bosboot 命令

用途

创建引导映像。

语法

用于一般用途:

bosboot-操作 [ -d Device ] [ - 选项 ...]

要创建设备引导映像:

bosboot { -a -v } [ -d 设备 ] [ -p 协议 ] [ -k 内核 ] [ -I | -D ] [ -l LVdev ] [ -L ] [ -M { | 待机 | 两者 }] [ -T 类型 ] [ -b FileName ] [ -q ]

描述

bosboot 命令创建与机器引导 ROS(只读存储器)EPROM(可擦可编程只读存储器)连接的引导映像。

bosboot 命令从 RAM(随机存取存储器)磁盘文件系统和内核创建引导文件(引导映像)。 该引导映像被传送至 ROS 引导代码可识别的特定介质。 打开或重新引导机器时,ROS 引导代码会从介质将引导映像装入内存。 ROS 然后将控制传送给已装入的映像内核。

相关联的 RAM 磁盘文件系统包含使机器的设备和文件系统成为可用的设备配置例程。 随着引导设备的不同,RAM 磁盘文件系统包含不同的配置文件。 为每种设备类型提供一个 mkfs 原型文件。 (请参阅下面的注 6)。 当前受支持的设备是:

  • CD-ROM
  • 磁盘
  • 磁带
  • 网络

网络设备可以是令牌环、以太网或光纤分布数据接口(FDDI),这些设备都用于在局域网(LAN)上从网络引导服务器引导。

该引导映像随着被引导设备类型的不同而不同,且被压缩以适于特定的介质并减少实内存请求。 引导逻辑卷对于引导映像必须够大。

除了创建引导映像,bosboot 命令通常保存磁盘的设备配置数据。 它不更新 NVRAM(非易失随机存取存储器)中的引导设备列表。 可以使用 bootlist 命令修改此列表。

通常在“基本操作系统”安装期间调用 bosboot 命令,且当升级操作系统时 updatep 命令经常会调用该命令。

注意:
  1. 必须具有 root 用户权限才能使用 bosboot 命令。
  2. 在创建引导磁盘时,如果 bosboot 命令不成功,且有消息表示不要重新引导机器,就请不要这样做。 应该解决此问题且 bosboot 命令应该运行直至成功完成。
  3. bosboot 命令需要目标映像(如果有此映像的话)将要驻留的文件系统和 /tmp 文件系统中的一些空间。
  4. bosboot 命令要求所指定的物理磁盘包含引导逻辑卷。 要确定指定哪个磁盘设备,可发出以下命令:
    lsvg -M rootvg
    该命令显示所有逻辑卷的图。 缺省的引导逻辑卷是 hd5。 使用包含引导逻辑卷的磁盘设备。
  5. 没有使用 -d 标志指定设备时,bosboot 命令会将缺省设备假定为从磁盘引导系统的磁盘。 然而,如果使用 -p 标志指定原型文件,那么也必须使用 -d 标志指定该设备。
  6. bosboot 命令用于构建 RAM 磁盘文件系统的原型文件依赖于将运行引导映像的机器的引导设备和硬件平台(sys0)类型。

    硬件平台类型是允许机器根据基础的配置特征,比如处理器数量或 I/O 总线结构或此两者进行分组的抽象概念。 具有不同硬件平台类型的机器在引导时对其设备进行动态配置的方法上具有基本的差异。 AIX 5.1及更早版本中的硬件平台类型rs6k仅适用于AIX 5.1之前所有基于 Micro Channel 的单处理器型号。 类型 rs6ksmp 仅通过 AIX 5.1 应用于所有基于 Micro Channel 的对称多处理器型号。 AIX 5.1 和更低版本中的类型 rspc 适用于所有 ISA-bus 模型。 由于已经开发出新型号,它们的硬件平台类型或者是先前已经提到过的类型,或者(如果存在基础性配置差异)是将要定义的新类型。 已给出引导设备类型的引导映像一般随着机器所具有的硬件平台类型的不同而不同。

    bosboot 使用的原型文件的构造从平台类型和引导设备的基本原型文件副本开始(例如,/usr/lib/boot/chrp.disk.proto)。 接着,bosboot 命令在 pcfg 文件中查找正在使用的平台类型(例如,/usr/lib/boot/chrp.pcfg )。 pcfg 包含 bosboot 用以在模板中搜索原型扩展文件的条目。 这些文件位于 /usr/lib/boot/protoext 目录中,提供至正在构造的原型文件的扩展。 例如,如果平台类型是 chrp 且引导设备是磁盘,那么文件 /usr/lib/boot/protoext/chrp.pcfg 包含以下内容:
    scsi.
    chrp.
    chrp_lpar.
    fcp.
    graphics.
    ide.
    isa_sio.
    pci.
    ssa.
    sys.pci.
    tty.
    usbif.
    bosboot 命令会从基本原型文件 /usr/lib/boot/chrp.disk.proto 开始,并搜索目录 /usr/lib/boot/protoext 以查找任何匹配模板 disk.proto.ext.scsi.* 的文件。 这些文件的内容被添加至正在构造的原型文件。 接下来,匹配模板 /usr/lib/boot/protoext/disk.proto.ext.scsi.* 的文件内容 添加到正在构造的原型文件中。 此过程一直持续到 pcfg 文件中的所有行都已被处理为止。 此时,原型文件的构造完成。 bosboot 命令将此原型文件传递至构建 RAM 磁盘文件系统的 mkfs 命令。
  7. BOSBOOT 命令用以构建引导映像的原型文件依赖于引导设备。 此外,原型文件还依赖于机器的系统设备类型(sys0),而引导映像是为此机器构建的。

    这在以下这些原型文件的名称中有所反映:

    /usr/lib/boot/chrp.disk.proto

    /usr/lib/boot/chrp.cd.proto

    /usr/lib/boot/chrp.tape.proto

    /usr/lib/boot/network/chrp.ent.proto

    /usr/lib/boot/network/chrp.tok.proto

    /usr/lib/boot/network/chrp.atm.proto

    /usr/lib/boot/network/chrp.fddi.proto

    系统设备类型是允许机器根据基础的配置特征比如处理器数量和 I/O 总线结构进行分组的抽象概念。 此系统设备是系统节点中最高级别的设备,由系统中的所有物理设备组成。

    具有不同系统设备类型的机器在引导时对它们的设备进行动态配置的方法上具有基本的差异。

    缺省情况下, bosboot 命令使用与执行此命令的机器的系统设备类型相匹配的原型文件。 -p 选项允许指定原型文件的系统设备类型。

  8. 如果从正在运行的系统除去了引导磁盘,从而使系统从该磁盘的替代副本运行,那么当运行 bosboot 命令时,您可能会遇到一条错误消息。 该错误消息指出该磁盘上不存在引导逻辑卷。 发生此情况的原因是在不使用 -d 参数的情况下调用 bosboot 命令时,缺省为系统最近从其引导的磁盘。 在此场景中,由于该磁盘不再可用,因此您将需要调用带有 -d 参数的 bosboot 命令以及引导逻辑卷现在所在的磁盘的名称。 这会为 bosboot 命令提供识别引导映像的新位置所需的信息。

