如何对无响应的启动过程进行恢复
如果您的系统无法启动,AIX 5L 提供了一些工具和方法以便对挂起的启动过程进行恢复。
这个部分将介绍可能导致系统在启动过程中出现挂起的情况。
bootlist 命令
您可以更改系统查找相关设备(以获得其启动代码)的顺序。bootlist 命令显示并改变可用于系统的启动设备列表。该命令的一般语法规则如下所示: bootlist [ { -m Mode } [ -r ] [ -o ] [ [ -i ] | [ [ -f File ]
[ Device [ Attr=Value ... ] ... ] ] ]
表 1 中给出了 bootlist 命令最常使用的一些标志。 标志 说明
-m mode 指定所要显示或改变的启动列表。模式变量的可能取值为 normal、service、both 或者 prevboot。
-f File 表示从指定的文件名读取设备信息。
-i 表示由 -m 标志指定的设备列表应该失效。
-o 表示执行了任何指定的改变之后,将显示指定的启动列表。输出是设备名称列表。
-r 表示执行了任何指定的改变之后,将显示指定的启动列表。输出取决于硬件平台。
bootlist 命令允许用户显示和改变要启动的系统中可能的启动设备的列表。这个命令支持下面的更新:
常规启动列表:当系统以常规方式启动时,常规列表为此指定可能的启动设备。
服务启动列表:当系统以服务方式启动时,服务列表为此指定可能的启动设备。
前一启动设备条目:该条目指定了最近一次启动系统的设备。一些硬件平台可能试图在查找其他列表中的启动设备之前先从前一启动设备进行启动。
对这些启动列表的支持,可能随着平台的不同而不同,并且在某些平台中可能没有启动列表。当系统启动时,它将在启动列表中搜索启动设备,系统将选择列表中的第一个设备,并确定它是否可以启动。如果在第一个设备上没有检测到启动文件系统,该系统将转移至列表中的下一个设备。因此,设备在设备列表中的排序是非常重要的。
要显示启动列表(AIX Version 4.2 或更高版本),可以使用下面的命令: # bootlist -m normal -o
cd0
hdisk0 blv=hd5
rmt0
如果您希望对正常的启动列表进行更改,并且删除 rmt0(举例来说),那么可以使用下面的命令: # bootlist -m normal cd0 hdisk0
或者创建一个包含 cd0 hdisk0 的列表的文件(由空格进行分隔,或者每个设备占一行),并且使用下面的命令: # bootlist -m normal -f filename
这将更改常规启动列表,以表示在启动系统时,它将首先尝试从 cd0 进行启动。如果在 cd0 中无法找到启动镜像,那么它将转向 hdisk0。如果搜索失败,那么它将显示一个 LED 代码,并等待用户进行干预。它不会继续搜索 rmt0。