升级交换机的ios一般分为两种:TFTP和Xmodem
TFTP:(较简单)
准备工作 TFTP软件,对应型号的IOS ,PC和SW用网线相连,并且配置在相同网段。
步骤:
用Ping命令测试与TFTP连接是否连通
在特权模式下,查看现有版本的ios sh version,再查看flash里面的数据:shou flash:
需要备份此时的flash文件中config.text 和 .bin文件SwitchA#copy running-config tftp: //拷贝running-config
Address of remote host []10.1.1.2
Destination filename [config.text]?
! %Success : Transmission success,file length 221验证测试:验证已保存的配置文件 打开TFTP服务器上的配置文件F:\cisco_TFTP\config.text(此目录随tftp软件位置而改变),打开查看配置。
开始刷系统,打开TFTP软件,在选项里找到对应ios的文件夹,用命令 copy tftp flash:
查看tftp软件此时开始有###...等标识。。等待一会 会出现成功的标志
Xmodem:(较慢)
准备工作:CRT软件,ios
打开交换机得同时, 按住恢复出厂的小按键(在面板上),按住15秒左右,放开 SW进入switch: 界面,打? 命令查看命令 ,先打Flash_init 命令初始化flash文件,若有load_helper,可以打上,没有就罢,继续重要操作,set BAUD 115200
1、用控制线连接交换机console口与计算机串口1,用带有xmodem功能的终端软件连接(win2000 and xp的超级终端就带这功能)。
2、设置连接方式为串口1(如果连接的是其他串口就选择其他串口),速率9600,无校验,无流控,停止位1。或者点击默认设置也可以。
3、连接以后计算机回车出现交换机无ios的界面,一般的提示符是:switch:
4、拔掉交换机后的电源线重新启动交换机
5、在超级终端输入:
switch:flash_init
会出现如下提示:
Initializing Flash...
6、switch:load_helper //不一定有这个命令(无关紧要)
装入程序
无提示
7、更改波特率提高传输速度
set BAUD 115200 (更改的目的:提高写入速率,用115200会加速到15分钟搞定上传)
原始值 9600,更改后需重新连接,否则出现乱码,使用新的波特率值 115200
8、输入拷贝指令:
switch:copy xmodem:A.bin flash:B.bin //注意@此处,A.bin和B.bin之间有一个空格 A.bin和xmodem:之间没有空格,命令不对,传输一会出现错误,A.bin是你磁盘上需要上传的文件名,B.bin是你传进Flash的名字(可改)
出现如下提示:
Begin the Xmodem or Xmodem-1K transfer now...
9、系统提示不断出现C这个字母就可以开始传文件了
10、点击CRT菜单:传送---发送文件,在协议选项中选择Xmodem协议,然后选择ios的影像文件(*.bin),开始传送。
11、传送得很慢,请耐心等待。//大约一刻钟
12、传送完毕后提示:
File "xmodem:" successfully copied to ....
switch:
13、在提示符下输入
switch: set BAUD 9600
switch:boot
启用新的ios系统
14、重新打开9600速率的CRT,如下操作,将波特率修改为原值 9600
重新上传配置文件
Switch#copy tftp: flash:config.text
Address or name of remote host []? 10.1.1.2
Source filename []? config.text
Destination filename [config.text]?
……略
[OK - 1328 bytes]
1328 bytes copied in 0.134 secs (9910 bytes/sec)
查看配置文件是否修改
switch#more flash:config.text
15、重新加电完成恢复工作。
————————————————————————————————————
附一些boot指向命令 但是测试未知
boot system flash:B.bin //全局下