标志

描述
-d 设备 指定引导设备。 此标志对于硬盘是可选的。

以下标志是操作标志。 必须且只能指定一个标志。

描述
-a 创建完整的引导映像和设备。
-v 进行验证,但不构建引导映像。

以下标志是选项标志:

描述
-b FileName 将指定的文件名用作引导映像名。 此标志是可选的。
-D 装入低级别调试器。 此标志是可选的。
-I(大写 i) 装入并调用低级别调试器。 此标志是可选的。
-k 内核 为引导映像使用指定的内核文件。 此标志是可选的,且如果未指定,缺省为 /unix
-L 为 MP 系统启用锁检测。 该标志对不使用 MP 内核的系统没有影响。
-l(小写 L) LVDev 为引导映像使用目标引导逻辑卷。 此标志是可选的。
-M |备用|两者 指定要更新的引导指针表条目。 选项为:
基本
指定最近使用的表条目。
备用
指定最近未使用的表条目。
两个
指定这两个引导指针表条目。
-p 原始 将指定的原型文件用于 RAM 磁盘文件系统。 此标志是可选的。
-q 确定需要用多少磁盘空间才能使文件系统创建引导映像。 不会创建引导映像。 此标志是可选的。
-T 类型 指定硬件平台类型(请参阅注 6)。 它使得 bosboot 命令为指定的硬件平台类型创建引导映像。 如果未指定类型,bosboot 命令创建引导映像,而该引导映像的硬件平台类型与当前正在运行的机器类型相匹配。 此标志是可选的。

安全性

访问控制:只有 root 用户才能读取和执行该命令。

示例

  1. 要创建硬盘(从该磁盘引导系统)上的缺省引导逻辑卷上的引导映像,请输入:
    bosboot -a
  2. 要创建用于磁带设备的称为 /tmp/tape.bootimage 的可引导映像,请输入:
    bosboot -ad /dev/rmt0 -b /tmp/tape.bootimage
  3. 要创建用于以太网引导的引导映像文件,请输入:
    bosboot -ad /dev/ent0
  4. 要创建用于具有类型为 chrp 的硬件平台的机器的令牌环引导映像,而此时正在具有类型为 chrp 的硬件平台的机器上运行,请输入:
    bosboot -ad /dev/tok -T chrp

文件

描述
/usr/sbin/mkboot 指定引导创建例程。
/usr/lib/boot/chrp.disk.proto 指定磁盘 RAM 文件系统模板。
/usr/lib/boot/chrp.cd.proto 指定 CD-ROM RAM 文件系统模板。
/usr/lib/boot/chrp.tape.proto 指定磁带 RAM 文件系统模板。
/usr/lib/boot/network/chrp.ent.proto 指定以太网 RAM 文件系统模板。
/usr/lib/boot/network/chrp.tok.proto 指定令牌环 RAM 文件系统模板。
/usr/lib/boot/network/chrp.atm.proto 指定 ATM 文件系统模板。
/usr/lib/boot/network/chrp.fddi.proto 指定 FDDI RAM 文件系统模板。