思科6509軟件從CatOS到IOS
第一步:根據(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)行,備份和Oracle_shujuku/index.html' target='_blank'>恢復(fù)現(xiàn)有的系統(tǒng)軟件和配置文件將有利于快速地把系統(tǒng)切換到初始狀態(tài)。啟動(dòng)TFTP服務(wù)器進(jìn)程。
cs6509>(enable) copy slot0: cat6000-sup2k9.7-1-2 tftpcs6509>(enable)copy config tftp
第三步:刪除Flash卡上的部分文件以獲得充足的存儲(chǔ)空間
cs6509>(enable)cd slot0:cs6509>(enable)dircs6509>(enable)delete cat6000-sup2k9.7-1-2cs6509 >(enable)squeeze slot0:
第四步:打開TFTP服務(wù)器的程序,將IOS文件拷貝到Flash卡和bootflash上:
cs6509>(enable)copy tftp flaship:*.*.*.*filename: c6sup22-psv-mz.121-8b.E15flash 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 15msfc1# configure terminalmsfc1(config)# config-register 0x2102msfc1(config)# endmsfc1r#wr mmsfc1# 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 > syncrommon 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文件 來(lái)引導(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.E15Router(config)# config-register 0x102Router# write memoryRouter# reload