分类:
2012-12-28 15:21:25
2. 寄存器定义表如下:
寄存器位数 |
十六进制 |
功能描述 |
00 - 03 |
0x0000 - 0x000F |
这部分为寄存器值 最右边的4位是引导字段。 |
1. 引导字段为0(0x0)时,下次时将自动进入Rom监视模式,提示符为>或rommon>。可以使用命令b或reset重新启动路由器。 | ||
2. 引导字段为1(0x1)时,将自动从Rom启动。在这种模式下路由器提示符为Router(boot)>。 | ||
3. 引导字段为其他值(0x2-0xF)时,系统将根据NVRAM中的boot system命令来启动. 默认设置为0x2。 | ||
04 |
- |
未使用 |
05 |
- |
未使用 |
06 |
0x0040 |
值为0,当路由器启动后会从NVRAM里面的配置调到RAM里运行; 值为1,路由器启动后会忽略NVRAM中的配置 信息(这就是我们在进行PASSWORD RECOVERY时把寄存器的值改为2142的原因)。 |
07 |
0x0080 |
启动OEM位 |
08 |
0x0100 |
值为0,路由器在正常运行模式下CTRL + BREAK无效; 值为1,路由器在任何运行模式下只要按下CTRL + BREAK均会立即进入ROMMON模式。 |
09 |
- |
- |
10 |
0x0400 |
IP广播到所有域 |
11-12 |
0x0800 - 0x1000 |
Console口速率。 11位0&12位0速率为9600, 11位1&12位0速率为4800, 11位1&12位1速率为2400, 11位0&12位1速率为1200。 |
13 |
0x2000 |
如果网络启动失败,默认从Rom中启动 |
14 |
0x4000 |
IP broadcasts do not have net numbers |
15 |
0x8000 |
该设置能够启用诊 断消息并忽略NVRAM的内容 |
3. 常用的寄存器值:
0x2100:Rom Monitor监视模式
0x2101:从Rom启动,用于更新系统文件
0x2102:从Flash启动,同时读取NVRAM中的startup-config (工厂默认值)
0x2142:从Flash启动,但不使用NVRAM中的startup-config (一般用于口令恢复)
0x2101:从Boot RAM中启动,应用于更新系统文件
0x2141:从Boot RAM中启动,但不使用NVRAM中的配置文件
其中C位的第三位为1时表示关闭Break键,反之表示打开Break键。
0x141:表示关闭Break键,不使用NVRAM中的配置文件,并且从系统默认的ROM中的系统中启动。
0x0040:表示允许路由气读取NVRAM中的配置文件。
表 A 启动为注视 (配置寄存器位 00 到 03)
启动位的意义
0x0:启动后停留在bootstrap状态
0x1:从 ROM 中启动
0x2到0xF:指定默认的启动文件启动系统