Cisco3550交換機不小心把flash刪掉了怎麼恢復!

  IOS是路由器交換機設備的核心,IOS全稱internet operate system,中文是網絡操作系統的意思。他就好比計算機的操作系統windows一樣,雖然是軟件但出現問題就無法進行任何軟件的運行了。所以如果IOS出現問題的話路由交換設備將無法正常運行,配置命令都將蕩然無存。我們只能通過重新安裝IOS來解決。
  
本文將以cisco 3550爲例介紹IOS的恢復方法:
  
第一步:用控制線連接交換機console口與計算機串口1,用帶有xmodem功能的終端軟件連接(微軟操作系統自帶的超級終端軟件即可)。
  
第二步:設置連接方式爲串口1(如果連接的是其他串口就選擇其他串口),速率9600,無校驗,無流控,停止位1,當然直接點擊“還原爲默認值”也可以。(如圖1)
   



第三步: 連接以後計算機回車出現交換機無ios的界面,一般的提示符是“switch:”
  
第四步:這時拔掉交換機後的電源線。按住交換機面板左側的mode鍵(一般交換機就這一個鍵),插入交換機後邊的電源插頭給交換機加電。等到看到交換機面板上沒有接線的以太口指示燈都亮和交換機的幾個系統指示燈都常亮。
  
第五步:在超級終端輸入:
  
  switch:flash_init
  
  會出現如下提示:
  
  Initializing Flash...
  
  flashfs[0]: 1 files, 1 directories
  
  flashfs[0]: 0 orphaned files, 0 orphaned directories
  
  flashfs[0]: Total bytes: 3612672
  
  flashfs[0]: Bytes used: 1536
  
  flashfs[0]: Bytes available: 3611136
  
  flashfs[0]: flashfs fsck took 3 seconds.
  
  ...done Initializing Flash.
  
  Boot Sector Filesystem
  
  Parameter Block Filesystem
  
#p#第六步:在switch:後面輸入load_helper,輸入後無任何提示。
  
第七步:輸入拷貝指令:
  
  switch:copy xmodem: flash:p_w_picpath_filename.bin
  
例如保存在我的計算機中的flash文件爲c3500-c3h2s-mz.120-5.wc5.bin則輸入switch: copy  xmodem: flash:c3500-c3h2s-mz.120-5.wc5.bin,接着會出現Begin the Xmodem or Xmodem-1K transfer now...的提示。
  
第八步:系統提示中將會不斷的出現“C”這個字母,這就表示開始傳文件了。
  
第九步:點擊超級終端菜單的“傳送->發送文件”,在協議選項中選擇Xmodem或者Xmodem-1K協議,然後選擇ios的影像文件(*.bin),開始正式傳送。
  
第十步: 由於不能改傳送的速率,所以傳送得很慢,大概傳送40分鐘左右才能完成,所以傳送時請耐心等待。
  
第十一步:傳送完畢後提示:
  
  File "xmodem:" successfully copied to "flash:c3500-c3h2s-mz.120-5.wc5.bin"
  
  switch:
  
第十二步:在提示符下輸入switch:boot,路由交換設備將自動重新啓動,我們也可以啓用新的ios系統。
  
第十三步:重新加電後就完成了所有恢復工作。我們可以正常使用新IOS系統的設備了。
  
  Flash Memory是存儲IOS的場所,如果在實際使用中Flash Memory出現了問題或者需要對設備進行升級,安裝新的高版本的Flash Memory時就用到複製Flash Memory的操作了。
  
小提示:在複製新的Flash Memory時我們應該執行erase flash命令將原來的出問題的或舊的FLASH刪除。
  
#p#目前比較流行的解決Flash Memory故障,升級FLASH的方法都是使用TFTP法傳輸。本文以CISCO 2600系列爲IT168的讀者進行講解。
  
第一步:執行刪除Flash Memory命令後設備將進入rommon狀態。
  
第二步:我們需要對rommon狀態進行設置,讓其符合我們的TFTP傳輸環境。具體命令如下:
  
  rommon 3 > set
  
  PS1=rommon ! >
  
  IP_ADDRESS=172.18.16.76(設置路由器的IP地址,注意在實際中我們只能使用端口一進行恢復flash操作)
  
  IP_SUBNET_MASK=255.255.255.0(設置路由器一端口的子網掩碼)
  
  DEFAULT_GATEWAY=172.18.16.65 (設置路由器的默認網關地址)
  
  TFTP_SERVER=172.18.16.2 (設置用於傳送FLASH文件的TFTP服務器的地址)
  
  TFTP_FILE=quake/rel22_Jan_16/c2600-i-mz(設置TFTP服務器上FLASH文件的文件名,方便下載)
  
第三步:接着執行tftpdnld命令就可以開始下載了。
  
小提示:TFTP服務器是必須建立的,所以我們應該找到一臺PC機配置上文設置的TFTP服務器IP地址,然後從CISCO網站下載專業的TFTP服務器建立工具或者找第三方軟件來建立。建立的方法非常簡單選擇要發佈的目錄即可。
  
使用路由交換設備時間長了通過sh flash命令會發現大量CRASHINFO文件,這些文件佔用了大量的FLASH空間。當這些文件過多造成FLASH存儲空間滿的話則影響我們以後升級FLASH。那麼CRASHINFO是什麼文件呢?我們如何清除他們呢?
  
Crashinfo文件是路由器重啓時留下的文件,是重新啓動的記錄文件,我們可以刪除他們。具體使用Delete命令即可。
  
有的時候我們執行sh flash會發現有兩個分區,造成FLASH容量出現兩個分區主要是由下面兩種原因造成。一是有人執行了分區命令,將一塊FLASH分成兩個區;二是路由器上插有兩個FLASH,這樣每個FLASH都將以一個獨立的分區顯示。例如筆者在設備上使用show version顯示了兩個分區:
  
  Router#show version
  
  Processor board ID JAD06100CD1 (1588947843)
  
  M860 processor: part number 0, mask 49
  
  Bridging software.
  
  X.25 software, Version 3.0.0.
  
  2 Ethernet/IEEE 802.3 interface(s)
  
  32K bytes of non-volatile configuration memory.
  
  8084K bytes of processor board System flash (Read/Write)
  
  8084K bytes of processor board System flash (Read/Write)
  
#p#一般爲了方便升級,更好的利用空間資源我們要合併FLASH分區。
  
第一步:在路由器上顯示一下FLASH的情況:
  
  Router#dir flash?
  
  Flash:1:
  
  Flash:2:
  
第二步:把flash:2:刪除
  
  Router#erase flash:2:
  
第三步:合併兩個flash
  
  Router(config)#partition flash 1 (把兩個FLASH合併成一個FLASH1)
  
  Router#write memory
  
  修改完後會顯示這樣的信息:
  
  Router#show version
  
  Processor board ID JAD06100CD1 (1588947843)
  
  M860 processor: part number 0, mask 49
  
  Bridging software.
  
  X.25 software, Version 3.0.0.
  
  2 Ethernet/IEEE 802.3 interface(s)
  
  32K bytes of non-volatile configuration memory.
  
  16384K bytes of processor board System flash (Read/Write)
  
  Configuration register is 0x2102[/U]

小提示:查看FLASH是否分區還可以使用show flash來查看,如果存在多個分區則會在顯示信息中出現System flash directory, partition 1和System flash directory, partition 2的提示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章