CISCO ROMMONブート boot: cannot open "flash:"

古いCISCOスイッチをひっぱり出してきてブートしたら以下のメッセージ

Readonly ROMMON initialized
boot: cannot open "flash:"
boot: cannot determine first executable file name on device "flash:"
c2811 processor with 262144 Kbytes of main memory
Main memory is configured to 64 bit mode with ECC enabled

まずはブートシーケンスの確認。CISCOスイッチは以下の順番で起動する

起動の選択肢としては以下のようになる。

ブートストラップ ROMMON rommon
Boot system MiniOS boot
IOS セットアップモード セットアップ
設定ファイル IOS通常起動

ROMMONが表示されるということでブートストラップは動いている。しかしIOSを探しにいけないらしい。

まずはIOSを保管しているデバイスを確認する

rommon 1 > dev
Devices in device table:
id name
flash: compact flash
bootflash: boot flash
eprom: eprom

rommon 3 > dir flash:
dir: cannot open device "flash:"

rommon 4 > dir bootflash:
device does not contain a valid FS
dir: cannot open device "bootflash:"

rommon 5 > dir eprom:
device does not contain a valid FS
dir: cannot open device "eprom:"

上記のメッセージからデバイスがおかしいと考えられる。その原因としては

  • フラッシュカードが正しく差し込まれていない
  • フラッシュカードにIOSがない

エラーメッセージがなければコンフィギュレーションレジスタに値が0x2102に以外になっていることも考えられる。

参考