HOME > コンテンツリスト > ラボ・シナリオ for CCNA > [ < 前へ 次へ > ]

起動するIOSを切り替える

※ 前の「シナリオ」の続きとして記載しています。
ネットワーク構成図

    ▼ このシナリオは、ルータの Flash メモリに、複数の IOS が搭載している場合のみ行えます。
  1. sh flash コマンドを実行しなさい。
  2. Router# sh flash:
    -#- --length-- -----date/time------ path
    1     47428840 Aug 18 2013 14:50:28 +00:00 c1841-adventerprisek9-mz.151-4.M6.bin
    2         1161 Jun 13 2013 14:09:06 +00:00 home.shtml
    3         1821 Jun 13 2013 14:09:06 +00:00 sdmconfig-18xx.cfg
    4       114176 Jun 13 2013 14:09:06 +00:00 home.tar
    5      1478656 Jun 13 2013 14:09:12 +00:00 common.tar
    6      6711808 Jun 13 2013 14:09:38 +00:00 sdm.tar
    7      1697952 Jun 13 2013 14:09:50 +00:00 securedesktop-ios-3.1.1.45-k9.pkg
    8       416354 Jun 13 2013 14:09:56 +00:00 sslclient-win-1.1.3.173.pkg
    9     44880216 Aug 25 2013 14:04:34 +00:00 c1841-adventerprisek9-mz.151-2.T1.bin
    
    25030732 bytes available (102739892 bytes used)
    
    Router#
    
    Flash メモリには2つの IOS があります。

  3. Flash メモリ内の c1841-adventerprisek9-mz.151-2.T1.bin で起動するように設定しなさい。
  4. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# boot system flash c1841-adventerprisek9-mz.151-2.T1.bin
    Router(config)# ^Z
    Router#
    
    boot system コマンドで、起動させる IOS を指定することができます。
    Flash メモリ内の IOS を指定する場合boot system flash <IOS名>
    TFTP サーバー上の IOS を指定する場合boot system tftp <IOS名> <TFTP サーバーのIPアドレス>
    Flash メモリに複数の IOS が入っており、boot system コマンドで起動させる IOS を指定しなければ、BootStrap が最初に見つけた IOS (1番目のIOS) を使って起動します。
  5. sh run で設定した内容を確認しなさい。
  6. Router# sh run
    Building configuration...
    !
    !
    boot-start-marker
    boot system flash c1841-adventerprisek9-mz.151-2.T1.bin   ← 起動させる IOS を指定
    boot-end-marker
    !
    !
    
  7. running-config を startup-config にコピーしなさい。
  8. Router# copy run start
    Destination filename [startup-config]? < Enter >
    Building configuration...
    [OK]
    Router#
    
  9. ルータを再起動させなさい。
  10. Router# reload
    Proceed with reload? [confirm] < Enter >
    *Aug 25 14:24:36.350: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.
    
  11. どのIOSで起動しているか確認しなさい。
  12. Router> sh version
    Cisco IOS Software, 1841 Software (C1841-ADVENTERPRISEK9-M), Version 15.1(2)T1, RELEASE SOFTWARE (fc1)
          ・
          ・
          ・
    Router uptime is 0 minutes
    System returned to ROM by reload at 14:24:36 UTC Sun Aug 25 2013
    System image file is "flash:c1841-adventerprisek9-mz.151-2.T1.bin"   ← flash 内の c1841-adventerprisek9-mz.151-2.T1.bin で起動
          ・
          ・
          ・
    
  13. 設定した boot system を削除しなさい。
  14. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# no boot system
    Router(config)# ^Z
    Router#
    
  15. sh run で「boot system flash c1841-adventerprisek9-mz.151-2.T1.bin」が削除されていることを確認しなさい。
  16. Router# sh run
    Building configuration...
    !
    !
    boot-start-marker
    boot-end-marker
    !
    !
    
  17. sh flash コマンドを実行しなさい。
  18. Router# sh flash:
    -#- --length-- -----date/time------ path
    1     47428840 Aug 18 2013 14:50:28 +00:00 c1841-adventerprisek9-mz.151-4.M6.bin
    2         1161 Jun 13 2013 14:09:06 +00:00 home.shtml
    3         1821 Jun 13 2013 14:09:06 +00:00 sdmconfig-18xx.cfg
    4       114176 Jun 13 2013 14:09:06 +00:00 home.tar
    5      1478656 Jun 13 2013 14:09:12 +00:00 common.tar
    6      6711808 Jun 13 2013 14:09:38 +00:00 sdm.tar
    7      1697952 Jun 13 2013 14:09:50 +00:00 securedesktop-ios-3.1.1.45-k9.pkg
    8       416354 Jun 13 2013 14:09:56 +00:00 sslclient-win-1.1.3.173.pkg
    9     44880216 Aug 25 2013 14:04:34 +00:00 c1841-adventerprisek9-mz.151-2.T1.bin
    
    25030732 bytes available (102739892 bytes used)
    
    Router#
    
  19. boot system コマンドで、次の2つの IOS を指定しなさい。
  20. 1) c1841-adventerprisek9-mz.147-1.M3.bin  ← Flash メモリ内にない IOS ファイル名 
    2) c1841-adventerprisek9-mz.151-2.T1.bin  ← Flash メモリ内にある IOS ファイル名
    
    Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# boot system flash c1841-adventerprisek9-mz.147-1.M3.bin
    Router(config)# boot system flash c1841-adventerprisek9-mz.151-2.T1.bin
    Router(config)# ^Z
    Router#
    
  21. sh run で設定した内容を確認しなさい。
  22. Router# sh run
    Building configuration...
    !
    !
    boot-start-marker
    boot system flash c1841-adventerprisek9-mz.147-1.M3.bin
    boot system flash c1841-adventerprisek9-mz.151-2.T1.bin
    boot-end-marker
    !
    !
    
    このように boot system での指定が複数ある場合、上から順に実行します。
    まず、Flash メモリ内の c1841-adventerprisek9-mz.147-1.M3.bin をロードしようとし、
    ロードできれば c1841-adventerprisek9-mz.147-1.M3.bin で起動します。
    もしロードできなければ、次の行にある c1841-adventerprisek9-mz.151-2.T1.bin をロードしようとし、
    もしこれもロードできなければ、Flash メモリ内にある IOS を探し、最初に見つけた IOS で起動します。
  23. 設定を保存して、ルータを再起動させなさい。
  24. Router# copy run start
    Destination filename [startup-config]? < Enter >
    Building configuration...
    [OK]
    Router# reload
    Proceed with reload? [confirm] < Enter >
    *Mar  1 13:41:12.517: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.
    
  25. どのIOSで起動しているか確認しなさい。
  26. Router# sh version
    Cisco IOS Software, C2600 Software (C2600-IS-M), Version 12.4(32), RELEASE SOFTWARE (fc1)
          ・
          ・
          ・
    Router uptime is 0 minutes
    System returned to ROM by power-on
    System image file is "flash:c1841-adventerprisek9-mz.151-2.T1.bin"   ← flash 内の c1841-adventerprisek9-mz.151-2.T1.bin で起動
          ・
          ・
          ・
    Configuration register is 0x2102
    
    Flash メモリ内にない c1841-adventerprisek9-mz.149-1.M5.bin をロードできなかったため、
    c1841-adventerprisek9-mz.151-2.T1.bin をロードして起動しています。
  27. boot system の「flash c1841-adventerprisek9-mz.151-2.T1.bin」のみ削除し、
    「flash c1841-adventerprisek9-mz.149-1.M5.bin」を追加しなさい。
  28. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# no boot system flash c1841-adventerprisek9-mz.151-2.T1.bin
    Router(config)# boot system flash c1841-adventerprisek9-mz.149-1.M5.bin
    Router(config)# ^Z
    Router#
    
  29. sh run で設定した内容を確認しなさい。
  30. Router# sh run
    Building configuration...
    !
    !
    boot-start-marker
    boot system flash c1841-adventerprisek9-mz.147-1.M3.bin
    boot system flash c1841-adventerprisek9-mz.149-1.M5.bin
    boot-end-marker
    !
    !
    
    「c1841-adventerprisek9-mz.147-1.M3.bin」「c1841-adventerprisek9-mz.149-1.M5.bin」ともに、Flash メモリ内にはありません。
  31. 設定を保存して、ルータを再起動させなさい。
  32. Router# copy run start
    Destination filename [startup-config]? < Enter >
    Building configuration...
    [OK]
    Router# reload
    Proceed with reload? [confirm] < Enter >
    *Aug 25 14:40:58.687: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.
    
  33. どのIOSで起動しているか確認しなさい。
  34. Router# sh version
    Cisco IOS Software, 1841 Software (C1841-ADVENTERPRISEK9-M), Version 15.1(4)M6, RELEASE SOFTWARE (fc2)
    
          ・
          ・
          ・
    Router uptime is 0 minutes
    System returned to ROM by power-on
    System image file is "flash:c1841-adventerprisek9-mz.151-4.M6.bin"   ← flash 内の c1841-adventerprisek9-mz.151-4.M6.bin で起動
          ・
          ・
          ・
    
    c1841-adventerprisek9-mz.147-1.M3.bin も c1841-adventerprisek9-mz.149-1.M5.bin もロードできなかったため、Bootstrap が Flash メモリ内で最初に見つけた IOS (c1841-adventerprisek9-mz.151-4.M6.bin) をロードして起動しています。
  35. NVRAM に保存している設定ファイルを削除しなさい。
  36. Router# erase nvram: 
    Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] < Enter >
    [OK]
    Erase of nvram: complete
    Router#
    
    erase startup-config でも OK。
  37. 設定した全ての boot system を削除しなさい。
  38. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# no boot system
    Router(config)# ^Z
    Router#
    
  39. TFTP サーバーにある IOS を確認しなさい。
  40. C:\tftpd32> dir
    ドライブ C のボリューム ラベルがありません。
     ボリューム シリアル番号は 1278-1225 です
    
     C:\tftpd32 のディレクトリ
    
    2013/09/02  04:23    <DIR>          .
    2013/09/02  04:23    <DIR>          ..
    2013/08/19  06:18              .
    2013/08/19  06:18              ..
    2013/08/18  10:24        43,124,956 c1841-adventerprisek9-mz.150-1.M9.bin
    2013/08/18  13:54        44,880,216 c1841-adventerprisek9-mz.151-2.T1.bin
    2013/08/18  23:07        47,428,840 c1841-adventerprisek9-mz.151-4.M6.bin
                   3 個のファイル         137,899,196 バイト
                   2 個のディレクトリ   6,760,185,856 バイトの空き領域
    
    PC の TFTP サーバーには、今回使用しているルータで実行可能な IOS ファイルが3つあります。
  41. TFTP サーバー上の c1841-adventerprisek9-mz.150-1.M9.bin で起動するように設定しなさい。
  42. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# boot system tftp c1841-adventerprisek9-mz.150-1.M9.bin 192.168.0.2
    Router(config)# ^Z
    Router#
    
    boot system コマンドで、起動させる IOS を指定することができます。
    Flash メモリ内の IOS を指定する場合boot system flash <IOS名>
    TFTP サーバー上の IOS を指定する場合boot system tftp <IOS名> <TFTP サーバーのIPアドレス>
  43. sh run で設定した内容を確認しなさい。
  44. Router# sh run
    Building configuration...
    !
    !
    boot-start-marker
    boot system tftp c1841-adventerprisek9-mz.151-2.T.bin 192.168.0.2   ← 起動させる IOS を指定
    boot-end-marker
    !
    !
    
  45. running-config を startup-config にコピーしなさい。
  46. Router# copy run start
    Destination filename [startup-config]? < Enter >
    Building configuration...
    [OK]
    Router#
    
  47. ルータを再起動させなさい。
  48. Router# reload
    Proceed with reload? [confirm] < Enter >
    *Sep  3 10:12:58.587: %SYS-5-RELOAD: Reload requested by console. Reload Reason: Reload Command.
    
    TFTP サーバーからネットワーク経由で IOS をロードしますので、非常に時間がかかります。
  49. どのIOSで起動しているか確認しなさい。
  50. Router> sh version
    Cisco IOS Software, 1841 Software (C1841-ADVENTERPRISEK9-M), Version 15.0(1)M9, RELEASE SOFTWARE (fc1)
          ・
          ・
          ・
    Router uptime is 0 minutes
    System returned to ROM by reload at 10:12:58 UTC Tue Sep 3 2013
    System image file is "tftp://192.168.0.2/c1841-adventerprisek9-mz.150-1.M9.bin"   ← tftp サーバー上の IOS で起動
          ・
          ・
          ・
    
    IOS がアップデートリリースしたので試したいが、正常に動作することを確認するまで Flash には入れたくない、などの場合に便利です。
  51. 設定した全ての boot system を削除しなさい。
  52. Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# no boot system
    Router(config)# ^Z
    Router#
    
    ※ 次の「シナリオ」に続きます。