Ciscoルータ IOSの再インストール | でぃめんたーの糖質制限ダイエット

でぃめんたーの糖質制限ダイエット

糖質制限ダイエットで目指せ!マイナス30キロ
あとガジェット備忘録

前回、ルータからSDM(Cisco Router and Security Device Manager)関連ファイルを一旦削除して、SDMを再インストールしたものの、やはりSDMは起動せず。

ということで今回は、ルータ内蔵ROM(Flash)を完全フォーマットして、IOSから入れ直そうと思います。

【環境】
ルータ型番 : Cisico1712
IOSバージョン : 12.4(23) Advanced IP Services
TFTPサーバソフト : Poor TFTP Server for WIN32
(入手先 → http://www.vector.co.jp/soft/win95/net/se174412.html  )


【作業の大まかな流れ】
[Step1] IOSのバックアップ(ルータからTFTPサーバへコピーする)
[Step2] 内蔵ROMのフォーマット
[Step3] IOSの復元 (TFTPサーバからルータへコピーする)


【準備】
1)ルータのWANポート(FastEthernet 0)とPCを、ストレートケーブルもしくはクロスケーブルで接続する。

2)ルータのWANポート(FastEthernet 0)とPCそれぞれに固定IPを設定する。
ルータ : 192.168.1.1/24
PC : 192.168.1.2/24

<ルータWANポートに対する固定IPの設定方法>
Router#configure terminal
Router(config)r#interface FastEthernet 0
Router(config-line)#ip address 192.168.1.1 255.255.255.0
Router(config-line)#end

3)PCでTFTPサーバを立ち上げておく


【手順】
[Step1] IOSのバックアップ
ルータ内蔵ROMに存在するIOSを、TFTPサーバへコピーする。

<コマンド>
Router#copy flash: c1700-advipservicesk9-mz.124-23.bin tftp
Address or name of remote host []? 192.168.1.2
Destination filename [c1700-advipservicesk9-mz.124-23.bin]?


[Step2] 内蔵ROMのフォーマット
eraseコマンドで内蔵ROMの内容を消去する=フォーマット
Router#erase flash:

==========以下、表示メッセージ==========

Erasing the flash filesystem will remove all files! Continue? [confirm]
Erasing device... eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ...erased
Erase of flash: complete

==========以上、表示メッセージ==========

ついでにstartup-configもeraseコマンドで削除しておく。
Router#erase startup-config

最後にreloadlコマンドで再起動。
Router#reload


[Step3] IOSの復元
[Step1]でバックアップしたIOSを、TFTPサーバからルータへコピーする。

1)rommonモード起動
IOSが内蔵ROM上に存在しない場合、ルータ起動時に以下のようなメッセージが表示され、自動的にrommon(ROM monitor)モードが起動する。

==========以下、表示メッセージ==========
System Bootstrap, Version 12.2(7r)XM4, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 2003 by cisco Systems, Inc.
C1700 platform with 98304 Kbytes of main memory

device does not contain a valid magic number
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"

System Bootstrap, Version 12.2(7r)XM4, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 2003 by cisco Systems, Inc.
C1700 platform with 98304 Kbytes of main memory

device does not contain a valid magic number
boot: cannot open "flash:"
boot: cannot determine first file name on device "flash:"

System Bootstrap, Version 12.2(7r)XM4, RELEASE SOFTWARE (fc1)
TAC Support: http://www.cisco.com/tac
Copyright (c) 2003 by cisco Systems, Inc.
C1700 platform with 98304 Kbytes of main memory

rommon 1 >
==========以上、表示メッセージ==========

2)ルータの固定IPとTFTPサーバのIPを指定する
<ルータの固定IP>
rommon 1 > IP_ADDRESS=192.168.1.1
rommon 2 > IP_SUBNET_MASK=255.255.255.0
rommon 3 > DEFAULT_GATEWAY=192.168.1.1

<TFTPサーバのIP>
rommon 4 > TFTP_SERVER=192.168.1.2

<ルータ内蔵ROMにコピーするIOSファイル名>
rommon 5 > TFTP_FILE=c1700-advipservicesk9-mz.124-23.bin
rommon 6 > TFTP_VERBOSE=2

3)IOSを、TFTPサーバからルータ内蔵ROMにコピーする
rommon 7 > tftpdnld

=============以下、表示メッセージ============
IP_ADDRESS: 10.233.1.1
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 10.233.1.1
TFTP_SERVER: 10.233.1.7
TFTP_FILE: c1700-advipservicesk9-mz.124-23.bin

Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n: [n]: y

Initializing interface.
Interface link state up.
ARPing for 10.233.1.7
ARP reply for 10.233.1.7 received. MAC address 00:15:c5:70:0d:1c.
Receiving c1700-advipservicesk9-mz.124-23.bin from 10.233.1.7 !!!!!!!!!!!!!!!!!!!!!!!!!.!!!.!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!.!!!!!!!!!!!!!!<途中省略>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!.!!!
File reception completed.
Copying file c1700-advipservicesk9-mz.124-23.bin to flash.
Erasing flash at 0x61fe0000
Programming location 61400000
=============以上、表示メッセージ============

コピー自体は約10分で完了。
その後、自動的に"Erasing Flash"というプロセスと、"Programing Location"というプロセスが順番に実行される。その所要時間は約10分ほど。
内蔵ROM上のIOSの配置を最適化しているのかな?
(Windowsのデフラグのようなもの?)

最後にresetコマンドでルータを再起動する。
rommon 7 > reset

無事にIOSをロードしてくれたようなので、IOSの再インストールが完了。