All these tasks have been done in production environment. I upgraded almost 50 switch IOS in production environment. In my case I don't removed working IOS from the 2950 switch. You may encounter low flash memory during the up-gradation of the new IOS. If that happen do see at the bottom of this tutorial where I had mention how to recover some more space for IOS up-gradation.
Step1:
Fist of all create tftp server in one of the updated IOS switch.
sw2(config)#tftp-server c2950-i6k2l2q4-mz.121-22.EA14.bin
Step2:
Then go to the remote switch where you want to upgrade IOS with new version.
sw1#copy tftp: flash:
Address or name of remote host [100.100.255.47]?
Source filename [100.100.255.47]? c2950-i6k2l2q4-mz.121-22.EA14.bin
Destination filename [c2950-i6k2l2q4-mz.121-22.EA14.bin]?
Accessing tftp://100.100.255.47/c2950-i6k2l2q4-mz.121-22.EA14.bin...
Loading c2950-i6k2l2q4-mz.121-22.EA14.bin from 100.100.255.47 (via Vlan2): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 3722814 bytes]
3722814 bytes copied in 143.124 secs (26011 bytes/sec)
Step3.
Check your copied IOS in the switch.
sw1(config)#do dir flash:
Directory of flash:/
2 -rwx 864 Mar 01 1993 05:45:31 +05:45 vlan.dat
3 -rwx 13499 Sep 23 2014 22:17:39 +05:45 config.text
4 -rwx 1952 Sep 23 2014 22:17:39 +05:45 private-config.text
5 -rwx 3722112 Mar 01 1993 07:33:24 +05:45 c2950-i6k2l2q4-mz.121-22.EA12
6 -rwx 5871 Mar 01 1993 06:18:00 +05:45 sw1-config
7 -rwx 43 Mar 01 1993 07:37:36 +05:45 env_vars
8 -rwx 3722814 Sep 24 2014 12:30:41 +05:45 c2950-i6k2l2q4-mz.121-22.EA14.bin
305 -rwx 5168 Mar 01 1993 08:37:25 +05:45 running-config1
306 -rwx 1048 Sep 23 2014 22:17:39 +05:45 multiple-fs
7741440 bytes total (263680 bytes free)
Step5.
Verify the IOS if corrupted while copying form remote system to the destination system.
sw1#verify /md5 flash:c2950-i6k2l2q4-mz.121-22.EA14.bin
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Done!
verify /md5 (flash:c2950-i6k2l2q4-mz.121-22.EA14.bin) = 8d3250ee253b81b7fe2762e281773fbc
Step6.
Now boot system
sw1(config)#boot system c2950-i6k2l2q4-mz.121-22.EA14.bin
Step7.
Write into the memory, otherwise your system may not boot from the new IOS or if you removed working IOS you system may not found any IOS.
sw1#wr memory
Building configuration...
[OK]
sw1#reload
System configuration has been modified. Save? [yes/no]: y
Building configuration...
[OK]
Step8.
Now check your system boot from new IOS
sw1#sh ver | inc image
System image file is "flash:/c2950-i6k2l2q4-mz.121-22.EA14"
Proceed with reload? [confirm]
How to recover extra space in 2950 switch.
In case you may have little space in switch, your new IOS have "3722814" size and switch only left "2220544" bytes free, in my case I don't need html file so I delete it form the switch.sw1#dir flash:
Directory of flash:/
2 -rwx 3722112 Apr 08 2013 11:13:12 +05:45 c2950-i6k2l2q4-mz.121-22.EA12
3 -rwx 796 Mar 01 1993 05:45:28 +05:45 vlan.dat
4 drwx 4224 Mar 14 2008 11:52:14 +05:45 html
79 -rwx 1048 Sep 23 2014 17:05:12 +05:45 multiple-fs
81 -rwx 12534 Sep 23 2014 17:05:12 +05:45 config.text
83 -rwx 1958 Sep 23 2014 17:05:12 +05:45 private-config.text
7741440 bytes total (2220544 bytes free)
sw1#delete /f /r flash:html
Delete filename [html]?
Comments
Post a Comment