路由器flash中IOS文件的升级或损坏后的恢复.docx
- 文档编号:7572678
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:27
- 大小:26.74KB
路由器flash中IOS文件的升级或损坏后的恢复.docx
《路由器flash中IOS文件的升级或损坏后的恢复.docx》由会员分享,可在线阅读,更多相关《路由器flash中IOS文件的升级或损坏后的恢复.docx(27页珍藏版)》请在冰豆网上搜索。
路由器flash中IOS文件的升级或损坏后的恢复
路由器flash中IOS文件的升级或损坏后的恢复.txt恨一个人和爱一个人的区别是:
一个放在嘴边,一个藏在心里。
人生三愿:
一是吃得下饭,二是睡得着觉,三是笑得出来。
路由器flash中IOS文件的升级或损坏后的恢复
相比较而言,第二种情况更为少见,但也更为严重,它常常发生在对路由器IOS版本升级操作失误或其他软硬件故障原因导致路由器系统崩溃无法进行工作,致使整个网络的瘫痪。
此时,我们常常需要在路由器的ROMMonitor模式下将其修复。
下面就以笔者的一个学生遇到的问题为例,做一下探讨。
该学生在对一台Cisco2600路由器的IOS进行升级时,出现如下故障:
SystemBootstrap,Version11.3
(2)XA4,RELEASESOFTWARE(fc1)
Copyright(c)1999byCiscoSystems,Inc.
TAC:
Home:
SW:
IOS:
Specialsforinfo
C2600platformwith32768Kbytesofmainmemory
loadprog:
badfilemagicnumber:
0x0
boot:
cannotload"flash:
"
然后,路由器引导程序在重复上述过程,失败后,进入ROMMonitor模式。
rommon1>boot
使用该命令,使路由器重新加载flash中的IOS文件,失败。
boot:
cannotdeterminefirstfilenameondevice"flash:
"
在确定故障是由路由器不能确定flash中的IOS文件后,我们需要将IOS文件从TFTPServer中恢复到路由器的flash中。
此时我们可以通过两种方法完成此任务:
其一,使用安装了CiscoTFTPServer的PC机通过以太网对路由器IOS进行恢复,其二,在ROMMonitor模式下使用xmodem(一种能使用Console电缆传输文件的传输协议)命令对路由器IOS进行恢复。
在这里,我们优先使用第一种方法,其步骤为:
1.将安装了CiscoTFTPServer的PC机通过以太网与路由器的以太网接口相连,运行CiscoTFTPServer程序。
2.使用超级终端登录路由器Console口控制台(路由器已启动,查询故障时已登录),终端屏幕显示如下:
rommon2>set
该命令显示路由器相关默认设置PS1=rommon!
>
IP_ADDRESS=192.168.1.1
IP_SUBNET_MASK=255.255.255.0
DEFAULT_GATEWAY=192.168.1.2
TFTP_SERVER=192.168.1.2
TFTP_TIMEOUT=20000
TFTP_RETRY_COUNT=10
TFTP_FILE=/c2600-ik8o3s-mz.122-11.T/
?
=1
3.检查路由器的默认设置,将PC机的IP地址改为192.168.1.2(我们同样可以使用命令TFTP_SERVER=192.168.1.x修改该设置,但要保证路由器的IP、默认网关与PC机的IP在同一网段),这样更简单。
4.指定要恢复的IOS文件名,并保证该文件在CiscoTFTPServer根目录下。
Rommon3>TFTP_FILE=/c2600-i-mz.121-3.T.bin
不要忘记加上扩展文件名。
bin
5.开始恢复IOS文件:
rommon4>tftpdnld
执行该命令从TFTFServer下载IOS文件到flash,该命令仅适用于Cisco2600系列路由器。
IP_ADDRESS:
192.168.1.1
IP_SUBNET_MASK:
255.255.255.0
DEFAULT_GATEWAY:
192.168.1.2
TFTP_SERVER:
192.168.1.2
TFTP_FILE:
/c2600-i-mz.121-3.T.bin
Invokethiscommandfordisasterrecoveryonly.
WARNING:
allexistingdatainallpartitionsonflashwillbelost!
Doyouwishtocontinue?
y/n:
[n]:
y
Receiving/c2600-i-mz.121-3.T.binfrom192.168.1.2(确认后,路由器开始下载IOS文件,省略多行。
)
Filereceptioncompleted.
Copyingfile/c2600-i-mz.121-3.T.bintoflash.
Erasingflashat0x60fc0000
programflashlocation0x60160000
6.重新启动路由器,运行新的IOS
rommon5>reset
(下面为正常的启动过程,故省略)
提示:
CiscoROMMonitor模式下还有其他很多不同功能的命令,我们可以使用它们对路由器进行一系列的测试与排错,有关该模式的详细说明请访问Cisco站点:
www.C,进行相关搜索,搜索关键字:
UsingtheROMMonitor.
思科路由器系列软件安装与升级步骤
作者:
佚名责任编辑:
lujiezhen
启动问题
一旦您连接了路由器的控制台端口,您可能会注意到路由器处于ROMmon模式或者Boot模式。
这两种模式用于恢复与诊断步骤。
如果您没有看见通常的路由器提示,您应该遵循以下的建议以继续进行升级步骤配置。
1.路由器以rommon模式启动,当您发出dirflash:
命令时,将出现以下信息。
rommon1>dirflash:
devicedoesnotcontainavalidmagicnumber
dir:
cannotopendevice"flash:
"
rommon2>
当您看见以上报错信息时,这意味着闪存全空或者文件系统损坏。
请参阅“使用ROMmon的Xmodem控制台下载步骤”。
注意:
您还可能需要查阅引导故障恢复步骤。
2.路由器以boot模式启动,控制台上出现以下信息:
router(boot)>
devicedoesnotcontainavalidmagicnumber
boot:
cannotopen"flash:
"
boot:
cannotdeterminefirstfilenameondevice"flash:
"
当您在控制台输出结果中看见以上报错信息时,这意味着闪存全空或者文件系统损坏。
请通过执行本文提供的步骤将有效的镜像复制到闪存中。
注意:
您可能需要查阅“引导故障恢复步骤”。
步骤2:
检验TFTP服务器是否有到路由器的IP连接
TFTP服务器和路由器之间必须有网络连接,且必须能ping出TFTP软件升级的目标路由器IP地址。
要实现该操作,路由器接口与TFTP服务器必须具备:
同范围的IP地址,或者配置了默认网关。
若要进行检验,请检查TFTP服务器的IP地址。
有关详情,请参阅“确定IP地址”。
步骤3:
经由TFTP服务器将新镜像复制到2600系列路由器的闪存中
您有IP连接,并能在担任TFTP服务器的计算机以及路由器之间执行ping操作,您可以将CiscoIOS软件镜像复制到闪存中。
注意:
在复制之前,请确保您已开启了PC机上的TFTP服务器软件,并具备在TFTP服务器根目录中提及的文件名称。
我们建议您在升级之前保留路由器/接入服务器配置的备份。
升级本身并不影响配置(配置保存在非易失RAM(NVRAM)中)。
但是,如果没有正确执行操作步骤,则可能会产生影响。
对于RCP应用程序,将所出现的每一个TFTP替换为RCP。
例如,用copyrcpflash命令代替copytftpflash命令。
2600>enable
Password:
xxxxx
2600#
2600#copytftpflash
如果有必要,您可以将镜像从一个设备复制到另一个设备。
指定TFTP服务器的IP地址。
出现提示时,按照下面的样例输入TFTP服务器的IP地址:
Addressornameofremotehost[]?
10.10.10.2
指定新CiscoIOS软件镜像的文件名称。
出现提示时,请按照下面的样例输入将要安装的CiscoIOS软件镜像的文件名称:
Sourcefilename[]?
c2600-i-mz.121-14.bin
注意:
文件名称区分大小写,因此请确保正确输入。
指定目的地文件名称。
这是新软件镜像加载至路由器时所具有的名称。
可对该镜像任意命名,但是一般都输入相同的镜像文件名称。
Destinationfilename[]?
c2600-i-mz.121-14.bin
注意:
如果您看到以下报错信息:
%Errorcopyingtftp:
//10.10.10.2/c2600-i-mz.121-14.bin
(Notenoughspaceondevice)
这个说明闪存中没有足够的空间来复制该镜像。
在从TFTP服务器复制新的镜像之前,您需要删除一个或者多个文件。
介绍
本文说明了接入路由器平台上的CiscoIOS软件镜像的升级步骤。
2600与3600系列路由器的升级实例也适用于下文所列的路由器平台。
CiscoIOS软件文件名可能会根据CiscoIOS软件版本、功能设定以及平台等情况而发生变化。
本文说明的是以下Cisco系列路由器:
Cisco1000系列路由器
Cisco1400系列路由器
Cisco1600-R系列路由器
Cisco1700系列路由器
Cisco2600系列路由器
Cisco3600系列路由器
Cisco3700系列路由器
Cisco4000系列路由器
Cisco4700系列路由器
CiscoAS5300系列路由器
CiscoMC3810系列路由器
本文的信息基于CiscoIOS软件版本12.0或更新版本。
开始之前
步骤1:
安装TFTP服务器
在TCP/IP就绪的工作站或者PC机上必须安装有小文件传送协议(TFTP)服务器或者远程复制协议(RCP)服务器应用程序。
一旦安装了应用程序,则必须执行最低配置。
首先,必须将TFTP应用程序配置为作为TFTP服务器运行,而非TFTP客户机。
必须指定出站文件目录。
在该目录中保存了CiscoIOS软件镜像(请参阅下文的步骤2)。
大多数TFTP应用程序提供安装常规程序辅助这些配置任务。
注意:
软件功能套装光盘上包括TFTP服务器,可以在运行Windows95、Windows98、NT4.0以及Windows2000的PC机上使用。
对于其它的操作系统,可从独立软件供应商处获得许多TFTP或者RCP应用程序,或者从万维网公共资源中获得TFTP或者RCP应用程序的共享软件。
软件功能套装光盘上的TFTP服务器应用程序也可在CCO上获得。
对Windows95、Windows98、NT4.0以及Windows2000下载TFTP服务器。
步骤2:
选择CiscoIOS软件镜像
检验您下载的CiscoIOS系统软件镜像是否同时支持您的硬件以及所需软件功能。
您可以通过CiscoSoftwareAdvisor找到这些信息。
下载您所选的软件版本之前,请确保您的路由器具有足够的动态RAM(DRAM)以及闪存来保存CiscoIOS软件镜像。
在每个CiscoIOS软件版本的版本说明以及CiscoSoftwareCenterIOSUpgradePlanner中,您可以找到推荐的最小DRAM和闪存。
有关如何选择正确的软件版本以及功能设置的更多信息,请参阅“如何选择CiscoIOS软件版本”。
步骤3:
下载CiscoIOS软件镜像
将CiscoIOS软件镜像从CiscoIOSUpgradePlanner下载至您的工作站或者PC机上。
Cisco2600系列路由器的升级步骤
建立到路由器的控制台会话
检验TFTP服务器是否具有到路由器的IP连接
经由TFTP服务器将新镜像复制到2600系列路由器的闪存中
分步程序
步骤1:
建立到路由器的控制台会话
即使可以通过telnet话路连接至路由器,我们仍然强烈建议使用控制台端口直接连接至路由器。
理由是:
如果在升级期间发生了某些故障,则可能需要在物理上离路由器近一点,以便对它进行重启。
另外,在路由器升级步骤中,当路由器重新启动时,telnet连接将丢失。
采用反转电缆(通常是扁平黑色电缆)进行连接,并将路由器的控制台端口连接至PC机的一个COM端口。
一旦PC机连接至路由器的控制台端口,您需要开启PC机上的超级终端,并且使用以下设定:
Speed9600bitspersecond
8databits
0paritybits
1stopbit
NoFlowControl
注意:
如果您在超级终端会话中获得了无效字符,这说明您没有正确设置超级终端的属性,或者路由器的config-register设定为非标准值,使得控制台连接速度高于9600bps。
请使用showversion命令(在输出结果的最后一行中显示)检查config-register的值,并确保该值设定为0x2102或者0x102。
必须重新加载路由器使配置寄存器生效。
一旦您确信控制台速度在路由器方面设定为9600bps,您应该检查上述超级终端属性。
有关设定超级终端属性的详情,请参阅“应用正确的终端仿真器设定,实现控制台连接”。
启动问题
一旦您连接了路由器的控制台端口,您可能会注意到路由器处于ROMmon模式或者Boot模式。
这两种模式用于恢复与诊断步骤。
如果您没有看见通常的路由器提示,您应该遵循以下的建议以继续进行升级步骤配置。
1.路由器以rommon模式启动,当您发出dirflash:
命令时,将出现以下信息。
rommon1>dirflash:
devicedoesnotcontainavalidmagicnumber
dir:
cannotopendevice"flash:
"
rommon2>
当您看见以上报错信息时,这意味着闪存全空或者文件系统损坏。
请参阅“使用ROMmon的Xmodem控制台下载步骤”。
注意:
您还可能需要查阅引导故障恢复步骤。
2.路由器以boot模式启动,控制台上出现以下信息:
router(boot)>
devicedoesnotcontainavalidmagicnumber
boot:
cannotopen"flash:
"
boot:
cannotdeterminefirstfilenameondevice"flash:
"
当您在控制台输出结果中看见以上报错信息时,这意味着闪存全空或者文件系统损坏。
请通过执行本文提供的步骤将有效的镜像复制到闪存中。
注意:
您可能需要查阅“引导故障恢复步骤”。
步骤2:
检验TFTP服务器是否有到路由器的IP连接
TFTP服务器和路由器之间必须有网络连接,且必须能ping出TFTP软件升级的目标路由器IP地址。
要实现该操作,路由器接口与TFTP服务器必须具备:
同范围的IP地址,或者配置了默认网关。
若要进行检验,请检查TFTP服务器的IP地址。
有关详情,请参阅“确定IP地址”。
步骤3:
经由TFTP服务器将新镜像复制到2600系列路由器的闪存中
您有IP连接,并能在担任TFTP服务器的计算机以及路由器之间执行ping操作,您可以将CiscoIOS软件镜像复制到闪存中。
注意:
在复制之前,请确保您已开启了PC机上的TFTP服务器软件,并具备在TFTP服务器根目录中提及的文件名称。
我们建议您在升级之前保留路由器/接入服务器配置的备份。
升级本身并不影响配置(配置保存在非易失RAM(NVRAM)中)。
但是,如果没有正确执行操作步骤,则可能会产生影响。
对于RCP应用程序,将所出现的每一个TFTP替换为RCP。
例如,用copyrcpflash命令代替copytftpflash命令。
2600>enable
Password:
xxxxx
2600#
2600#copytftpflash
如果有必要,您可以将镜像从一个设备复制到另一个设备。
指定TFTP服务器的IP地址。
出现提示时,按照下面的样例输入TFTP服务器的IP地址:
Addressornameofremotehost[]?
10.10.10.2
指定新CiscoIOS软件镜像的文件名称。
出现提示时,请按照下面的样例输入将要安装的CiscoIOS软件镜像的文件名称:
Sourcefilename[]?
c2600-i-mz.121-14.bin
注意:
文件名称区分大小写,因此请确保正确输入。
指定目的地文件名称。
这是新软件镜像加载至路由器时所具有的名称。
可对该镜像任意命名,但是一般都输入相同的镜像文件名称。
Destinationfilename[]?
c2600-i-mz.121-14.bin
注意:
如果您看到以下报错信息:
%Errorcopyingtftp:
//10.10.10.2/c2600-i-mz.121-14.bin
(Notenoughspaceondevice)
这个说明闪存中没有足够的空间来复制该镜像。
在从TFTP服务器复制新的镜像之前,您需要删除一个或者多个文件。
从TFTP服务器升级新的镜像
2610#copytftpflash
Addressornameofremotehost[]?
10.10.10.2
Sourcefilename[]?
c2600-i-mz.121-14.bin
Destinationfilename[c2600-i-mz.121-14.bin]?
y
Accessingtftp:
//10.10.10.2/c2600-i-mz.121-14.bin...
Eraseflash:
beforecopying?
[confirm]y!
---如果没有足够的存储容量,可擦除闪存。
Erasingtheflashfilesystemwillremoveallfiles!
Continue?
[confirm]y
Erasingdevice...eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeee...erased
Eraseofflash:
complete
Loadingc2600-i-mz.121-14.binfrom10.10.10.2(viaEthernet0/0):
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由器 flash IOS 文件 升级 损坏 恢复