本檔案介紹在Supervisor Engine上執行Catalyst OS(CatOS)軟體和在多層交換器功能卡(MSFC)上執行Cisco IOS®軟體的Cisco Catalyst 6500/6000。 您可以從Supervisor Engine PC卡(PC Memory Card International Association [PCMCIA] card)slot0啟動MSFC。本文檔介紹了此啟動過程以及常見問題、故障排除步驟和解決方案。
嘗試此組態之前,請確保符合以下要求:
瞭解CatOS和Cisco IOS系統軟體之間的差異。
透過主控台存取Catalyst 6500命令列介面(CLI),並使用switch console 指令來存取MSFC。
本文件所述內容不限於特定軟體和硬體版本。
本文檔中對「MSFC」的引用適用於並參考MSFC、MSFC2和MSFC3。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
MSFC快閃記憶體限制可能要求您從Supervisor Engine PC卡啟動MSFC。某些新的MSFC Cisco IOS軟體映像超出了某些MSFC的bootflash中可用的快閃記憶體空間。第一代MSFC有16 MB的板載bootflash,您無法升級。此限制僅適用於第一代MSFC,而不適用於MSFC2或MSFC3。某些MSFC2有16 MB的bootflash,可以升級到32 MB。
從Supervisor Engine PC卡啟動MSFC提供了在多台Catalyst 6500/6000交換機之間移動PC卡並在必要時啟動的多功能性。
將MSFC配置為從Supervisor引擎slot0啟動後,MSFC在啟動時執行以下步驟:
讀取引導變數。
啟動與Supervisor Engine的TFTP會話。
將映像下載到從中載入映像的MSFC DRAM中,而不是下載到快閃記憶體中。
本節提供用於設定本文件中所述功能的資訊。
完成以下步驟,以便從slot0啟動MSFC:
透過Telnet或主控台存取MSFC Supervisor Engine。
在Supervisor Engine提示符下,將MSFC系統映像複製到slot0:。
以下是範例:
Console> (enable) copy tftp slot0: IP address or name of remote host []? 10.10.10.10 Name of file to copy from []? c6msfc2-dsv-mz.121-26.E1.bin 16383872 bytes available on device slot0, proceed (y/n) [n]? y CC !--- Output suppressed. CCCCCCCCCC File has been copied successfully.
注意:請確保在此命令以及引用此快閃記憶體裝置的任何命令中,將slot0後的冒號包含在內。冒號表示引用的字串是快閃記憶體裝置,而不是檔名或命令。
確認檔案位置和狀態。
Console> (enable) dir slot0: -#- -length- -----date/time------ name 1 14164760 Jun 01 2005 18:00:38 c6msfc2-dsv-mz.121-26.E1.bin 2219112 bytes available (14164888 bytes used)
發出switch console 命令以存取MSFC。
您還可以使用session 15 | 16 命令訪問MSFC。switch console命令是首選命令,但需要物理Supervisor Engine控制檯連線。如需session指令和switch console指令之間差異的詳細資訊,請參閱本檔案的疑難排解一節。
Console> (enable) switch console Trying Router-15... Connected to Router-15. Type ^C^C^C to switch back... MSFC(boot)>
確認MSFC bootflash中有有效的引導映像。
註:slot0引導需要有效的引導映像。此外,啟動映像必須位於MSFC bootflash中,而不是Supervisor Engine bootflash中。
MSFC(boot)# dir bootflash: Directory of bootflash:/ 2 -rw- 1860944 Jun 01 2005 18:25:47 c6msfc2-boot-mz.121-26.E1 31981568 bytes total (28300176 bytes free) !--- If the MSFC does not have a valid boot image in bootflash, !--- issue the copy tftp bootflash: command in order !--- to download an appropriate image.
配置引導系統和引導載入程式變數,並儲存配置。
MSFC(boot)# configure terminal Enter configuration commands, one per line. End with CNTL/Z. MSFC(boot)(config)# boot bootldr bootflash:c6msfc2-boot-mz.121-26.E1 MSFC(boot)(config)# boot system flash sup-slot0:c6msfc2-jsv-mz.121-19.E1.bin MSFC(boot)(config)# end MSFC(boot)# copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] MSFC(boot)#
註:將Supervisor Engine slot0引用為sup-slot0:。從MSFC的角度來看,這是適當的快閃記憶體位置引用。
註:運行Cisco IOS軟體的Catalyst 6500/6000交換機將此快閃記憶體裝置引用為slot0:。
確認MSFC配置暫存器分配是正確的。
通常,配置暫存器值設定為0x2102。
MSFC(boot)# show boot BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1 CONFIG_FILE variable does not exist BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1 Configuration register is 0x0
本示例中的配置暫存器不正確。請透過以下方式更正值:
MSFC(boot)# configure terminal Enter configuration commands, one per line. End with CNTL/Z. MSFC(boot)(config)# config MSFC(boot)(config)# config-register 0x2102 MSFC(boot)(config)# end MSFC(boot)# copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] MSFC(boot)# show boot BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1 CONFIG_FILE variable does not exist BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1 Configuration register is 0x0 (will be 0x2102 at next reload)
重新載入MSFC,以便從slot0啟動映像。
如果您最初使用會話15訪問MSFC | 16命令,重新載入MSFC後,您的提示會返回到Supervisor Engine。
MSFC(boot)# reload Proceed with reload? [confirm] Console> (enable)
如果最初使用switch console命令訪問MSFC,則會看到整個MSFC引導過程。
MSFC(boot)# reload Proceed with reload? [confirm] 00:05:06: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 12.1(11r)E1, RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 2002 by cisco Systems, Inc. Cat6k-MSFC2 platform with 262144 Kbytes of main memory Self decompressing the image : #### !--- Output suppressed. ####### [OK] RP: Currently running ROMMON from S (Gold) region Loading slot0:c6msfc2-dsv-mz.121-26.E1.bin ....from 127.0.0.11 (via EOBC0/0): !!!!!!!! !--- Output suppressed. !!!!! [OK - 14164760 bytes] Self decompressing the image : ############################### !--- Output suppressed. ################# [OK] Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) MSFC2 Software (C6MSFC2-DSV-M), Version 12.1(26)E1, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2005 by cisco Systems, Inc. Compiled Wed 23-Mar-05 04:56 by ccai Image text-base: 0x40008F90, data-base: 0x41AB8000 cisco MSFC2 (R7000) processor with 229376K/32768K bytes of memory. Processor board ID SAL06365VEW R7000 CPU at 300Mhz, Implementation 39, Rev 3.3, 256KB L2, 1024KB L3 Cache Last reset from power-on Bridging software. X.25 software, Version 3.0.0. 509K bytes of non-volatile configuration memory. 32768K bytes of Flash internal SIMM (Sector size 512K). Press RETURN to get started!
在某些情況下,從Supervisor引擎slot0啟動MSFC可能會失敗。通常,與啟動變數或Cisco IOS軟體錯誤相關的錯誤配置會導致Supervisor Engine slot0啟動失敗。
如果MSFC無法從Supervisor Engine slot0啟動,則必須通過控制檯而不是通過Telnet或安全外殼協定(SSH)訪問MSFC Supervisor Engine。 只有使用控制檯才能發出switch console 命令以訪問MSFC。session 15 如果MSFC處於不可用狀態,則| 16命令不太可能起作用。如果MSFC無法啟動或處於「啟動循環」中,則MSFC不可用。
session 命令會開啟從Supervisor Engine到MSFC環回地址的Telnet會話。如果MSFC未處於完全引導狀態,則MSFC可能無法接受此Telnet會話。
switch console命令會將控制檯連線從Supervisor Engine重新路由到MSFC。因此,需要物理控制檯訪問。無論操作狀態如何,使用switch console命令都可以訪問MSFC。
通過switch console 命令訪問MSFC後,按幾次Enter鍵,觀察幾秒鐘的輸出。在大多數情況下,您在輸出中觀察到以下情況之一:
MSFC不斷嘗試載入不存在的映像,這表明啟動語句配置錯誤。
MSFC出現rommon>提示符。
如果MSFC處於引導環路中,請向控制檯傳送中斷序列,直到顯示rommon>提示符。例如,在Microsoft超級終端機中,按Ctrl-Break。
在rommon>提示符下,發出set命令以檢查配置的引導變數。
rommon 1 > set PS1=rommon ! > CRASHINFO=bootflash:crashinfo_20050429-052218 ?=0 BOOTLDR=bootflash:c6msfc2-boot-mz.121-26.E1 SLOTCACHE= RET_2_RUTC=1117650971 BOOT=sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin,1 BSI=0 RET_2_RTS=19:07:17 UTC Wed Jun 1 2005 RET_2_RCALTS=1117652837
確認BOOT=和BOOTLDR=值(它們是檔名)是否與它們在引用的快閃記憶體位置中顯示的完全相同。這些值區分大小寫。如果這些值配置錯誤,請手動引導MSFC並通過全域性配置更正引導變數。請確保此時刪除不正確的語句。
以下是手動開機指令的範例:
rommon> boot sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin
正確的引導語句為:
boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1.bin
但是,本節中的範例會在開機陳述式結尾省略.bin ,如此一來,錯誤陳述式就會顯示:
boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1
以下是範例:
Console> (enable) dir slot0: -#- -length- -----date/time------ name 1 14164760 Jun 01 2005 18:00:38 c6msfc2-dsv-mz.121-26.E1.bin 2219112 bytes available (14164888 bytes used) Console> (enable) switch console Trying Router-15... Connected to Router-15. Type ^C^C^C to switch back... MSFC(boot)# configure terminal Enter configuration commands, one per line. End with CNTL/Z. MSFC(boot)(config)# boot system flash sup-slot0:c6msfc2-dsv-mz.121-26.E1 MSFC(boot)(config)# end MSFC(boot)# copy running-config startup-config Building configuration... [OK] MSFC(boot)# show boot BOOT variable = sup-slot0:c6msfc2-dsv-mz.121-26.E1,1 CONFIG_FILE variable does not exist BOOTLDR variable = bootflash:c6msfc2-boot-mz.121-26.E1 Configuration register is 0x2102 MSFC(boot)# reload Proceed with reload? [confirm] 00:04:56: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 12.1(11r)E1, RELEASE SOFTWARE (fc1) TAC Support: http://www.cisco.com/tac Copyright (c) 2002 by cisco Systems, Inc. Cat6k-MSFC2 platform with 262144 Kbytes of main memory Self decompressing the image : ########################################################## #################################################################################### [OK] RP: Currently running ROMMON from S (Gold) region %Error opening sup-slot0:c6msfc2-dsv-mz.121-26.E1 (No such file or directory)Self decompressing the image : ############################################################### ############################################################################### [OK] !--- Output suppressed. cisco MSFC2 (R7000) processor with 229376K/32768K bytes of memory. Processor board ID SAL06365VEW R7000 CPU at 300Mhz, Implementation 39, Rev 3.3, 256KB L2, 1024KB L3 Cache Last reset from power-on X.25 software, Version 3.0.0. 509K bytes of non-volatile configuration memory. 32768K bytes of Flash internal SIMM (Sector size 512K). Press RETURN to get started! 00:00:03: RP: Currently running ROMMON from S (Gold) region 00:00:22: %SCP-5-ONLINE: Module online MSFC(boot)>
在此範例中,MSFC不會進入ROM監控(ROMmon)模式或停滯在開機回圈中。相反,MSFC將恢復為載入引導幫助程式映像。這三種結果中的任何一種都可能出現。結果取決於其他配置因素和代碼版本。
如果整個開機組態正確(包括組態暫存器),則很可能是Cisco IOS軟體錯誤導致開機失敗。當引導幫助程式被指示從Supervisor引擎slot0載入映像時,MSFC引導幫助程式映像負責向Supervisor引擎啟動TFTP會話。MSFC引導幫助程式的一個示例是c6msfc2-boot-mz.121-26.E1。存在一些MSFC引導幫助程式Cisco IOS軟體錯誤,在這些錯誤中此進程發生故障。最常見的故障發生在嘗試從Supervisor引擎slot0載入較大檔案時。
值得注意的錯誤包括:
思科錯誤ID CSCdt17684 (僅限註冊客戶) — 從sup-slot0複製的大型映像檔案:到MSFC bootflash:,失敗。
思科錯誤ID CSCdx86427 (僅限註冊客戶) — 無法從sup-slot0啟動:影象超過13 MB。
確認開機組態正確後,請升級至具有已知錯誤修正程式的MSFC開機Cisco IOS軟體目前版本。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
01-Sep-2005 |
初始版本 |