寄存器值影响路由器启动过程的一个值,保存在NVRAM中。它实际是16个bit,4位一组(一个16进制的数),若从左到右编号为16,15,...,1,则13,14位表示consol口的波特率,第7位置1(即0x2142中的4)表示启动时不加载配置文件,第4到第1位叫bootfield。
▏这4位为:
0000:不加载IOS,直接即如ROM MONITOR
0001:加载ROM中的子版本
其它:正常顺序启动
▏两个关键的值:
0x2102 正常,从flash中加载IOS,并且从NVRAM中读取配置文件
0x2142 从flash中加载IOS,但不从NVRAM中读取保存的配置,
一般是在恢复ROUTER的PASSWORD中使用。
查看寄存器值:show version
修改寄存器值:config-register 0x2102
0xABCD
--------------------------
D列的状态:这一部分为boot field,对路由器IOS的启动起着至关重要的作用,当boot field 的值为2-15中的任何一个时,路由器属于正常启动,当此值为0时,路由器启动后会进入ROMMON模式,此值为1时,路由器进入到RXBOOT模式(2500路由器的FLASH在配置寄存器的值为2102时属性为只读,如果要升级IOS必须把寄存器的值修改为2101)
0xabc0 启动从rommon 提示符为:> (路由器启动时按Ctrl+Break)