Pull to refresh

Восстанавливаем образ Сisco на примере С2960

Статья рассчитана на людей, которым нужно быстро оживить устройство без глубокого вникания

Сразу оговорюсь, что это мой первый пост здесь и это всё лишь личный опыт, который нацелен прежде всего на простоту и процесс заливки образа займёт не один час.

Получилось так, что у меня в руках оказалась Cisco C2960-24TC-L, которая при подключении показывала:

The system has been interrupted prior to initializing the
flash filesystem.  The following commands will initialize
the flash filesystem, and finish loading the operating
system software: 
     flash_init
     boot

switch:

flash_init показывал отсутствие образа во flash и нужно как-то это исправлять.



Часть 1. Подготовка


Найти этот самый образ.
Вариант 1: Найти на просторах Интернета. (если удастся — сразу можно переходить к части 2)
Вариант 2: Слить с такого же устройства:

Сливаем с такой же Циски.


а) Скачать и запустить Tftpd32_SE
image

б) Как правило, в там и так всё нормально. Просто проверьте что бы в настройках (1) было:
— флажок на самом TFTP Server и Translate Unix file names

в) На здоровом устройстве скопировать startup-config на только что поднятый FTP:

Switch#copy startup-config tftp://%ip_компа%
Address or name of remote host []? %ip_компа%
Destination filename []? %имя_файла%

(2) — пусть где будет лежать образ
(3) — %ip_вашего_компа%

г) ищем файлик образа в папке назначения.
Поле (4) — информация о том, что и откуда копируется

Часть 2: Заливаем образ в устройство

1. Готовимся

Всё, разумеется, делается через консольный кабель.

Для начала, сбрасываем всё:
1. Вынуть питание.
2. Нажать «mode»
3. Включить питание.
4. Держать, пока он не должен будет загрузиться.
5. Заходить

Теперь, нам нужно что-то поддерживающее загрузку файлов. По этой причине нам не подойдёт обычный putty.
Я пользовался HyperTerminal

Настройки для подключения
Распаковываем, запускаем.
image

Приводим в соответствие, либо просто «Восстановить умолчания»
image


В итоге всё должно закончиться чем-то подобным:

The system has been interrupted prior to initializing the
flash filesystem.  The following commands will initialize
the flash filesystem, and finish loading the operating
system software: 
     flash_init
     boot

switch:


а) как и советуют делаем

switch:flash_init

ждём.

б) Теперь смотрим что у нас есть в Flash:

switch:dir flash:

У меня там лежало:
2 -rwx 2662 config.text
3 -rwx 1919 private-config.text
4 -rwx 3096 multiple-fs

Но самое важное то, чего там нет, а нет там образа прошивки: именуемый (например у меня) c2960-lanbasek9-mz.122-55.SE5.bin
Принцип стандартного названия прошивок:



2. Заливаем.


Итак, мы по прежнему видим:
switch:

Копируем прошивку с компа на устройство в flash: с помощью Xmodem'a
а) copy xmodem: flash:%имя файла прошивки%
Пример
copy xmodem: flash:c2960-lanbasek9-mz.122-55.SE5.bin


б) И пока он ожидает файла:
image

Покажите путь к файлу и проверьте, что бы был выбран Xmodem
image
ждём...
ждём...
ждём...
Приготовьтесь, что это всё займёт не один час. Это нормально.
В итоге вы должны увидеть:
File "xmodem:" successfully copied to "flash:c2960-lanbasek9-mz.122-55.SE5.bin"

3. Загружаемся

После долгого ожидания ещё раз смотрим, что у нас во flash:

switch: dir flash:

Убеждаемся, что там появилась нужная нам строчка с образом

Пример
3 -rwx 9813760 c2960-lanbasek9-mz.122-55.SE5.bin

и наконец, настал момент истины: Загружаемся.

switch: boot flash:%имя_прошивки%

Пример
switch: boot flash:c2960-lanbasek9-mz.122-55.SE5.bin


Если всё сделано правильно, дальше будет много текста начинающегося с
Loading "%Имя_прошивки%"...@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...
...
...
Switch>

Всё. Можно открывать шампанское.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.