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スイッチは以下の順番で起動する
- POST
- ブートストラップ
- コンフィギュレーションレジスタ
- Boot system
- IOS
- 設定ファイル
起動の選択肢としては以下のようになる。
ブートストラップ | ROMMON | rommon |
Boot system | MiniOS | boot |
IOS | セットアップモード | セットアップ |
設定ファイル | IOS通常起動 |
ROMMONが表示されるということでブートストラップは動いている。しかしIOSを探しにいけないらしい。
rommon 1 > dev
Devices in device table:
id name
flash: compact flash
bootflash: boot flash
eprom: epromrommon 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に以外になっていることも考えられる。
参考