在此页面上
使用开放网络安装环境 (ONIE) 安装和恢复软件
ONIE(来自 Cumulus Networks 的开放式网络安装环境)是一个网络操作系统安装程序,用于在交换机上安装 Junos OS 和第三方应用程序。瞻博网络交换机预装了 ONIE。打开交换机时,ONIE 发现和执行 (ODE) 应用程序会找到管理以太网接口和 Junos OS 软件包,这两个软件包可以在交换机本地或使用 HTTP、FTP 或 TFTP 的网络上找到。交换机发现并下载 Junos OS 软件包后,交换机将安装 Junos OS 软件,重新启动,然后从 Junos OS 启动。Junos OS 将成为默认软件映像。
如果要使用 Junos OS CLI 安装软件,请参阅在 QFX 系列设备上安装软件包 (Junos OS)。
升级涉及以下任务:
了解开放网络安装环境
使用 ONIE 登录交换机时,您会看到安装引导菜单:
瞻博网络 Linux(这是默认菜单选项。)
瞻博网络 Linux 调试
瞻博网络 Linux 恢复
转到 ONIE 加载程序
ONIE:安装操作系统(这是默认菜单选项。
奥尼:救援
ONIE:卸载操作系统
欧尼:更新奥尼
ONIE:嵌入 ONIE
您可以使用以下命令安装和卸载 Junos OS,以及启动和停止 ONIE ODE 应用程序:
onie-nos-install
从任何 URL(如 http://、ftp:// 和 file://)安装 Junos OS。
onie-uninstaller
卸载 Junos OS。
onie-discovery-start
发现过程将自动开始。但是,如果通过发出 onie-discovery-stop 命令停止发现过程,则可以通过发出 onie-discovery-start 命令重新启动发现过程。
onie-discovery-stop
停止发现过程。要重新启动发现过程,请发出 onie-discovery-start 命令。
使用浏览器下载软件文件
您可以从 https://support.juniper.net 的瞻博网络下载页面下载软件包。
要访问下载站点,您必须与瞻博网络签订服务合同并拥有一个访问帐户。如果您在获取帐户时需要帮助,请在瞻博网络网站 https://www.juniper.net/registration/Register.jsp 填写注册表。
要下载软件包:
连接到控制台端口
我们建议您在安装安装包时连接到控制台端口,以便可以响应任何必需的用户输入并检测可能发生的任何错误。
备份当前配置文件
在安装新的安装包之前,强烈建议您备份当前的配置文件,因为升级过程会删除交换机上存储的所有文件。
要备份当前配置文件,请输入 save
以下命令:
user@switch# save filename
执行此命令会将配置文件的副本保存到远程位置,例如外部 USB 设备。
卸载现有版本的 Junos OS
交换机预装了将与 Junos OS CLI 配合使用的 Junos OS 版本。但是,如果要使用 ONIE 安装 Junos OS,则需要卸载现有 Junos OS,然后重新安装扩展名为.bin的 Junos OS 映像,例如jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin文件。
要卸载现有 Junos OS 版本,请执行以下操作:
安装驻留在配置了 DHCP 选项的 Web 服务器或 DHCP 服务器上的 Junos OS 软件包
要安装 Web 服务器或 DHCP 服务器上的 Junos OS 软件包,请执行以下操作:
使用安全复制协议 (SCP) 安装 Junos OS 软件
要使用 SCP 安装 Junos OS 软件,请执行以下操作:
在没有 Web 服务器的情况下使用 FTP 或 TFTP 安装 Junos OS 软件
要使用 FTP 或 TFTP 安装 Junos OS 软件:
使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件
如果无法修改或设置 DHCP 服务器上的 DHCP 选项,请使用此安装方法。
要使用未配置 DHCP 选项的 DHCP 服务器安装 Junos OS 软件:
使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件
如果您没有 DHCP 服务器,请使用此安装方法。
要使用未配置 DHCP 的 Web 服务器安装 Junos OS 软件:
使用 USB 介质安装 Junos OS 软件
当前不支持从存储在 USB 介质上的 Junos OS 映像安装 ONIE。
使用本文档中的另一个过程安装 ONIE。
启动问题疑难解答
问题
描述
Junos OS 无法启动。
溶液
如果 Junos OS 无法启动,而控制台显示 Yocto GNU Linux shell,则可能意味着您已在瞻博网络 Linux 调试模式下启动。如果您看到一条错误消息,指出 “[错误] 似乎不是QFX10002” ,则可能表示 EEPROM 不包含特定于供应商的信息。若要验证特定于供应商的信息,请执行 ONIE: 救援安装,然后验证 /var/run/*.dat 文件的内容。
ONIE: Rescue从 GNU GRUB 菜单中选择。
onie-syseeprom 发出 at ONIE 提示符。
例如:
ONIE:/ # onie-syseeprom TlvInfo Header: Id String: TlvInfo Version: 1 Total Length: 315 TLV Name Code Len Value -------------------- ---- --- ----- Base MAC Address 0x24 6 54:2A:A2:FB:DC:00 MAC Addresses 0x2A 2 256 Product Name 0x21 23 QFX10000-ÿÿÿÿÿÿÿ Serial Number 0x23 12 116G1EC00032 Part Number 0x22 16 1AES48S6Q.A2Gÿÿÿ Device Version 0x26 1 1 Manufacture Date 0x25 19 01/13/2015 21:40:30 Vendor Name 0x2D 20 JUNIPER NETWORKS INC Manufacturer 0x2B 14 JUNIPER NETWORKS INC Vendor Extension 0xFD 48 0x00 0x00 0x7C 0x82 0x01 0x00 0x41 0x32 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x0F Vendor Extension 0xFD 62 0x00 0x00 0x0A 0x4C 0x51 0x06 0x52 0x45 0x56 0x20 0x30 0x31 0x52 0x0C 0x3F Platform Name 0x28 37 x86_64-alpha_networks_snx60a0_486f-r0 Loader Version 0x29 23 master-201412161452.0.1 CRC-32 0xFE 4 0xB88C8885 Checksum is valid.
从输出中,您可以看到特定于供应商的信息确认它适用于瞻博网络。
创建紧急启动设备
在开始之前,您需要拥有 jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin 版本的 ONIE 软件。
如果开放网络安装环境 (ONIE) 软件以某种方式损坏或损坏,或者交换机进入救援模式,您可以使用紧急启动设备对主磁盘重新分区并加载 ONIE 的全新安装。使用以下过程创建紧急启动设备。
在以下过程中,我们假设您在交换机上创建紧急启动设备。您可以在支持 Linux 的任何 PC 或笔记本电脑上创建紧急启动设备。
要创建紧急启动设备:
执行恢复安装
如果开放网络安装环境 (ONIE) 已损坏,交换机进入救援模式,或者出于任何原因需要重新安装 ONIE 软件,则需要执行恢复安装。
所有 Junos OS 分区都会在恢复安装过程中销毁。
在执行恢复安装之前,请确保您的紧急启动设备加载了 ONIE 软件。
将紧急启动设备插入设备。
重启设备。
ESC按下按钮进入引导管理器菜单。
选择 Boot Manager,然后按 Enter。
在 下Legacy USB选择Unigen PQS1000,然后按 Enter。
ONIE: Embed ONIE从ONIE Installer菜单中选择,然后按 Enter。
使用紧急启动设备继续执行恢复安装。
卸下紧急启动设备。
通过查看安装日志文件验证是否已安装 ONIE 软件。
例如:
Info: Found static url: file:///lib/onie/onie-updater ONIE: Executing installer: file:///lib/onie/onie-updater Verifying image checksum ... OK. Preparing image archive ... OK. ONIE: Version : master-201412161452.0.1
安装日志文件在安装过程中会自动显示,但如果要在其他时间验证安装日志文件,可以在 /var/log/ 目录中找到它们。要查看安装日志文件,请发出 tail -f /var/log/onie.log 命令。
parted /dev/sda print发出命令以验证是否已创建 ONIE 分区。
例如:
ONIE:/ # parted /dev/sda print Model: ATA TS8GHSD630 (scsi) Disk /dev/sda: 8012MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 3146kB 2097kB GRUB-BOOT hidden, bios_grub 2 3146kB 137MB 134MB ext4 ONIE-BOOT hidden