使用 USB 自动安装在 NFX 设备上安装软件
当 NFX 设备无法通过控制台进行访问时,USB 自动安装功能可简化 Junos OS 映像的升级。借助此功能,可将包含映像和配置的 USB 闪存驱动器插入 NFX 设备的 USB 端口,以升级 Junos OS 映像。要使用 USB 自动安装在 NFX 系列设备上安装软件,您必须:
- 启用 Junos OS 配置
- 插入包含 Junos OS 映像和配置文件的 USB 闪存驱动器
- 启用配置以从 USB 自动安装映像。
- 安装后重新启动。
准备 USB
您需要准备USB进行自动安装,以便USB被识别并正常工作。
预防 措施
在准备 USB 之前,请考虑以下预防措施:
-
在尝试
usb-auto-install之前,请确保 /var/public/ 至少有 3.5 GB 到 4 GB 的空白空间。 -
使用
show vmhost version命令验证任何暂存的安装。usb-auto-install如果已暂存安装,则无法安装映像。要取消任何分阶段安装,请运行request vmhost software rollback命令。 -
如果 USB 已插入,请拔下并重新插入 USB 以触发自动安装。
-
NFX350 设备有 2 个 USB 主机或插槽。如果设备包含任何无效的 USB(未配置),
usb-auto-install则另一个 USB 插槽可用于usb-auto-install。 -
如果一个连接的 USB 有效但处于非活动状态(未配置),
usb-auto-install则可以配置是否禁用配置,并使用其他插槽触发自动安装,而不会干扰第一个 USB。 -
如果一个 USB 已触发
usb-auto-install并且安装正在进行中,则必须等到安装完成。只有在安装完成后才插入另一个 USB。避免插入第二个 USB,以保护 USB 及其中的映像不会因安装/卸载不当而损坏。
准备 USB
将 USB 格式化为 FAT/FAT32
在 Windows PC 或笔记本电脑上:
将 U 盘插入 Windows PC 或笔记本电脑。
从 “我的电脑” 中,右键单击 “可移动磁盘 驱动器”。
将驱动器格式化为 FAT/FAT32 文件系统。
将 Junos OS 软件包复制到 U 盘。
在 Macintosh PC 或笔记本电脑上
将要格式化的 USB 插入 Mac PC。
导航到 “应用程序 ” >“实用程序”。双击打开“磁盘工具”。
选择要格式化的驱动器。单击 擦除。
重命名 USB 驱动器(可选)并选择要格式化的 MS-DOS(FAT)。
为方案选择 “主启动记录 ”,选择 “擦除 ”以擦除 USB 驱动器。
该过程完成后,USB 驱动器即可与 FAT32 文件系统重复使用以保存数据。
在 NFX 系列设备或任何运行 Linux 的瞻博网络设备上:
运行
lsblk以查找 USB 的 dev 节点或分区,可能是 sdb/sdc。格式化分区 (sdb1/sdc1)
mkfs.vfat /dev/sdb1
如果不成功,请尝试以下命令。
mkfs.vfat -I /dev/sdb1
注意:您可以格式化 USB 的分区,即 sdb1/sdc1。不要格式化 sdb/sdc。
将文件复制到 USB
要从笔记本电脑复制文件:
如果您有 GUI (Windows/Mac OS/Linux),请手动复制并粘贴文件。
否则,打开命令提示符并键入
cp <pkg> <drive-name>:\。例如,如果检测到的驱动器为 F,则键入cp <pkg> F:\
要从 NFX 设备或任何运行 Linux 的瞻博网络设备复制文件:
将 dev 节点挂载到任意路径并复制以下内容:
mkdir /var/public/tomount mount /dev/sdb /var/public/tomount cp <pkg> /var/public/tomount
注意:此功能仅适用于 CLI 打包映像 ( jinstall--***-secure-signed.tgz)。专门为 USB 构建的映像 (install**usb**.tgz) 不支持此功能。
创建 conf 文件
- 要使用 GUI 创建 conf 文件,请执行以下作:
打开USB分区。右键单击并创建一个空文件。
保存名为 usb-auto.conf 的文件。确保使用正确的名称和扩展名。
否则,打开命令提示符并键入
echo " " > <drive-name>:\usb-auto.conf例如,如果检测到的驱动器为 F,则键入
echo " " > F:\usb-auto.conf。
- 要使用 NFX 设备或任何运行 Linux 的瞻博网络设备创建 conf 文件:
挂载 USB
编辑 /var/public/tomount/usb-auto.conf
- 要使用 GUI 创建 conf 文件,请执行以下作:
复制软件包并创建 conf 文件后,请确保先卸载 USB,然后再使用 unmount /var/public/tomount.
配置 NFX 设备
准备好 USB 设备后,您需要配置 NFX 设备。
确保
usb-pass-through未启用。运行
show system services usb-pass-through命令。确保输出显示 usb-pass-through is disabled。如果
usb-pass-through已启用,则通过删除配置来禁用它。运行
delete system services usb-pass-through命令以移除配置。重新启动设备一次
usb-pass-through将被禁用。
启用
usb-auto-install配置配置
usb-auto-install。user@host> set system services usb-auto-install
验证
usb-auto-install已启用。user@host> show system services usb-auto-install
安装映像
应用配置后,USB 和设备即可进行自动安装。以下是在 NFX 设备上安装映像的步骤。
将 USB 插入设备的 USB 插槽。等待至少 5 分钟,直到将图像复制到设备。您现在可以移除 USB。
再等待 10 分钟并观察 LED。最初,所有 LED 都必须亮起。安装完成且设备重新启动后,SYS LED 开始闪烁绿色,其他 LED 熄灭。此 LED 状态表示安装成功,设备正在重新启动。
当所有 LED 亮起时,表示启动完成,设备已准备好新映像。
注意:- 如果 LED 即使在 20 分钟后也没有改变,则表示安装失败。
- 如果在启动过程中出现任何问题,SYS LED 将变为红色。这表示安装成功,但安装后的启动失败。
禁用自动安装
安装后,我们建议禁用usb-auto-install以避免重新安装或避免意外升级。usb-auto-install要删除:usb-auto-install
user@host> delete system services usb-auto-install