🔃

【Cisco Catalyst 2960-CX】GUI復旧手順

に公開

概要

作業ミスってGUIがこうなっちゃったときの復旧手順。
データ全削除してファームウェアを入れ直すので、ご利用は自己責任でお願いします。

なおコマンドのオプション次第では全削除せずOS上書きができるらしいけど、筆者はスイッチ内のディレクトリを荒らしてしまったのでクリーンインストールしました。

手順

  1. 対象機器のファームウェアをダウンロードする。
    なおLAN BASE CRYPTOGRAPHIC IMAGE WITH DEVICE MANAGER(tarファイル)のほう。

     
  2. TFTPサーバを構築し、ルートディレクトリに1でダウンロードしたtarファイルを配置する。
    [unchiman@tftp54 ~]$ ll /var/lib/tftpboot/
    合計 33240
    -rw-r--r--. 1 unchiman unchiman 34037760 12月 14 00:39 c2960cx-universalk9-tar.152-7.E13.tar
    
     
  3. Catalystにログインし、全ファイルを削除する。
    # flash配下のすべてのファイルを強制的、再帰的に削除
    C2960CX_02#delete /force /recursive flash:
    
    # 確認(何もないのが正常)
    C2960CX_02#dir
    Directory of flash:/
    
    No files in directory
    
    122185728 bytes total (122184704 bytes free)
    
     
  4. TFTPサーバからファームウェアをダウンロードする。
    # TFTPサーバからファームウェアをダウンロード(めっちゃ時間かかる)
    C2960CX_02#archive download-sw tftp://192.168.XX.XX/c2960cx-universalk9-tar.152-7.E13.tar
    
    # 確認
    C2960CX_02#dir
    Directory of flash:/
    
        3  drwx         512  Dec 14 2025 23:42:42 +09:00  c2960cx-universalk9-mz.152-7.E13
      497  drwx         512  Dec 14 2025 23:42:43 +09:00  dc_profile_dir
    
    122185728 bytes total (87904256 bytes free)
    

    参考①:Catalystスイッチ : tar ファイルとarchiveコマンド
    https://www.infraexpert.com/study/ciscoios15.html

    参考➁:Catalyst 2960 および 2960-S スイッチ コマンド リファレンス Cisco IOS Release 15.0(2)SE 以降
    https://www.cisco.com/c/ja_jp/td/docs/sw/lanswt-access/cat2960swt/cr/009/comref.html

    新しいイメージを TFTP サーバからスイッチまたはスイッチ スタックにダウンロードして、
    既存のイメージを上書きまたは保持するには、archive download-sw 特権 EXEC コマンドを使用します。
    
    archive download-sw {/directory | /force-reload | /imageonly | /leave-old-sw | 
      /no-set-boot | /no-version-check | /destination-system stack-member-number | 
      /only-system-type system-type | /overwrite | /reload | /safe} source-url
    
    <中略>
    
    デフォルト:
      現行のソフトウェア イメージは、ダウンロードされたイメージで上書きされません。
      ソフトウェア イメージと HTML ファイルの両方がダウンロードされます。
      新しいイメージは flash: ファイル システムにダウンロードされます。
      BOOT 環境変数は、flash: ファイル システムの新しいソフトウェア イメージを示すよう変更されます。
      イメージ名では大文字と小文字が区別されます。イメージ ファイルは tar フォーマットで提供されます。
      ダウンロードするイメージのスタック プロトコル バージョンの互換性は、スタックのバージョンと検査されます。
    
     
  5. write memoryコマンドでコンフィグファイルを生成する。
    # コンフィグ保存
    C2960CX_02#write memory
    
    # 確認
    C2960CX_02#dir
    Directory of flash:/
    
        2  -rwx        1927  Dec 14 2025 23:44:00 +09:00  config.text
        3  drwx         512  Dec 14 2025 23:42:42 +09:00  c2960cx-universalk9-mz.152-7.E13
      497  drwx         512  Dec 14 2025 23:42:43 +09:00  dc_profile_dir
      496  -rwx        5485  Dec 14 2025 23:44:00 +09:00  private-config.text
      498  -rwx        5144  Dec 14 2025 23:44:00 +09:00  multiple-fs
    
    122185728 bytes total (87889408 bytes free)
    
     
  6. 再起動し、OSバージョンが正しいことを確認する。
    # 再起動
    C2960CX_02#reload
    
    # バージョン確認
    C2960CX_02#show version
    Cisco IOS Software, C2960CX Software (C2960CX-UNIVERSALK9-M), Version 15.2(7)E13, RELEASE SOFTWARE (fc3)
    Technical Support: http://www.cisco.com/techsupport
    Copyright (c) 1986-2025 by Cisco Systems, Inc.
    Compiled Mon 15-Sep-25 12:53 by mcpre
    
     
  7. GUIにログインし、問題なく動作することを確認する。

     
     
    以上

Discussion