Сетевые решения — Обновление IOS

В данной статье будет описан способ обновления операционной системы Internetwork Operation System (IOS) применительно к коммутатору Cisco Catalyst 4500. В принципе аналогичные действия можно будет предпринять для обновления прошивки любого другого коммутатора или маршрутизатора Cisco с незначительными изменениями.

Прежде всего, необходимо отметить некоторую особенность коммутаторов Catalyst 4500 из коробки. Автоматическая загрузка операционной системы на них отсутствует, поэтому включив коммутатор, он загрузится в режиме rommon. Воспользуйтесь консольным кабелем, чтобы запустить операционную систему коммутатора (IOS) вручную. Чтобы это сделать, необходимо узнать точное название .bin файла IOS в директории bootflash:. Для этого наберите команду dir bootflash: и скопируйте в буфер обмена точное название файла, содержащего IOS.

Чтобы произвести загрузку операционной системы, наберите boot bootflash:ios_file_name.bin, где ios_file_name.bin — название операционной системы.

Пример:

rommon 1>boot bootflash:cat4500e-ipbase-mz.122-40.SG.bin

После загрузки операционной системы, перед тем как обновить IOS, проверьте наличие свободного пространства в памяти коммутатора командой show bootflash:.

Пример:

telecombook#sh bootflash:

-#- --length-- -----date/time------ path
 1     17409830 Apr 08 2009 21:52:22 cat4500e-ipbase-mz.122-40.SG.bin
 2     22108560 May 27 2009 22:59:16 cat4500e-entservicesk9-mz.122-46.SG.bin

84451328 bytes available (46985216 bytes used)

Смотрим сколько байт свободного места есть на карте памяти, проверяем сколько места должна занять новая операционная система. Если условия удовлетворяют, тогда можно приступать к копированию файла IOS на коммутатор. Если свободное пространство не позволяет скопировать IOS на карту памяти, тогда удалите исходный файл операционной системы и вместо него залейте новый.

Для того чтобы залить IOS на коммутатор понадобится tftp сервер. Ссылку на удобный tftp сервер смотрите в разделе Приложения. Переместите файл IOS в папку, где находится tftp сервер и наберите команду copy tftp bootflash:.

Пример:

telecombook#copy tftp bootflash:
Address or name of remote host []? 172.16.1.40
Source filename []? cat4500e-entservicesk9-mz.122-52.SG.bin

Теперь задайте команду boot system flash bootflash:cat4500e-entservicesk9-mz.122-52.SG.bin, чтобы коммутатор при следующей загрузке загрузился с нового IOS. Также, удалите строку из конфигурации, которая указывала коммутатору загружаться со старого файла IOS, командой no boot system flash bootflash:old_ios_file.bin, где old_ios_file — название старой операционной системы.

Пример:

>telecombook(config)#boot system flash bootflash:cat4500e-entservicesk9-mz.122-52.SG.bin
telecombook(config)#no boot system flash bootflash:cat4500e-entservicesk9-mz.122-46.SG.bin

Поправьте значение реестра командой config-register 0x2102, чтобы после перезагрузки коммутатора не пришлось проводить ручной запуск операционной системы.

Пример:

telecombook(config)#config-register 0x2102

Перезагрузите коммутатор.

Понравилась статья? Поделиться с друзьями:
TelecomBook
Яндекс.Метрика