-
Connect via ssh to cisco switch.
-
Enter ‘enabled‘ and provide password.
-
Delete all files except: config.text, startup-config.bak, vlan.dat, multiple-fs, private-config.text
-
Delete all folders except: dc_profile_dir
-
Enter ‘delete /force /recursive flash:NAME OF FILE OR FOLDER HERE‘
-
Download the application Tftpd32 on your PC. The file can be found here: http://tftpd32.jounin.net/
-
Start TFTP server application with IOS/firmware file in server’s root directory
-
Enter ‘archive download-sw /overwrite /allow-feature-upgrade tftp://IPADDRESS/CISCO_IOS_FILE‘ Check capitalization!!! This step will take some time as it extracts all the files. Note that file ends in ‘tar‘. If this fails, drop the ‘/allow-feature-upgrade‘ from the command. The /allow-feature-upgrade option allows installation of an image with a different feature set (for example, upgrade from the IP base image to the IP services image).
-
Keep in mind there’s ssh timeout so you should hit ‘space‘ or any other key several times.
-
You should get the message ‘All software images installed.‘ if everything went ok. Do not interrupt the process, wait for the ‘All software images installed.‘ message.
-
Enter ‘sh flash‘ and you will see the new contents of the flash directory. Hopefully with your new IOS listed.
-
Enter ‘sh boot‘ and you will see the new ISO listed in the BOOT path-list field.
-
Enter ‘wr‘ to save changes and reload the switch. It will say ‘Building configuration…‘ and then say ‘[OK]‘
-
Enter ‘reload‘ and confirm to reboot the switch.
-
After switch finished rebooting, enter ‘sh ver‘ to display version and confirm switch is running with correct/new firmware.
-
Congratulations! You are finished.
Source: http://jhigham.blogspot.ch/2013/04/update-cisco-catalyst-switch-firmware.html