Восстановление прошивки IOS используя xmodem на cisco Catalyst 2960

Автор: | 26 марта, 2019

cisco не загружается , мигает sys

…done Initializing Flash.
Boot Sector Filesystem (bs) installed, fsid: 3
done.
Loading «flash:c2960-lanbase-mz.122-25.SEE2/c2960-lanbase-mz.122-25.SEE2.bin»…flash:c2960-lanbase-mz.122-25.SEE2/c2960-lanbase-mz.122-25.SEE2.bin: no such file or directory
Error loading «flash:c2960-lanbase-mz.122-25.SEE2/c2960-lanbase-mz.122-25.SEE2.bin»
Interrupt within 5 seconds to abort boot process.
Boot process failed…
The system is unable to boot automatically. The BOOT
environment variable needs to be set to a bootable
image.
switch:

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

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

Найти этот самый образ. (c2960-lanbase-mz.122-25.FX.bin)
Вариант 1: Найти на просторах Интернета. (если удастся — сразу можно переходить к части 2)
Вариант 2: Слить с такого же устройства:
cisco-2960-tftpd-backup-ios
Сливаем с такой же Циски.

Switch#copy flash:c3560-ipbase-mz.122-35.SE5/c3560-ipbase-mz.122-35.SE5.bin tftp:
Address or name of remote host []? 10.0.0.1 <-- сюда вводим адрес нашей сетевой карты, на которой поднят tftpd-сервер;
Destination filename [c3560-ipbase-mz.122-35.SE5.bin]?

а) Скачать и запустить Tftpd32_SEhttp://tftpd32.jounin.net/
3cdaemon
б) Как правило, в там и так всё нормально. Просто проверьте что бы в настройках (1) было:
— флажок на самом TFTP Server и Translate Unix file names
в) На здоровом устройстве скопировать startup-config на только что поднятый tFTP:

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

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

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

1. Готовимся

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

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

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

Подойдёт ExtraPuTTY В Windows 7 есть HyperTerminal C:\Program Files (x86)\Windows NT\Accessories
платный VanDyke SecureCRT ; TeraTerm

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

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:

Дальше надо изменить скорость порта, со стандартной 9600 на что то побольше, иначе очень при очень (1+ час) долго будет передаваться, для этого пишем:

switch: set BAUD 115200

После смены скорости придетс переподключить HyperTerminal с новой скоростью, иначе нормально работать с консолью будет невозможно.
Теперь на каталисте включаем копирование файла с xmodem:
switch: copy xmodem: flash:
В меню HyperTerminal выбираем передачу файла (через xmodem) и указываем на файлик.
Ждем пока закачается IOS (мин 20ть). Затем меняем скорость консоли на обычную 9600.

unset BAUD

проверяем путь загрузки set:
Перезапускаем каталист.

Копируем прошивку с компа на устройство в flash: с помощью Xmodem’a
а)

copy xmodem: flash:%имя файла прошивки%

Пример
copy xmodem: flash:c2960-lanlitek9-mz.122-55.SE12.bin

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

Покажите путь к файлу и проверьте, что бы был выбран Xmodem

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

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

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

switch: dir flash:
set:
boot system flash:/путь/имя прошивки.bin

habr

Method 1: Transferring IOS image using TFTP

Step 1: Console into the Switch.

Step 2: Connect your Labtop (or TFTP Server) to the back port of the Switch (10/100TX, next to console/serial port) via Straight cable.

Note: I was using my Mac book and activated TFTP on it. You can do the same on your windows or mac laptop if you don’t have a separate TFTP Server.

Step 3: Initialize flash:

switch: flash_init

Step4: Initialize Management Interface

switch: mgmt_init

Step5: Assign IP address/Subnet Mask of the Management Interface (Not TFTP Server, which is mentioned in the Cisco documentation and is an error.) and default gateway. Make sure the variable are set in the same format below.

switch: set IP_ADDR ip_address/mask
switch: set DEFAULT_ROUTER ip_address

Example:
switch: set IP_ADDR 10.1.100.2/255.255.255.0
switch: set DEFAULT_ROUTER 10.1.100.1

Note: After setting the variable you can check simply by typing “set“. If you make a mistake just type “unset” and the variable. (ex. unset IP_ADDR)

Step6: Once the correct image is transferred to your Laptop/TFTP server you can enter:

switch: copy tftp://TFTP_Server_IP_Add/IOS_image_filename.bin flash:IOS_image_filename.bin

Example:
switch: copy tftp://10.1.100.3/c3560e-universalk9-mz.122-53.SE2 flash:c3560e-universalk9-mz.122-53.SE2

Note: After flash: you need to specify full file name or else it will not accept.

If your attempt failed you will get the following message after a long wait.

connection timed out

If your attempt was successful you will see following.

…………………………………………………………………………………………………………………………

File «tftp://10.1.100.3/c3560e-universalk9-mz.122-53.SE2» successfully copied to «flash:c3560e-universalk9-mz.122-53.SE2»

Восстановление прошивки IOS используя xmodem на cisco Catalyst 2960: 2 комментария

  1. yustas

    здравствуйте.
    после команды switch: copy xmodem:flash:c2960-lanlitek9-mz.122-55.SE12.bin
    появилась usage: copy [-b ]
    и не дает загрузку прошивки. свитч циско 2960. после скачка напряжения отказала

    1. Andrey Автор записи

      usage: copy [-b ]

      попробовать
      Switch#copy tftp: flash:
      Address or name of remote host []? 192.168.1.2
      Source filename []? c3560-ipbasek9-mz.122-58.SE2.bin
      Destination filename [c3560-ipbasek9-mz.122-58.SE2.bin]?
      Accessing tftp://192.168.1.2/c3560-ipbasek9-mz.122-58.SE2.bin…
      Loading c3560-ipbasek9-mz.122-58.SE2.bin from 192.168.1.2 (via Vlan1): !!!!!!!!!!!!!
      https://www.cisco.com/c/en/us/support/docs/switches/catalyst-2950-series-switches/41845-192.html

      How-To Recover a Cisco Switch from Boot Loader 3560/3750 TFTP / USB

      https://www.balajibandi.com/?p=874
      switch: flash_init

      switch: mgmt_init
      switch: set IP_ADDR 192.168.1.2/255.255.255.0
      switch: set DEFAULT_ROUTER 192.168.1.1

      switch: copy tftp://192.168.1.1/
      c3560e-ipbasek9-mz.122-55.SE12.bin flash:c3560e-ipbasek9-mz.122-55.SE12.bin
      switch: boot flash:c3560e-ipbasek9-mz.122-55.SE12.bin
      switch: set BOOT flash:c3560e-ipbasek9-mz.122-55.SE12.bin
      write

      Recovering IOS on a Catalyst Switch xmodem
      https://www.freeccnaworkbook.com/workbooks/ccna/recovering-a-corrupt-cisco-ios-image-on-a-catalyst-switch

      flash_init
      format flash:
      set BAUD 115200
      copy xmodem: flash:c3560-ipservicesk9-mz.122-53.SE.bin
      set BOOT flash:c3560-ipservicesk9-mz.122-53.SE.bin

      unset BAUD

      boot

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *