从u-boot恢复 BRANCH SRX

由于BRANCH SRX没有可以插拔的CF卡,并且使用CPLD引导系统,所以BRANCH拥有特殊的启动顺序:u-boot -> loader -> system software。某些原因,比如不正常的断电或者不正常的操作,可能导致OS甚至loader的损坏。这种情况下,我们需要从loader,甚至u-boot开始安装,直到SRX开始正常工作。

Snapshot from Juniper website


为了获得loader和u-boot,我们首先需要一个正常的安装包。将BRANCH SRX安装包解压缩,我们可以得到如下图所示的文件。

The Layer 1 of SRX install packet


继续解压缩箭头所示文件,我们就可以获得两个对恢复BRANCH SRX至关重要的两个文件,如下图所示,就是loader和uboot。 


无数文档都描述如何从u-boot和loader升级SRX,但是从来没有人说这两个文件如何获得(各位可以去Matrix上搜,一把一把问这俩文件在哪儿的)。拷贝loader和uboot到TFTP服务器的根文件夹,并且启动TFTP服务器,关闭计算机防火墙。

Beginning from u-boot

在loader损毁的情况下,我们需要重建loader镜像。Loader损毁的SRX启动的时候,提示符是‘=>’,这表示SRX工作在u-boot下,这时候请保持TFTP服务器一直处于工作中,u-boot的耐性略差,只给你一次下载机会,一次下载不成功,可能要重启SRX并且重新配置。
输入下图所示的命令:

完成这些命令,可以ping服务器地址。如果链路可达,可以得到一个回应。 

注意下图红圈和字,并不代表相同的内容。


完成这个步骤,我们可以使用命令’reset’来重新启动设备。在设备重新启动完成后,SRX就可以工作在loader控制下。Loader比uboot功能强很多,我们可以使用tftp命令来安装数据包到SRX,从而完成修复。
描述这个步骤的文档很多,这里就不复述了。

转载的请注明原出处:易思拓在线网络培训-- http://www.5iit.cn