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

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

继续解压缩箭头所示文件,我们就可以获得两个对恢复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,从而完成修复。
描述这个步骤的文档很多,这里就不复述了。

转载于:https://blog.51cto.com/blockeye/1224755