Home > Uncategorized > Meu IOS morreu

Meu IOS morreu

Bom estou arrumando tempo para postar estou evoluindo. Neste post vou colocar um problema que tive nesses últimos dias atualizar ou recuperar um switch com IOS corrompida. O switch um 2960 não inicia e gera os seguintes erros:

Error loading “flash:c2950-i6q4l2-mz.121-12c.EA1.bin”

Error loading “flash:c2950-i6q4l2-mz.121-12c.EA1.bin”
Interrupt within 5 seconds to abort boot process.
Loading “flash:/c2950-i6q4l2-mz.121-13.EA1.bin”…######
########################################################
Error loading “flash:c2950-i6q4l2-mz.121-12c.EA1.bin”
Interrupt within 5 seconds to abort boot process.
Boot process failed…

Esse procedimento de recover em roteadores e firewalls da cisco e bem simples, utiliza-se o modo rommon, mas em switch é um parto, teoricamente.
Vamos la o procedimento e simples iremos utilizar um cliente que utilize o protocolo xmodem além de cabo serial na console do switch. Para cliente xmodem vamos utilizar o securert. Provavelmente você irá cair num prompt “switch:” ou se quiser entrar no modo “recover” desligue o switch e religue ele pressionando o botão “mode”, após 3 segundos solte ele entrará nesse modo. Ele exibira algumas informações

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
load_helper
boot
switch:

Pronto, agora e necessário executar os comandos “flash_init” para inicializar a flash e load_helper para carregar o imagens auxiliares, mas em alguns modelos de switch somente o “flash_init” já é suficiente. Com a flash inicializada e possivel verificar o conteúdo da mesma.

Se a flash estiver inicializada você verá algo como:

switch: flash_init
Initializing Flash…
…The flash is already initialized.
switch:

Se a flash não estiver inicializada, você verá isso:

switch: flash_init
Initializing Flash…
flashfs[0]: 21 files, 2 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 7741440
flashfs[0]: Bytes used: 4499456
flashfs[0]: Bytes available: 3241984
flashfs[0]: flashfs fsck took 7 seconds.
…done initializing flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4

Execute o comando load_helper para carregar todas as imagens auxiliares de inicialização:

switch: load_helper
switch:

Execute o comando “dir flash:” para visualizar o conteúdo da flash.

Visualize se existe alguma imagem IOS ou diretórios de imagem. A imagem do IOS são arquivos bin, e ou diretórios de imagem, que são nomeados com o nome do arquivo da imagem, excluindo a extensão. Bin. Se não existir nenhuma imagem IOS ou diretórios, a saída do comando “dir flash:”, será parecida com a saída abaixo, caso contrário existira a imagem IOS corrompida, se você estiver com uma imagem corrompida será necessário excluíla e copiar a imagem nova utilize o comando “delete”, por exemplo “switch: delete flash:c2950-i6q4l2-mz.121-12c.EA1.bin” uma dica, SEMPRE, tudo que você for fazer utilize o caminho completo, esse modo não e o mesmo modo dos switches e roteadores que entendem ou completam comandos.

switch: dir flash:
Directory of flash:/
2 -rwx 5 private-config.text
3 -rwx 110 info
4 -rwx 976 vlan.dat
6 -rwx 286 env_vars
26 -rwx 1592 config.text
8 drwx 1088 html
19 -rwx 110 info.ver
4393472 bytes available (3347968 bytes used)
switch:

Para atualizar o switch ou recuperar utilize o comando “copy” outra dica esse procedimento, NÃO FUNCIONA TFTP. eu quebrei a cabeça tentando fazer ftp, mas não vai somente via xmodem ou seja a copia do IOS será via serial.
Como a serial costuma ser lento, vamos aumentar os bauds para ser mais rapido senão essa transferência vai levar umas 8horas

switch: set BAUD 115200

Agora e somente copiar, lembrando caminho completo

copy xmodem: flash:c3750-ipservicesk9-mz.122-55.SE1.bin

Você deve ver uma mensagem como abaixo:

Begin the Xmodem or Xmodem-1K transfer now…
CCC

Nesse instante você precisa informar o arquivo e enviar e extranho, mas se estiver utilizando o SecureRt vá no menu “transfer” e click em “sen xmodem”, e deixe transferir. Quando terminar somente executar “boot flash:c3750-ipservicesk9-mz.122-55.SE1.bin” e pronto switch recuperado. ufa. Não esqueçam de executar “unset BAUD” para voltar a velocidade padrão.

Advertisements
Categories: Uncategorized
  1. Carlos
    March 5, 2013 at 12:53 am

    valeu ajudou a recuperar meu cisco 2950

  2. Manicardi
    March 5, 2013 at 9:35 pm

    Muito boa a materia me salvou

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: