第一种情况:确认IOS是否存在
在rommon 提示符下输入
dir bootflash:
或是
dir flash:dir disk0:检查是否文件存在。
例:
Dir bootflash: -#-ED--type----crc----seek--nlen-length------date/time------name 1..image187949112FB1D0232863440Jan01200000:00:54c7200-is-mz.122-23.bin 5088bytesavailable(3402784bytesused)
如果文件存在,可以键入boot bootflash: c7200-is-mz.121-21.bin指定系统从该文件启动,通常系统可以引导起来。当系统进入正常模式后再通过上一节的配置方法改正启动变量(boot system flash XXXX)。
第二种情况:如果是启动正确,系统仍然每次都进入rommon状态,这个是有可能是寄存器设置不正确。
两种方式改为正常启动:
- (1) 在rommon状态下,可以通过confreg 0x2102来改正寄存器值;
- (2) 在正常的配置模式中用 config-register 0x2102,存盘重启就可以。
很多朋友会有这种问题:新到了一台4506,引擎是WS-4013+,上插了一块WS-X4548-GB-RJ45的面板,拿到手上,加电引导,用超级终端发现始终处在 Rommon>的命令提示状态,引擎的指示灯为橙色,面板的指示灯为红色,此时交换机不能工作,后在Rommon>提示下用了boot命令后,发现可以进特权模式了,同时引擎的指示灯还是为橙色,但面板的指示灯已经变为绿色了,而且其实思科交换机已经能正常工作了,我有两个问题想请教:
- 1、为什么我断电重启后,又进入了Rommon>状态,根据朋友的指导用了一些保存配置的命令也没有用,一断电重启后就回到该状态,请问我该如何避免每次都回到该状态?
- 2、为什么引擎的指示灯一直是橙色的?(双电源我只开了一个)
遇见不少4506出现这种情况了,准确的说应该和4500系列没关系,而是引擎的问题。
解决方法如下:
rommon4>confreg ConfigurationSummary: =>loadromafternetbootfails =>consolebaud:9600 =>autobootfrom:commandsspecifiedin'BOOT'environmentvariable doyouwishtochangetheconfiguration?y/n[n]:y enable"diagnosticmode"?y/n[n]:y enable"usenetinIPbcastaddress"?y/n[n]:n disable"loadromafternetbootfails"?y/n[n]:y enable"useallzerobroadcast"?y/n[n]:n enable"break/aborthaseffect"?y/n[n]:n enable"ignoresystemconfiginfo"?y/n[n]:n changeconsolebaudrate?y/n[n]:n changethebootcharacteristics?y/n[n]:y entertoboot: 0=disableautoboot 1=thefirstfilefrominternalflashdevice 2=commandsspecifiedin'BOOT'environmentvariable [2]:1 ConfigurationSummary: =>diagnosticmode =>consolebaud:9600 =>autobootfrom:thefirstfilefrominternalflashdevice doyouwishtosavethisconfiguration?y/n[n]:y Youmustresetorpowercyclefornewconfigurationtotakeeffect
这样相当于:
rommon2>confreg0×2102
然后:
1)关掉路由器电源,利用Console线将计算机的串行口与设备中的Console端口相连接,并设置好超级终端。
2)打开路由器电源,在60s内按下键盘上的"Break"键,使路由器进入ROMMON模式。
3)在"common 1>”提示下键入"confreg 0x2142”,从Flash引导,但不载入配置文件。
4)在"common 2>”提示符下键入"reset”,使路由器重新引导,并忽略配置文件。
5)路由器进入出厂配置,并在每一个问题后键入"no”或按下"Crtl+C”组合键,跳过初始化设置程序。
6)键入"copy startup-config running-config”将拷贝NVRAM至内存。
7)键入"configure terminal”进入全局模式,修改密码。
Router#configureterminal Router(config)#enablesecretcisco Router(config)#^Z
8)把寄存器的值改为"0x2102”。
Router(config)#config-register0x2102
- 最后,别忘了保存进在运行的配置哦。
Router#writememory Destinationfilename[startup-config]? Buildingconfiguration...[OK]