Для чого?
Справедливе питання - а нафіга їх оновлювати? Це потрібно з кількох причин, по перше - закриття бекдорів минуліх прошивок, по друге виправлення багів в функціоналі та по третє - додавання якихось нових фішок(не часто, але й таке буває). В цілому - ми оновлюємо прошивки залізяк для того для чого й оновалюємо сервери, компухтери та свої персональні девайси.
І так - розпочинаймо.
Визначаємо поточну версії IOS(так-так прямо як в ваших іфонах)
Для прикладу взято стек комутаторів, тож оновлення потрібно робити на обох. Практично всі команди виконуються в enable режимі.
Для уточнення, чи комутатори в стекову виконуємо команду:
show switch.
*у разі не виконання команди або виводу одного запису, то це означає що свіч не в стеку.
Після чого перевіряємо вміст флеш пам’яті, виконавши команду:
dir flash:
Як видно з зображення, в пам’яті розміщено образ версії 150-2.SE6.
Щоб визначити яка версія наразі використовується, вводимо:
show version
Завантажуємо образ IOS
Завантажуємо з офіційного сайту Cisco, рекомендований образ IOS для конкретної моделі комутатора (в нашому випадку – WS-C2960S-F48FPS-L). Розписувати не буду - там нічого складного .
Копіюємо образ в пам'ять комутаторів
Для передачі образу, на робочому місці має бути піднятий TFTP сервер (наприклад, за допомогою додатку Tftpd64 або стандартного компоненту Windows TFTP).
Копіюємо завантажений образ в флеш пам'ять кожного комутатора:
copy tftp flash1
copy tftp flash2
та вказуємо комутаторам шлях до boot образу. Команда (виконується в режимі глобальної конфігурації (conf t)):
boot system switch
Зберігаємо конфігурацію та перезавантажуємо обладнання
Перед тим як перезавантажити обладнання, перевіряємо шлях до boot-образу системи та зберігаємо налаштування:
show boot
wr mem
Команда на перезавантаження комутатору:
reload
Час перезавантаження орієнтовно від 3 до 11 хвилин, в залежності від моделі.
Перевірити поточну версію образу можна командою
show version
В кінці видаляємо стару версію прошивки
Видаляємо стару версію прошивки командою:
delete /f /r flash:c2960s-universalk9-mz.150-2.SE6.bin
На цьому все.
Дякую за увагу.