第一步:根據(jù)Flash卡的容量大小從CCO上下載Catalyst 6509相應(yīng)的Native IOS系統(tǒng)軟件;
通過show slot0:可以查看到Flash卡的容量,我們所選擇的軟件大小應(yīng)該小于或等于Flash卡的容量。
假如Flash卡容量為24M,我們選擇Catalyst 6509的IOS軟件c6sup22-psv-mz.121-8b.E15,該軟件用于S2和MSFC2,為服務(wù)提供商的特性軟件,版本是12.18b(E15)。大小為18.1MB,與現(xiàn)有的Flash卡的容量相當(dāng)。
這些從CCO的軟件中心下載c6sup22-psv-mz.121-8b.E15保存在機(jī)器的TFTP主目錄里。
第二步:保存現(xiàn)有的CatOS系統(tǒng)軟件和交換機(jī)配置文件;
若軟件轉(zhuǎn)換后,交換機(jī)不能正常運(yùn)行,備份和恢復(fù)現(xiàn)有的系統(tǒng)軟件和配置文件將有利于快速地把系統(tǒng)切換到初始狀態(tài)。啟動(dòng)TFTP服務(wù)器進(jìn)程。
cs6509>(enable) copy slot0: cat6000-sup2k9.7-1-2 tftp cs6509>(enable)copy config tftp |
第三步:刪除Flash卡上的部分文件以獲得充足的存儲(chǔ)空間
cs6509>(enable)cd slot0: cs6509>(enable)dir cs6509>(enable)delete cat6000-sup2k9.7-1-2 cs6509 >(enable)squeeze slot0: |
第四步:打開TFTP服務(wù)器的程序,將IOS文件拷貝到Flash卡和bootflash上:
cs6509>(enable)copy tftp flash ip:*.*.*.* filename: c6sup22-psv-mz.121-8b.E15 flash device:slot0(bootflash:) 用dir slot0:和dir bootflash:命令證實(shí)c6sup22-psv-mz.121-8b.E15文件已經(jīng)存在于Flash卡和bootflash上。 |
第五步:修改交換機(jī)的配置寄存器使其下次啟動(dòng)的時(shí)候進(jìn)入ROM監(jiān)視模式:
cs6509>(enable)set boot config-register 0x0 |
第六步:切換到MSFC2,使其下次按缺省的方式啟動(dòng):
cs6509>(enable)session 15 msfc1# configure terminal msfc1(config)# config-register 0x2102 msfc1(config)# end msfc1r#wr m msfc1# exit |
第七步:在交換狀態(tài),重啟動(dòng)交換機(jī)使其進(jìn)入ROM監(jiān)視模式,并在監(jiān)視模式下手動(dòng)選擇所應(yīng)該加載的系統(tǒng)軟件:
rommon 1 > CONFIG_FILE= rommon 2 > sync rommon 3 > boot slot0: c6sup22-psv-mz.121-8b.E15 |
第八步:在引導(dǎo)完Cisco IOS后,格式化bootflash,并將IOS文件從Flash卡上拷貝到bootflash上:
router#format sup-bootflash: router#copy slot0: c6sup22-psv-mz.121-8b.E15 sup-bootflash: |
第九步:將配置寄存器設(shè)置為正常狀態(tài),即根據(jù)NVRAM里的配置文件中的boot system flash命令里的系統(tǒng)文件列表逐一嘗試啟動(dòng)交換機(jī),以下配置表示交換機(jī)首先從flash卡上的c6sup22-psv-mz.121-8b.E15文件來引導(dǎo)系統(tǒng),若引導(dǎo)失敗,再用引擎bootflash上的c6sup22-psv-mz.121-8b.E15文件引導(dǎo)系統(tǒng):
Router(config)# boot system flash slot0: c6sup22-psv-mz.121-8b.E15 Router(config)# boot system flash sup-bootflash: c6sup22-psv-mz.121-8b.E15 Router(config)# config-register 0x102 Router# write memory Router# reload |