bootlist 命令

用途

显示并改变可用于系统的引导设备列表。

语法

引导列表 -mode 方式 {[ -我 ] [ [ -rm ] | [ 设备 [ -属性 属性 = 值 ... ] ... ] ] }

描述

bootlist 命令允许用户显示和变更由可能的引导设备组成的列表,可以从这些设备引导系统。 引导系统时,将扫描列表中的设备并尝试从找到的第一个包含引导映像的设备进行引导。 此命令支持更新以下各项:

  • 服务引导列表。 当以服务方式对系统进行引导时,服务列表为此指定可能的引导设备。 如何以服务方式引导系统将依赖于硬件平台。 可能需要将键锁开关切换至“服务”位置、在引导过程中按下特定功能键或使用为特定硬件平台定义的其他某种机制。
  • 前一引导设备条目。 该条目指定了最近一次引导系统的设备。 某些硬件平台可能先尝试从前一引导设备进行引导,然后在其他某个列表中查找引导设备。

bootlist 命令支持通用设备类型的规格,并支持为引导候选系统指定具体的设备。 设备在引导设备列表中出现的顺序与调用此命令时列示的设备的顺序相同。

可以通过 -mode mode 选项选择要显示或变更的引导列表,其中 mode 变量是下列其中一个关键字:servicenormalbothprevboot。 如果指定了 both 关键字,那么将显示常规引导列表和服务引导列表,如果正在变更这两个列表,那么这两个列表将设置为相同的设备列表。 如果指定了 prevboot 关键字,那么只允许使用 -rm 标志进行变更。 -rm 标志使 -mode 标志指定的引导列表无效。

可以使用 -ls 标志显示当前位于引导列表中的设备。 将显示组成指定的引导列表的设备列表,每行一个设备。 如果系统中已不存在引导列表中指定的某个设备,那么将显示“-”而非名称。

注: 将热插拔适配器添加到系统时,当您使用 bootlist 命令时,该适配器及其子设备可能无法作为引导设备进行规范。 可能需要重新引导系统,以使所有潜在的引导设备都为操作系统所知。

设备选项

命令行上指定的设备名可以使用以下两种不同格式之一:

  • 它可以通过设备逻辑名指示特定的设备。
  • 它可以通过关键字指示通用或特殊设备类型。 以下是受支持的通用设备的关键字:
    关键词 描述
    fd 所有标准的连接 I/O 的软盘驱动器
    scdisk 所有连接 SCSI 的磁盘(包括串行链路磁盘驱动器)
    坏isk 所有直接连接总线的磁盘
    cd 所有连接 SCSI 的 CD-ROM
    RMT 所有连接 SCSI 的磁带设备
    ent 所有以太网适配器
    fddi 所有“光纤分布数据接口”适配器

    设备列表要包括具体的设备时,必须指定此设备的逻辑名(与系统管理命令一同使用)。 此逻辑名由前缀和后缀组成。 通常后缀是数字并指定具体的设备。 指定的设备必须处于可用的状态。 如果不是,那么对设备列表所做的更新会被拒绝且此命令失败。 以下设备以及与它们相关联的逻辑名是受支持的(其中黑体字类型是前缀而 xx 变量是具体设备的后缀):

    设备名 描述
    FDXX 软盘驱动器设备逻辑名
    硬盘 xx 物理卷设备逻辑名
    光盘 SCSI CD-ROM 设备逻辑名
    rmt xx 磁带设备逻辑名
    ent xx 以太网适配器逻辑名
    FDDI XX “光纤分布数据接口”适配器逻辑名

属性选项

属性是您在命令行上提供的有关设备的额外信息。 由于该信息仅指定给特定设备,所以通用设备没有属性。 属性应用于在命令行上紧挨在其前面的设备,这样就允许在命令行上的设备中散布着属性。 当前,只有网络设备具有属性。 状态包括:

属性 描述
bserver 这是 BOOTP 服务器的 IP 地址
网关 这是网关的 IP 地址
客户机 这是客户机的 IP 地址
速度 网络适配器速度
双面 网络适配器的方式

错误处理

如果该命令返回一个错误,那么不会改变设备列表。 可能出现以下设备列表错误:

  • 如果您尝试显示或变更硬件平台不支持的引导列表,那么命令将失败,并指示该方式不受支持。
  • 如果您尝试向引导列表添加过多的设备,那么该命令将失败,并指示所请求的设备过多。 支持的设备数根据设备选择和硬件平台不同而有所变化。
  • 如果指定了无效关键字、无效标志或未知设备,那么该命令将失败,并显示相应的错误消息。
  • 如果指定的设备不处于 Available 状态,那么该命令将失败,并显示相应的错误消息。

标志

标志名称 描述
设备 提供特殊或通用设备名称使之包括在引导列表中。
-attr 属性 = 值 指定要用于代替缺省值对的设备属性值对。 Attribute=Value 变量可用于为一个 -attr 标志指定一个或多个属性值对。 如果您将 -attr 标志与多个属性值对配合使用,那么属性值对列表必须括在引号中,并且对与对之间以空格分隔。 例如,输入 -attr Attribute=Value 将列出每个标志的一个属性值对,而输入 -attr 'Attribute1=Value1 Attribute2=Value2' 将列出多个属性值对。
-mode 方式 指定要显示或改变的引导列表。 用于 mode 变量的可能的值是 normal servicebothprevboot
-ls 表示执行了任何指定的改变之后,会显示指定的引导列表。 输出是设备名称列表。
-rm 指示必须使 -mode 标志所指定的设备列表失效。

退出状态

请参阅 Virtual I/O Server 命令的退出状态

示例

  1. 要使“服务”方式引导列表失效,请输入:
    bootlist -mode service -rm
  2. 要使用命令行上列示的设备生成“常规”方式的引导列表,请输入:
    bootlist -mode normal hdisk0 hdisk1 rmt0 fd
  3. 要尝试使用以太网通过网关进行引导,然后尝试使用其他设备,请输入类似于以下内容的命令。 将示例中指定的 IP 地址替换为您的 IP 地址。
    bootlist -mode normal ent0 -attr gateway=129.35.21.1 bserver=129.12.2.10 \
    client=129.35.9.23 hdisk0 rmt0 tok0 bserver=129.35.10.19 hdisk1