路由器的启动概括分为三部分:自检,查找并加载I0S,查找并加载配置文件。那么,路由器到底是如何加载10S和配置文件的呢?下面详细介绍I0S和配置文件的加载顺序。
I0S的加载顺序如下。
(1)执行ROM中的bootstrap。bootstrap是一种简单的并且事先规定好的操作,通过加载一组指令,从而依次把其他指令加载入内存,或是进人其他的配置模式。在bootstrap模式中读取cofigure register地址来决定下一步的顺序:
0 则进入Rom monitor模式;
1 则进入mini模式;
2—f 则检查NVRAM中的启动命令。
(2)如果NVRAM中有有效的启动命令(boot system),则按照启动命令来启动。
注意,boot system命令的用法为:
Router(config)#boot system flash c2600-i-mz.122-28.bin
Router(config)#boot system tftp text.exe 192.168.1.10
Router(config)#boot system rom
(3)如果NVRAM中没有有效的启动命令,则默认加载且Mh中的第一个I0S文件。
(4)如果flash没有有效的IOS软件,则会试图从网络启动,查找TFTP服务器。
(5)如果TFTP服务器没有找到或者无效,则加载ROM中的“miniI0S”(Bxboot):
(6)如果Rxboot加载不成功,则加载ROM中的Rom monitor;如果Rom monitor加载不成功,则路由器报废。
正常情况下配置文件从NVRAM中加载,可以通过configure register来改变默认的加载顺序,即配置寄存器地址的第6位为1,则略过NVRAM,直接进入Setup模式。
说明:configure register地址转换成二进制为16个二进制数。即:
0000 00O0 0l00 0000
第15位 第6位 第O位