EX 系列交换机上的软件安装疑难解答
本主题介绍 EX 系列交换机上软件安装的疑难解答问题。
从 EX 系列交换机上的软件升级失败中恢复
问题
描述
如果加载了 Junos OS 但 CLI 不起作用,或者交换机未安装软件,请使用此恢复安装过程安装 Junos OS。
溶液
如果系统上已存在 Junos OS 映像,则可以将新的 Junos OS 软件包安装在单独的分区中,并将两个 Junos OS 映像都保留在系统上,也可以在继续新安装之前将磁盘擦除干净。
如果系统上没有 Junos OS 映像,请按照使用 存储在 USB 闪存驱动器上的软件包启动 EX 系列交换机 中的说明获取系统映像并启动交换机。
要执行恢复安装,请执行以下作:
打开交换机电源。
加载程序脚本将启动。
消息
Loading /boot/defaults/loader.conf显示后,系统会提示您以下内容:Hit [Enter] to boot immediately, or space bar for command prompt.
按空格键进入手动加载程序。
loader>将会显示提示符。输入以下命令:
loader> install [– –format] [– –external] source
哪里:
format- 在安装软件包之前,使用此选项擦除安装介质。如果不包括此选项,系统会将新的 Junos OS 软件包安装在与最近安装的 Junos OS 软件包所用分区不同的分区中。external- 使用此选项可在外部介质上安装软件包。source- 表示 Junos OS 软件包的名称和位置,无论是在网络上的服务器上,还是作为 USB 闪存驱动器上的文件:服务器的网络地址和服务器上的路径;例如, tftp://192.168.1.28/junos/jinstall-ex-4200-9.4R1.5-domestic-signed.tgz
USB 设备上的 Junos OS 软件包通常作为唯一文件存储在根驱动器中;例如, file:///jinstall-ex-4200-9.4R1.5-domestic-signed.tgz
启动过程照常进行,并以登录提示结束。
从非活动分区重新启动
问题
描述
Junos OS 10.4R2 或更早版本附带的EX 系列交换机已Junos OS加载到分区 1 中的系统磁盘上。首次升级时,新的软件包将安装在分区 2 中。完成安装并重新启动后,分区 2 将成为活动分区。同样,后续软件包将安装在非活动分区中,在安装过程结束时重新启动时,该分区将成为活动分区。
在 10.4R3 及更高版本附带的交换机上,两个根分区中的每个根分区都会加载相同的 Junos OS 映像,每次升级时,您都应将新的软件映像复制到备用分区。
如果执行升级并重新启动,系统将重置活动分区。可以使用此过程从非活动分区手动启动。
如果已完成软件映像的安装但尚未重新启动,请发出 request system software rollback 命令以返回到原始软件安装包。
溶液
从非活动分区重新启动:
user@switch> request system reboot slice alternate
如果无法访问 CLI,可以在加载程序脚本提示符下使用以下过程从非活动分区重新启动:
从活动分区中卸载并清除中断的启动:
loader> unload loader> unset vfs.root.mountfrom
选择要从中启动的新(非活动)分区:
loader> set currdev=diskxsy:
其中 x 为 0(内部)或 1(外部),y 表示非活动分区的编号,1 或 2。
您必须在此命令末尾包含冒号 (:)。
从非活动分区启动 Junos OS:
loader> boot
释放磁盘空间以进行软件安装
问题
描述
软件安装过程需要一定数量的未使用磁盘空间。如果没有足够的空间,您可能会收到一条错误消息,例如:
fetch: /var/tmp/incoming-package.tgz: No space left on device
溶液
使用 request system storage cleanup 命令识别和删除不必要的文件。
从启动加载程序安装生成“无法打开包”错误
问题
描述
通过加载程序提示符安装 Junos OS 软件映像时,将生成“无法打开软件包错误”:
loader> install - -format tftp://10.204.33.248/images/Flash_corr/official/jinstall-ex-4200-10.4I2011012-domestic-signed.tgz Speed: 1000, full duplex bootp: no reply No response for RARP request net_open: RARP failed cannot open package (error 5)
溶液
这可能是由于未正确设置 IP 地址、网关 IP 地址、网络掩码地址或服务器 IP 地址。您可以通过 shell 或 u-boot 提示符设置这些值。
要从 shell 设置这些值,请执行以下作:
% nvram setenv ipaddr 10.204.35.235 % nvram setenv netmask 255.255.240.0 % nvram setenv gatewayip 10.204.47.254 % nvram setenv serverip 10.204.33.248
要在 u-boot 提示符中设置这些值,请登录到控制台连接,重新启动,然后在 u-boot 提示符 (Cntrl+c) 处停止:
=> setenv ipaddr 10.204.35.235 => setenv gatewayip 10.204.47.254 => setenv serverip 10.204.33.248 => setenv netmask 255.255.240.0 => saveenv => printenv Verify whether variables are set properly or not => boot