• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

01-基礎配置指導

目錄

08-應急Shell配置

本章節下載 08-應急Shell配置  (233.01 KB)

08-應急Shell配置


1 應急Shell

1.1  應急Shell簡介

設備的啟動軟件包分為Boot包、System包、Feature包和補丁包。其中,設備必須具有Boot包和System包才能正常運行,Feature包可以根據用戶需要選擇安裝,補丁包隻在需要修複設備軟件缺陷時安裝。設備啟動時,如果Boot包存在並有效,但當前啟動軟件包列表中的System包/Feature包/補丁包中的某個包不存在或不可用,設備便會進入應急Shell環境(Emergency Shell)。

設備進入應急Shell環境後,普通的業務口將不可用,隻能通過Console口登錄到設備上,使用應急Shell下提供的一係列的命令重新加載System軟件包,才能進入Comware係統。

關於軟件包的介紹以及具體配置步驟請參見“基礎配置指導”中的“軟件升級”。本文描述是應急Shell下支持的操作。

1.2  應急Shell配置限製和指導

本文描述的操作均是在故障主控板上執行,且隻能對本板進行操作。比如,主用主控板上System包不存在或者異常,進入應急Shell環境了,請使用主用主控板的Console口登錄,執行本文中描述的操作給主用主控板加載System包;備用主控板缺乏System包,進入應急Shell環境了,請使用備用主控板的Console口登錄,執行本文中描述的操作給備用主控板加載System包。

1.3  應急Shell配置任務簡介

應急Shell配置任務如下:

(1)     (可選)文件係統操作

(2)     通過FTP和TFTP協議獲取System包

(3)     加載System包

(4)     重啟設備

1.4  文件係統操作

1. 功能簡介

應急Shell環境下提供了基本的文件係統操作。

2. 配置步驟

請在用戶視圖下執行以下操作。

·     通過顯示命令查看文件係統當前的狀態。

¡     顯示目錄或文件信息。

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操作後,存儲介質上的所有文件將丟失,並且不可恢複,請謹慎使用。

1.5  通過FTP和TFTP協議獲取System包

1.5.1  功能簡介

設備進入應急Shell環境後,需要在管理以太網接口下配置網絡參數,通過FTP和TFTP協議從遠程服務器上獲取System包。

1.5.2  配置任務簡介

通過FTP和TFTP協議獲取System包配置任務如下:

(1)     配置管理以太網接口的網絡參數

(2)     測試文件服務器的可達性

(3)     查看Boot包的版本信息

(4)     從FTP/TFTP服務器獲取System包

1.5.3  配置管理以太網接口的網絡參數

1. 功能簡介

應急Shell下要使用FTP、TFTP、SSH、Telnet等網絡功能,首先必須正確配置管理以太網接口,如果需要跨網段訪問,則還需要為管理以太網接口配置網關。

2. 配置管理以太網接口的IPv4網絡參數

(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

缺省情況下,管理以太網接口處於打開狀態。

3. 配置管理以太網接口的IPv6網絡參數

(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

缺省情況下,管理以太網接口處於打開狀態。

1.5.4  測試文件服務器的可達性

可在任意視圖下執行本配置,檢查指定文件服務器的IP地址是否可達。

(IPv4網絡)

ping [ -c count | -s size ] * ip-address

(IPv6網絡)

ping ipv6 [ -c count | -s size ] * ipv6-address

1.5.5  查看Boot包的版本信息

在任意視圖下執行本命令,查看Boot包的版本信息。

display version

1.5.6  從FTP/TFTP服務器獲取System包

1. 功能簡介

應急Shell環境下,設備作為FTP、TFTP客戶端,需要從遠程文件服務器上下載與Boot包版本一致的軟件包。

2. 從IPv4 FTP/TFTP服務器獲取System包

請在用戶視圖下執行以下操作,從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

3. 從IPv6 FTP/TFTP服務器獲取System包

請在用戶視圖下執行以下操作,從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.6  加載System包

請在用戶視圖下執行以下操作。

(1)     查看Boot包和System包的版本信息。

¡     display version

¡     display install package

確保System包和Boot包版本一致。

(2)     加載System包。

install load system-package

加載時,係統會同步刷新主用下次啟動軟件包列表,新列表中隻包含Boot包和System包,以保證設備下次能夠正常啟動。

1.7  重啟設備

1. 功能簡介

在應急Shell環境下完成System包的加載後,需要重啟設備,使設備以完整的軟件包啟動。

2. 配置步驟

請在用戶視圖下執行本命令重啟當前登錄的主控板。

reboot

1.8  應急Shell顯示和維護

在完成上述配置後,在任意視圖下執行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

 

1.9  應急Shell典型配置舉例

1.9.1  應急Shell基本組網配置舉例

1. 配置需求

Device作為TFTP客戶端,PC作為TFTP服務器。IP地址如組網圖所示,Device和PC之間路由可達。

係統隻有boot.bin包,Device需要通過TFTP協議從PC上下載對應版本的system.bin包,啟動設備。

2. 配置組網

圖1-1 應急Shell配置舉例組網圖

 

3. 配置步驟

# 查看存儲介質上存在哪些文件以及存儲介質上的使用情況。

<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保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們