创建引导映像。
bosboot -Action [ -d Device ] [ -Options ... ]
bosboot -a [ -d Device ] [ -p Proto ] [ -k Kernel ] [ -I | -D ] [ -l LVdev ] [ -L] [ -M { Norm | Serv | Both } ] [ -T Type ] [ -b FileName ] [ -q ]
bosboot 命令创建与机器引导 ROS(只读存储器)EPROM(可擦可编程只读存储器)连接的引导映像。
bosboot 命令从 RAM(随机存取存储器)磁盘文件系统和内核创建引导文件(引导映像)。该引导映像被传送至 ROS 引导代码可识别的特定介质。打开或重新引导机器时,ROS 引导代码会从介质将引导映像装入内存。ROS 然后将控制传送给已装入的映像内核。
相关联的 RAM 磁盘文件系统包含使机器的设备和文件系统成为可用的设备配置例程。随着引导设备的不同,RAM 磁盘文件系统包含不同的配置文件。为每种设备类型提供一个 mkfs 原型文件。(请参阅下面的注 6)。当前受支持的设备是:
网络设备可以是令牌环、以太网或光纤分布数据接口(FDDI),这些设备都用于在局域网(LAN)上从网络引导服务器引导。
该引导映像随着被引导设备类型的不同而不同,且被压缩以适于特定的介质并减少实内存请求。引导逻辑卷对于引导映像必须够大。
除了创建引导映像,bosboot 命令通常保存磁盘的设备配置数据。它不更新 NVRAM(非易失性随机存取存储器)中的引导设备列表。可以使用 bootlist 命令修改此列表。
通常在“基本操作系统”安装期间调用 bosboot 命令,且当升级操作系统时 updatep 命令经常会调用该命令。
lsvg -M rootvg
该命令显示所有逻辑卷的图示。缺省的引导逻辑卷是 hd5。使用包含引导逻辑卷的磁盘设备。
硬件平台类型是允许机器根据基础的配置特征,比如处理器数量或 I/O 总线结构或此两者进行分组的抽象概念。具有不同硬件平台类型的机器在引导时对其设备进行动态配置的方法上具有基本的差异。AIX 5.1 和更早版本中的硬件平台类型 rs6k 应用于所有仅通过 AIX 5.1 的基于通道的微型单处理器型号。rs6ksmp 类型应用于所有仅通过 AIX 5.1 基于通道的微型对称多处理器型号。AIX 5.1 和更早版本中的 rspc 类型应用于所有 ISA 总线型号。由于已经开发出新型号,它们的硬件平台类型或者是先前已经提到过的类型,或者(如果存在基础性配置差异)是将要定义的新类型。已给出引导设备类型的引导映像一般随着机器所具有的硬件平台类型的不同而不同。
由 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 命令。
这在以下这些原型文件的名称中有所反映:
/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 选项允许指定原型文件的系统设备类型。
-d device | 指定引导设备。此标志对于硬盘是可选的。 |
以下标志是操作标志。必须且只能指定一个标志。
-a | 创建完整的引导映像和设备。 |
以下标志是选项标志:
访问控制:仅 root 用户可以读取并执行此命令。
bosboot -a
bosboot -ad /dev/rmt0 -b /tmp/tape.bootimage
bosboot -ad /dev/ent0
bosboot -ad /dev/tok -T chrp
bootlist 命令、mkboot 命令和 locktrace 命令。
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的理解引导进程。