- 浏览: 524394 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
xuyifeng:
[img][/img][b][/b][/i]玩儿[i][u][ ...
win/linux 网关绑定MAC,ARP攻击 -
icarusli:
一般是要根据具体情况来分析,只不过基本都会是上面所说的原因,但 ...
nginx 502 bad故障原因及解决方法收集 -
haohetao:
博主有Mydigit邀请码吗,给送个haohetao@gmai ...
U盘量产功能增多
xmodem恢复os 的各种方法,呵呵,转过来,拿来己用2009-11-27 18:04对于交换机:
如果你不小心执行了erase flash,你的交换机将不能boot机,不要紧张,就当它是一台普通PC搞。如你未重启交换机请执行完第1步后跳到第4步开始,如你已经重启交换机请按下面的步骤操作:
1、下载合适的xxxx.tar包,解压后有xxxx.bin及html文件夹,但原xxxx.tar包要保留。
2、重启交换机时长按mode开关,在超级终端出现三个提示:flash_init、load_helper、boot,先输入flash_init回车,再输入load_helper回车,接着输入copy xmodem: flash:xxxx.bin(这里输入你的ios文件名)回车,超级终端出现C提示,这时你要快速打开发送菜单,选择发送文件选项,然后打开你解压后的文件夹,选择ios文件xxxx.bin,确定后开始传送(时间大概要20多分钟)。完成之后执行set BOOT(注意大写) flash:xxxx.bin,断电重启,交换机启动进入正常模式。
* 注意:在前面的copy命令中flash和它前面的冒号之间的空格不能少!!!!
3、输入del xxxx.bin,回车。这样做是为了腾出空间,因你的flash只有4M,而xxxx.bin已经差不多2M。
4、设置IP,使其能与网卡通信。用双绞线联接你的PC及交换机。这是为了使用tftp方式传送tar包。PC运行tftp server。
5、在#模式下,输入tar /x tftp://xxx.xxx.xxx.xxx/xxxx.tar flash:,将tar包边解压边写入交换机的Flash。ok!!
对于路由器:
1、用控制线连接交换机console口与计算机串口1,用带有xmodem功能的终端软件连接(win2000 and xp的超级终端就带这功能)。
2、设置连接方式为串口1(如果连接的是其他串口就选择其他串口),速率9600,无校验,无流控,停止位1。或者点击默认设置也可以。
3、连接以后计算机回车出现交换机无ios的界面,一般的提示符是:switch:
4、拔掉交换机后的电源线重新启动交换机
5、在超级终端输入:
switch:flash_init
会出现如下提示:
Initializing Flash...
6:输入拷贝指令:
switch:copy xmodem: flash:image_filename.bin
出现如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
7、系统提示不断出现C这个字母就可以开始传文件了
8、点击超级终端菜单:传送---发送文件,在协议选项中选择Xmodem或者Xmodem-1K协议,然后选择ios的影像文件(*.bin),开始传送。
9、因为不能改速率,所以传送得很慢,我的大概传送了80分钟左右,请耐心等待。
10、传送完毕后提示:
File "xmodem:" successfully copied to ....
switch:
11、在提示符下输入
switch:boot
启用新的ios系统
12、重新加电完成恢复工作。
这个是我恢复的方法,现在看来非常的不科学,效率低。后来看了别人同样用X-Modem恢复IOS,但是效率要高的方法:
先打开超级终端,进入rommon 模式(Ctrl+Break组合键),键入confreg, 如下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rommon 1 > confreg 回车
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (选择 yes)
enable "diagnostic mode"? y/n [n]: n (选择 no)
enable "use net in IP bcast address"? y/n [n]: n (选择 no)
disable "load rom after netboot fails"? y/n [n]: n (选择 no)
enable "use all zero broadcast"? y/n [n]: n (选择 no)
enable "break/abort has effect"? y/n [n]: n (选择 no)
enable "ignore system config info"? y/n [n]: n (选择 no)
change console baud rate? y/n [n]: y (选择 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 (选择 7,用最大的115200速率的xmodem传输)
change the boot characteristics? y/n [n]: n (选择 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n (选择 no)
You must reset or power cycle for new config to take effect
rommon 2 > reset 回车
注意:在此时键入 reset键之前,开始定义串口速度(我的电脑---端口属性----串口速度调为115200),然后再修改超级终端里设置速率为115200,记住,一定这么做!否则出现乱码! 然后关闭这个超级终端,重新建立一个超级终端连接,(期间系统重新启动)启动后,出现
rommon 1> 提示符
然后,输入
rommon 1> xmodem -r
Do not start the sending program yet...
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y (选择 yes)
Ready to receive file ...
此时,在超级终端的菜单上的“传送”---“发送文件”----选择IOS镜像文件所在地以及选择使用“xmodem”协议,点击“发送”即可
然后等待10-20分钟左右就把3-6M的IOS灌进去了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(修改回计算机串口与超级终端、路由器confreg下的xmodem等9600的传输速率)
(videre注:实际用的时候,我发现这个命令总是改不成功,后来发现在line con 0下面有了一个speed 115200,所以即使改register成功,启动以后router又执行speed 115200,还是不行,所以如果有这个问题,记得把这个语句no掉)
Router>en 进入新IOS的特权模式
Router#reload 重启系统
Proceed with reload? [confirm] 回车
00:01:04: %SYS-5-RELOAD: Reload requested
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0
C2600 platform with 24576 Kbytes of main memory
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684
monitor: command "boot" aborted due to user interrupt
rommon 1 > confreg ( 输入“confreg”命令)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (选择 yes)
enable "diagnostic mode"? y/n [n]: n (选择 no)
enable "use net in IP bcast address"? y/n [n]: n (选择 no)
disable "load rom after netboot fails"? y/n [n]: n (选择 no)
enable "use all zero broadcast"? y/n [n]: n (选择 no)
enable "break/abort has effect"? y/n [n]: n (选择 no)
enable "ignore system config info"? y/n [n]: n (选择 no)
change console baud rate? y/n [n]: y (选择 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 0 (选择 0,改回用标准速率速率9600的xmodem传输)
change the boot characteristics? y/n [n]: n (选择 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n
You must reset or power cycle for new config to take effect
rommon 2 >
此时手工改回计算机串口与超级终端2者传输速率为9600
然后敲入
rommon 2 >reset
( 最好关电源)
Xmodem下升级 Cisco 3550 交换机
------------------------------------------------
和用TFTP升级IOS相比,Xmodem速度更慢,操作相对会复杂一点,如果你的交换机还能进系统,推荐使用TFTP方式升级IOS,当IOS被别人误删之后,那只能用Xmodem方式恢复IOS。
1、使用SecureCRT新建会话
在新建会话中注意把波特率改为9600,在XON/XOFF前打勾。
2、要执行的命令
switch:flash_init
switch:load_helper
switch: copy xmodem:c3550-ipservicesk9-mz.122-25.SEE2.bin flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
3、发送文件
在发送XModem的时候选中交换机的IOS,这个过程要经过几个小时。
4、Boot启动交换机
switch: boot flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
有的交换机可能还会遇到一个问题,那就是刚灌完IOS是可以进入系统,但是重启的话又进入switch:下,如果这样的话,上面的boot flash: 命令再敲一遍,进入系统之后再敲下面一行即可。
Switch(config)#boot system flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
如果交换机还能进入系统,请看下面操作:
-----------------------------------------------
3550交换机的IOS升级还是挺方便的,主要就几条命令,刚刚升级了一台,在这里做个记录。
升级过程中要用到一款TFTP软件,比如Cisco TFTP,在升级前,要把新的IOS放在TFTP软件的目录下。
下面是步骤:
1、把交换机的F0/1(或其他)端口和PC的网卡连起来,把F0/1设为三层端口,并配一个IP地址,并ping一下PC机。
SW4(config)#int f0/1
SW4(config-if)#no switchport
SW4(config-if)#ip add 192.168.1.254 255.255.255.0
SW4(config-if)#no sh
2、启动TFTP软件,把IOS下载到flash里面,输入TFTP的地址和IOS的文件名,在输入IOS的文件名的时候要注意后缀,假如你电脑上把.bin后缀隐藏了,在输入的时候还是要带.bin。
SW4(config)copy tftp flash
3、设置启动文件。
SW4(config)boot system flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
4、重启,OK。
如果你不小心执行了erase flash,你的交换机将不能boot机,不要紧张,就当它是一台普通PC搞。如你未重启交换机请执行完第1步后跳到第4步开始,如你已经重启交换机请按下面的步骤操作:
1、下载合适的xxxx.tar包,解压后有xxxx.bin及html文件夹,但原xxxx.tar包要保留。
2、重启交换机时长按mode开关,在超级终端出现三个提示:flash_init、load_helper、boot,先输入flash_init回车,再输入load_helper回车,接着输入copy xmodem: flash:xxxx.bin(这里输入你的ios文件名)回车,超级终端出现C提示,这时你要快速打开发送菜单,选择发送文件选项,然后打开你解压后的文件夹,选择ios文件xxxx.bin,确定后开始传送(时间大概要20多分钟)。完成之后执行set BOOT(注意大写) flash:xxxx.bin,断电重启,交换机启动进入正常模式。
* 注意:在前面的copy命令中flash和它前面的冒号之间的空格不能少!!!!
3、输入del xxxx.bin,回车。这样做是为了腾出空间,因你的flash只有4M,而xxxx.bin已经差不多2M。
4、设置IP,使其能与网卡通信。用双绞线联接你的PC及交换机。这是为了使用tftp方式传送tar包。PC运行tftp server。
5、在#模式下,输入tar /x tftp://xxx.xxx.xxx.xxx/xxxx.tar flash:,将tar包边解压边写入交换机的Flash。ok!!
对于路由器:
1、用控制线连接交换机console口与计算机串口1,用带有xmodem功能的终端软件连接(win2000 and xp的超级终端就带这功能)。
2、设置连接方式为串口1(如果连接的是其他串口就选择其他串口),速率9600,无校验,无流控,停止位1。或者点击默认设置也可以。
3、连接以后计算机回车出现交换机无ios的界面,一般的提示符是:switch:
4、拔掉交换机后的电源线重新启动交换机
5、在超级终端输入:
switch:flash_init
会出现如下提示:
Initializing Flash...
6:输入拷贝指令:
switch:copy xmodem: flash:image_filename.bin
出现如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
7、系统提示不断出现C这个字母就可以开始传文件了
8、点击超级终端菜单:传送---发送文件,在协议选项中选择Xmodem或者Xmodem-1K协议,然后选择ios的影像文件(*.bin),开始传送。
9、因为不能改速率,所以传送得很慢,我的大概传送了80分钟左右,请耐心等待。
10、传送完毕后提示:
File "xmodem:" successfully copied to ....
switch:
11、在提示符下输入
switch:boot
启用新的ios系统
12、重新加电完成恢复工作。
这个是我恢复的方法,现在看来非常的不科学,效率低。后来看了别人同样用X-Modem恢复IOS,但是效率要高的方法:
先打开超级终端,进入rommon 模式(Ctrl+Break组合键),键入confreg, 如下:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rommon 1 > confreg 回车
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (选择 yes)
enable "diagnostic mode"? y/n [n]: n (选择 no)
enable "use net in IP bcast address"? y/n [n]: n (选择 no)
disable "load rom after netboot fails"? y/n [n]: n (选择 no)
enable "use all zero broadcast"? y/n [n]: n (选择 no)
enable "break/abort has effect"? y/n [n]: n (选择 no)
enable "ignore system config info"? y/n [n]: n (选择 no)
change console baud rate? y/n [n]: y (选择 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 (选择 7,用最大的115200速率的xmodem传输)
change the boot characteristics? y/n [n]: n (选择 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n (选择 no)
You must reset or power cycle for new config to take effect
rommon 2 > reset 回车
注意:在此时键入 reset键之前,开始定义串口速度(我的电脑---端口属性----串口速度调为115200),然后再修改超级终端里设置速率为115200,记住,一定这么做!否则出现乱码! 然后关闭这个超级终端,重新建立一个超级终端连接,(期间系统重新启动)启动后,出现
rommon 1> 提示符
然后,输入
rommon 1> xmodem -r
Do not start the sending program yet...
Invoke this application only for disaster recovery.
Do you wish to continue? y/n [n]: y (选择 yes)
Ready to receive file ...
此时,在超级终端的菜单上的“传送”---“发送文件”----选择IOS镜像文件所在地以及选择使用“xmodem”协议,点击“发送”即可
然后等待10-20分钟左右就把3-6M的IOS灌进去了!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(修改回计算机串口与超级终端、路由器confreg下的xmodem等9600的传输速率)
(videre注:实际用的时候,我发现这个命令总是改不成功,后来发现在line con 0下面有了一个speed 115200,所以即使改register成功,启动以后router又执行speed 115200,还是不行,所以如果有这个问题,记得把这个语句no掉)
Router>en 进入新IOS的特权模式
Router#reload 重启系统
Proceed with reload? [confirm] 回车
00:01:04: %SYS-5-RELOAD: Reload requested
System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0
C2600 platform with 24576 Kbytes of main memory
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004684
monitor: command "boot" aborted due to user interrupt
rommon 1 > confreg ( 输入“confreg”命令)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 115200
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: y (选择 yes)
enable "diagnostic mode"? y/n [n]: n (选择 no)
enable "use net in IP bcast address"? y/n [n]: n (选择 no)
disable "load rom after netboot fails"? y/n [n]: n (选择 no)
enable "use all zero broadcast"? y/n [n]: n (选择 no)
enable "break/abort has effect"? y/n [n]: n (选择 no)
enable "ignore system config info"? y/n [n]: n (选择 no)
change console baud rate? y/n [n]: y (选择 yes)
enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400
4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 0 (选择 0,改回用标准速率速率9600的xmodem传输)
change the boot characteristics? y/n [n]: n (选择 no)
Configuration Summary
enabled are:
load rom after netboot fails
console baud: 9600
boot: image specified by the boot system commands
or default to: cisco2-C2600
do you wish to change the configuration? y/n [n]: n
You must reset or power cycle for new config to take effect
rommon 2 >
此时手工改回计算机串口与超级终端2者传输速率为9600
然后敲入
rommon 2 >reset
( 最好关电源)
Xmodem下升级 Cisco 3550 交换机
------------------------------------------------
和用TFTP升级IOS相比,Xmodem速度更慢,操作相对会复杂一点,如果你的交换机还能进系统,推荐使用TFTP方式升级IOS,当IOS被别人误删之后,那只能用Xmodem方式恢复IOS。
1、使用SecureCRT新建会话
在新建会话中注意把波特率改为9600,在XON/XOFF前打勾。
2、要执行的命令
switch:flash_init
switch:load_helper
switch: copy xmodem:c3550-ipservicesk9-mz.122-25.SEE2.bin flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
3、发送文件
在发送XModem的时候选中交换机的IOS,这个过程要经过几个小时。
4、Boot启动交换机
switch: boot flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
有的交换机可能还会遇到一个问题,那就是刚灌完IOS是可以进入系统,但是重启的话又进入switch:下,如果这样的话,上面的boot flash: 命令再敲一遍,进入系统之后再敲下面一行即可。
Switch(config)#boot system flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
如果交换机还能进入系统,请看下面操作:
-----------------------------------------------
3550交换机的IOS升级还是挺方便的,主要就几条命令,刚刚升级了一台,在这里做个记录。
升级过程中要用到一款TFTP软件,比如Cisco TFTP,在升级前,要把新的IOS放在TFTP软件的目录下。
下面是步骤:
1、把交换机的F0/1(或其他)端口和PC的网卡连起来,把F0/1设为三层端口,并配一个IP地址,并ping一下PC机。
SW4(config)#int f0/1
SW4(config-if)#no switchport
SW4(config-if)#ip add 192.168.1.254 255.255.255.0
SW4(config-if)#no sh
2、启动TFTP软件,把IOS下载到flash里面,输入TFTP的地址和IOS的文件名,在输入IOS的文件名的时候要注意后缀,假如你电脑上把.bin后缀隐藏了,在输入的时候还是要带.bin。
SW4(config)copy tftp flash
3、设置启动文件。
SW4(config)boot system flash:c3550-ipservicesk9-mz.122-25.SEE2.bin
4、重启,OK。
发表评论
-
esxi5.1 开启SNMP
2013-08-14 14:10 1587一直知道SNMP在5.1下不是默认打开了,而且GUI那操作都是 ... -
Dell DRAC,虚拟介质分离或所选虚拟磁盘驱动器的虚拟介质重定向已由另一用户使用
2013-07-21 16:44 3552DELL Idrac 一台Dell的R710服务器,远程管理器 ... -
repair filesystem /etc/fstab readonly
2011-10-10 23:15 1726有时候,区块未格式化,或引用了不存在的标签,会造成系统启动不正 ... -
NFS 性能调优
2011-10-10 23:11 1686NFS 性能调优 在 NFS 网络中,服务器是调优的主要目标, ... -
NFS,Memcached,Tokyo tyrant实现session共享性能测试
2011-09-27 03:04 0<p>在我负责的某个 ... -
Linux Bonding
2011-07-22 22:35 3341一、什么是bondingLinux bonding 驱 ... -
Cisco Nexus 1000V安装指南
2010-03-01 19:12 1891Nexus 1000V是Cisco推出的第一款纯软件的虚拟交换 ... -
cisco 交换机,路由器配置归档
2010-02-28 11:59 1391总结和归档了各大型号 ... -
Cisco交换机上防范ARP欺骗和二层攻击
2010-02-19 18:03 2399Cisco交换机上防范ARP欺 ... -
Access,Hybrid和Trunk端口有何区别?
2010-02-12 04:41 2533有网友问这样一个问题: vlan 1 # v ... -
ACS摘录
2010-02-12 04:03 1167Access Control Server,说白了就是cisc ... -
xmodem,ymodem,zmodem的主要区别
2010-02-12 02:47 4298根据modem所采用的文件传输协议:xmodem,ymodem ... -
使用SecureCRT传输文件
2010-02-12 02:45 5037使用SecureCRT传输文件 SecureCRT当然和以 ...
相关推荐
系统介绍 ios 各种情况下的操作 tftp xmodem 等
copy xmodem: flash:igage_filename.bin
xmodem协议详解及xmodm协议在c语言环境下文件传输实现源代码
xmodem上位机
文件里面有安装步骤,如果不行,多试几遍。里面还包含了二进制代码查看器WinHex,下载后可打开调试信息,查看读取下载后的数据,可观察下载的数据是否...还包含了另一种串口Xmodem上位机。软件需要破解,可留下邮箱。
C语言写的xmodem协议,可通过PC的超级终端将数据写入单片机扩展的falsh里。
不仅是一个串口工具,同时也支持XMODEM、YMODEM、ZMODEM协议文件下载
CISCO系列路由器IOS恢复的研究与实践,卢东祥,,本文就Cisco系列路由器在遭受灾难性破坏的情况下,就如何快速恢复IOS的方法做了具体介绍。文中就Xmodem的命令方式也做了介绍。
用VB.NET写的一个xmodem串口传输应用,里面应用了xmodem的两种校验方法:求和校验和CRC校验,通过向vivi传输东西,已经测试成功,。
ecom串口助手是一款串口(RS232)调试软件,支持Xmodem功能,支持Xmodem-1k功能,支持命令启动Xmodem-1k功能
在windows下Qt实现xmodem下载工具,很好的支持128和1k,使用线程实现,可以借鉴思想,参考使用
xmodem协议相关经验分享 XMODEM协议是一种串口通信中广泛用到的异步文件传输协议。分为标准Xmodem和1k-Xmodem两种
xmodem和vivi相关源码分析,xmodem和vivi相关源码分析
xmodem-master.zip
此文件可以运行,另外在界面上加了进度条,可以优化显示文件传输进度,程序可以直接拷贝使用!
Xmodem 协议传输由接收程序和发送程序完成。先由接收程序发送协商字符,协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收到完整的一个数据包之后, 按照协商的方式对数据包进行校验。校验通过之后...
只须移植UART接口部分,就可以在嵌入系统中通过XMODEM接收文件
用xModem协议的AVR单片机的BootLoader
1.用C语言实现了XMODEM协议:128byte/packet, 支持CRC/Checksum 2.在freescale开发板TWR-K60F120M上测试通过 3.用tera term,hyper terminal,secureCRT测试通过
非常详细的xmodem协议讲解,推荐下载。 压缩包内容: Xmodem文件传输协议.pdf