08-應急Shell配置
本章節下載: 08-應急Shell配置 (233.01 KB)
目 錄
設備的啟動軟件包分為Boot包、System包、Feature包和補丁包。其中,設備必須具有Boot包和System包才能正常運行,Feature包可以根據用戶需要選擇安裝,補丁包隻在需要修複設備軟件缺陷時安裝。設備啟動時,如果Boot包存在並有效,但當前啟動軟件包列表中的System包/Feature包/補丁包中的某個包不存在或不可用,設備便會進入應急Shell環境(Emergency Shell)。
設備進入應急Shell環境後,普通的業務口將不可用,隻能通過Console口登錄到設備上,使用應急Shell下提供的一係列的命令重新加載System軟件包,才能進入Comware係統。
關於軟件包的介紹以及具體配置步驟請參見“基礎配置指導”中的“軟件升級”。本文描述是應急Shell下支持的操作。
本文描述的操作均是在故障主控板上執行,且隻能對本板進行操作。比如,主用主控板上System包不存在或者異常,進入應急Shell環境了,請使用主用主控板的Console口登錄,執行本文中描述的操作給主用主控板加載System包;備用主控板缺乏System包,進入應急Shell環境了,請使用備用主控板的Console口登錄,執行本文中描述的操作給備用主控板加載System包。
應急Shell配置任務如下:
(1) (可選)文件係統操作
(3) 加載System包
(4) 重啟設備
應急Shell環境下提供了基本的文件係統操作。
請在用戶視圖下執行以下操作。
· 通過顯示命令查看文件係統當前的狀態。
¡ 顯示目錄或文件信息。
dir [ /all ] [ file | directory ]
¡ 顯示當前工作路徑。
pwd
¡ 顯示指定文件的內容。
more file
· 在指定路徑下創建目錄。
mkdir directory
如果創建的文件夾與指定路徑下的其它文件或目錄重名,則創建操作失敗。
在使用該命令創建目錄之前,指定的路徑必須已經存在。否則文件夾創建失敗。
· 複製文件。
copy source-file { dest-file | dest-directory }
· 移動文件。
move source-file { dest-file | dest-directory }
目標目錄必須空間足夠,否則移動操作失敗。
· 清理文件係統。
¡ 徹底刪除指定文件。
delete file
執行此操作後,設備會徹底刪除指定文件,並且不可恢複,請謹慎使用。
¡ 刪除已有目錄。
rmdir directory
被刪除的目錄必須為空目錄,即刪除目錄前,必須先刪除該目錄下的所有文件及子目錄。
執行此操作後,存儲介質上的所有文件將丟失,並且不可恢複,請謹慎使用。
· 格式化文件係統。
format filesystem
執行format操作後,存儲介質上的所有文件將丟失,並且不可恢複,請謹慎使用。
設備進入應急Shell環境後,需要在管理以太網接口下配置網絡參數,通過FTP和TFTP協議從遠程服務器上獲取System包。
通過FTP和TFTP協議獲取System包配置任務如下:
(1) 配置管理以太網接口的網絡參數
(2) 測試文件服務器的可達性
(3) 查看Boot包的版本信息
應急Shell下要使用FTP、TFTP、SSH、Telnet等網絡功能,首先必須正確配置管理以太網接口,如果需要跨網段訪問,則還需要為管理以太網接口配置網關。
(1) 進入係統視圖。
system-view
(2) 進入管理以太網接口視圖。
interface m-eth0
(3) 配置接口的IPv4地址。
ip address ip-address { mask-length | mask }
缺省情況下,未配置管理以太網接口的IPv4地址。
(4) 配置接口的IPv4網關地址。
ip gateway ip-address
缺省情況下,未配置管理以太網接口的IPv4網關地址。
(5) 打開管理以太網接口。
undo shutdown
缺省情況下,管理以太網接口處於打開狀態。
(1) 進入係統視圖。
system-view
(2) 進入管理以太網接口視圖。
interface m-eth0
(3) 配置接口的IPv6地址。
ipv6 address ipv6-address prefix-length
缺省情況下,未配置管理以太網接口的IPv6地址。
(4) 配置接口的IPv6網關地址。
ipv6 gateway ipv6-address
缺省情況下,未配置管理以太網接口的IPv6網關地址。
(5) 打開管理以太網接口。
undo shutdown
缺省情況下,管理以太網接口處於打開狀態。
可在任意視圖下執行本配置,檢查指定文件服務器的IP地址是否可達。
(IPv4網絡)
ping [ -c count | -s size ] * ip-address
(IPv6網絡)
ping ipv6 [ -c count | -s size ] * ipv6-address
在任意視圖下執行本命令,查看Boot包的版本信息。
display version
應急Shell環境下,設備作為FTP、TFTP客戶端,需要從遠程文件服務器上下載與Boot包版本一致的軟件包。
請在用戶視圖下執行以下操作,從FTP服務器或TFTP服務器獲取System包。
· 在IPv4網絡中,從FTP服務器獲取System包。
ftp server-ipv4-address get remote-file local-file
· 在IPv4網絡中,從TFTP服務器獲取System包。
tftp server-ipv4-address get remote-file local-file
請在用戶視圖下執行以下操作,從FTP服務器或TFTP服務器獲取System包。
· 在IPv6網絡中,從FTP服務器獲取System包。
ftp ipv6 server-ipv6-address get remote-file local-file
· 在IPv6網絡中,從TFTP服務器獲取System包。
tftp ipv6 server-ipv6-address get remote-file local-file
請在用戶視圖下執行以下操作。
(1) 查看Boot包和System包的版本信息。
¡ display version
¡ display install package
確保System包和Boot包版本一致。
(2) 加載System包。
install load system-package
加載時,係統會同步刷新主用下次啟動軟件包列表,新列表中隻包含Boot包和System包,以保證設備下次能夠正常啟動。
在應急Shell環境下完成System包的加載後,需要重啟設備,使設備以完整的軟件包啟動。
請在用戶視圖下執行本命令重啟當前登錄的主控板。
reboot
在完成上述配置後,在任意視圖下執行display命令可以顯示應急Shell下的相關配置信息,通過查看顯示信息驗證配置的效果。
表1-1 應急Shell顯示和維護
操作 |
命令 |
顯示版權信息 |
display copyright |
查看指定軟件包的信息 |
display install package package |
顯示管理以太網接口M-Eth0的信息 |
display interface m-eth0 |
顯示IPv4路由信息表 |
display ip routing-table |
顯示IPv6路由信息表 |
display ipv6 routing-table |
顯示Boot包版本信息 |
display version |
Device作為TFTP客戶端,PC作為TFTP服務器。IP地址如組網圖所示,Device和PC之間路由可達。
係統隻有boot.bin包,Device需要通過TFTP協議從PC上下載對應版本的system.bin包,啟動設備。
圖1-1 應急Shell配置舉例組網圖
# 查看存儲介質上存在哪些文件以及存儲介質上的使用情況。
<boot> dir
Directory of flash:
0 drw- 5954 Apr 26 2007 21:06:29 logfile
1 -rw- 1842 Apr 27 2007 04:37:17 boot.bin
2 -rw- 1518 Apr 26 2007 12:05:38 startup.cfg
3 -rw- 2045 May 04 2007 15:50:01 backcfg.cfg
524288 KB total (513248 KB free)
以上信息表明,當前隻有boot.bin包,沒有system.bin包,存儲介質上的空閑內存大小為513248KB,有足夠的空間存放System包。
# 查看係統版本信息。
<boot> display version
H3C Comware Software, Version 7.1.064, ESS 0706
Copyright (c) 2004-2018 New H3C Technologies Co., Ltd. All rights reserved.
H3C MSR56-60 uptime is 0 weeks, 0 days, 2 hours, 2 minutes
Last reboot reason : Power on
Boot image: cfa0:/msr56-cmw710-boot-e0706.bin
Boot image version: 7.1.064P61, ESS 0706
Compiled Apr 13 2018 16:00:00
# 給管理以太網接口配置IP地址和網關。
<boot> system-view
[boot] interface m-eth0
[boot-m-eth0] ip address 1.1.1.1 16
[boot-m-eth0] ip gateway 1.1.1.2
# 測試和TFTP服務器之間是否可達。
<boot> ping 1.2.1.1
PING 1.2.1.1 (1.2.1.1): 56 data bytes
56 bytes from 1.2.1.1: seq=0 ttl=128 time=2.243 ms
56 bytes from 1.2.1.1: seq=1 ttl=128 time=0.717 ms
56 bytes from 1.2.1.1: seq=2 ttl=128 time=0.891 ms
56 bytes from 1.2.1.1: seq=3 ttl=128 time=0.745 ms
56 bytes from 1.2.1.1: seq=4 ttl=128 time=0.911 ms
--- 1.2.1.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.717/1.101/2.243 ms
# 從TFTP服務器上下載文件system.bin。
<boot> tftp 1.2.1.1 get system.bin flash:/system.bin
# 查看system.bin的相關信息,確認是否和當前的boot.bin版本一致。
<boot> display install package flash:/system.bin
flash:/system.bin
[Package]
Vendor: H3C
Product: MSR56
Service name: system
Platform version: 7.1.035
Product version: TEST 2206
Supported board: mpu
[Component]
Component: system
Description: system package
# 加載System包,引導設備進入Comware係統。
<boot> install load flash:/system.bin
Check package flash:/s5820v2_5830v2-cmw710-system-t2206.bin ...
Extracting package ...
Loading...
Line con1 is available.
Press ENTER to get started.
按ENTER鍵可進入Comware係統,係統會提示如下信息:
<System>
<System>%Sep 23 18:29:59:777 2012 S58.59 SHELL/5/SHELL_LOGIN: TTY logged in from
con1.
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!