09-应急Shell配置
本章节下载: 09-应急Shell配置 (160.70 KB)
设备的启动软件包分为Boot包、System包、Feature包和补丁包。其中,设备必须具有Boot包和System包才能正常运行,Feature包可以根据用户需要选择安装,补丁包只在需要修复设备软件缺陷时安装。当设备启动,如果Boot包存在并有效,但当前启动软件包列表中的System包/Feature包/补丁包中的某个包不存在或不可用,设备便会进入应急Shell环境(Emergency Shell)。
设备进入应急Shell环境后,普通的业务口将不可用,请使用Console口重新登录设备,您将看到设备的命令行提示符变成了<boot>,而不是正常运行情况下的<设备名>。请使用应急Shell下提供的一系列的命令,重新加载System软件包,才能进入Comware系统。此时的设备只运行了Boot包和System包,如需运行Feature包和补丁包,须重新下载、安装。
关于软件包的介绍以及具体配置步骤请参见“基础配置指导”中的“软件升级”。本文描述是应急Shell下支持的操作。
本文描述的操作均是在故障成员设备上执行,且只能对本设备进行操作。比如,某成员设备上System包不存在或者异常,进入应急Shell环境了,请使用该成员设备的Console口登录,执行本文中描述的操作给该成员设备加载System包。
应急Shell提供了基本的文件系统操作,以方便用户对存储介质上的文件进行管理。需要注意的是:
· 执行delete操作后,设备会彻底删除指定文件,并且不可恢复,请谨慎使用。
· 执行format操作后,存储介质上的所有文件将丢失,并且不可恢复,请谨慎使用。
如果创建的文件夹与指定路径下的其它文件或目录重名,则创建操作失败 在使用该命令创建目录之前,指定的路径必须已经存在。比如:创建文件夹flash:/test/mytest,这时,test目录必须已经存在,否则,创建失败 |
||
设备进入应急Shell环境后,只有Console口和管理以太网接口可用,请在管理以太网接口下配置网络参数,通过FTP和TFTP协议从远程服务器上获取System包。
在获取System包前,请使用display version命令查看Boot包的版本信息,并根据System包的版本发布说明,获取和Boot包版本相同的System包。
应急Shell下要使用FTP、TFTP、SSH、Telnet等网络功能,首先必须正确配置网络参数,包括给管理以太网接口配置IP地址,如果需要跨网段访问,则还需要给管理以太网接口配置网关。
配置接口的IPv4网关地址 |
||
配置接口的IPv6网关地址 |
||
网络参数配置完成后,可使用ping命令测试网络是否可达。
检查指定IPv4地址是否可达 |
检查指定IPv6地址是否可达 |
应急Shell环境下,设备可以作为FTP、TFTP客户端,从远程文件服务器上下载软件包来启动设备,或者将设备上的文件上传至远程服务器进行备份。在进行FTP/TFTP操作前,可以先使用telnet/ssh2命令远程登录到FTP/TFTP服务器,进行一些基本的FTP/TFTP参数配置,比如,使能FTP/TFTP功能,配置FTP登录用户名和密码等。
(可选)Telnet登录到IPv4远程服务器 |
||
(可选)SSH登录到IPv4远程服务器 |
如果因为服务器公钥变更,导致设备再次SSH登录该服务器失败时,请执行reset ssh public-key命令清除原公钥后,再执行ssh2命令重新登录 |
|
在IPv4网络中,下载/上传指定文件到FTP服务器 |
||
在IPv4网络中,下载/上传指定文件到TFTP服务器 |
tftp server-ipv4-address { get remote-file local-file | put local-file remote-file } |
(可选)Telnet登录到IPv6远程服务器 |
||
(可选)SSH登录到IPv6远程服务器 |
如果因为服务器公钥变更,导致设备再次SSH登录该服务器失败时,请执行reset ssh public-key命令清除原公钥后,再执行ssh2命令重新登录 |
|
在IPv6网络中,下载/上传指定文件到FTP服务器 |
||
在IPv6网络中,下载/上传指定文件到TFTP服务器 |
tftp ipv6 server-ipv6-address { get remote-file local-file | put local-file remote-file } |
获取System包后,需要加载System包,以便引导设备进入Comware系统。需要注意的是:
· 加载前,请使用display version和display install package命令查看Boot包和System包的版本信息,确认两软件包版本完全相同后,再执行加载操作。
· 加载时,系统会同步刷新主用下次启动软件包列表,新列表中只包含Boot包和System包,以保证设备下次能够正常启动。
在完成上述配置后,在任意视图下执行display命令可以显示应急Shell下的相关配置信息,通过查看显示信息验证配置的效果。
表1-10 应急Shell显示和维护
显示IPv4路由信息表 |
|
显示IPv6路由信息表 |
|
显示Boot包版本信息 |
Device作为TFTP客户端,PC作为TFTP服务器。IP地址如组网图所示,Device和PC之间路由可达。
系统只有boot.bin包,Device需要通过TFTP协议从PC上下载对应版本的system.bin包,启动设备。
图1-1 应急Shell配置举例组网图
# 查看存储介质上存在哪些文件以及存储介质上的使用情况。
Directory of flash:
0 -rw- 104833 Jan 01 2011 05:46:24 startup.mdb
1 drw- - Jan 03 2011 03:33:27 versionInfo
2 -rw- 5341 Jan 01 2011 05:46:24 startup.cfg
3 -rw- 11109376 Jan 03 2011 03:26:14 s6300-cmw710-boot-r2432p03
.bin
4 -rw- 3707 Jan 01 2011 01:26:51 startup.cfg_bak
5 drw- - Jan 01 2011 00:00:24 seclog
6 drw- - Jan 01 2011 00:00:24 diagfile
7 drw- - Jan 01 2011 00:12:20 logfile
8 -rw- 203 Jan 01 2011 05:28:14 lauth.dat
9 drw- - Jan 01 2011 00:00:30 license
10 -rw- 1646 Jan 01 2011 05:46:24 ifindex.dat
524288 KB total (147072 KB free)
以上信息表明,当前只有boot包,没有system包,存储介质上的空闲内存大小为147072KB,有足够的空间存放System包。
# 查看系统版本信息。
H3C Comware Software, Version 7.1.045, Release 2432P03
Copyright (c) 2004-2017 New H3C Technologies Co., Ltd. All rights reserved.
H3C S6300-48S uptime is 0 weeks, 2 days, 7 hours, 50 minutes
Last reboot reason : Cold reboot
Boot image: flash:/s6300-cmw710-boot-r2432p03.bin
Boot image version: 7.1.045, Release 2432P03
Compiled Sep 16 2014 13:44:42
S6300-48S with 2 Processors
BOARD TYPE: S6300-48S
DRAM: 2048M bytes
FLASH: 512M bytes
# 给管理以太网接口配置IP地址和网关。
[boot] interface m-eth0
[boot-m-eth0] ip address 1.1.1.1 16
[boot-m-eth0] ip gateway 1.1.1.2
# 测试和TFTP服务器之间是否可达。
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:/s6300-cmw710-system-r2432p03.bin
# 查看system包的相关信息,确认是否和当前的boot包版本一致。
<boot> display install package flash:/s6300-cmw710-system-r2432p03.bin
flash:/s6300-cmw710-system-r2432p03.bin
[Package]
Vendor: H3C
Product: S6300
Service name: system
Platform version: 7.1.045
Product version: Release 2432P03
Supported board: mpu
[Component]
Component: system
Description: system package
# 加载System包,引导设备进入Comware系统。
<boot> install load flash:/s6300-cmw710-system-r2432p03.bin
Check package flash:/s6300-cmw710-system-r2432p03.bin...
Extracting package ...
Loading...
Line aux0 is available.
Press ENTER to get started.
按ENTER键可进入Comware系统,系统会提示如下信息:
<System>
<System>%Sep 23 18:29:59:777 2014 S58.59 SHELL/5/SHELL_LOGIN: TTY logged in from
aux0.
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!