创建引导映像、引导记录和服务记录。 这条命令不是用户级命令,并在 AIX 4.2 或更新版本中不受支持。
mkboot -d Device [ -b ] [ -D ] [ -c ] [ -h ] [ -i ] [ -I ] [ -l LVDev ] { -k Kernel | -e Expander } [ -L] [ -s ] [ -r ] [ -p Offset ] [ -w ] -f FileSystem
mkboot 命令将内核和文件系统结合到引导映像中。 把作为结果的映像写到标准输出中。将它与相应的引导记录信息复制到一个引导设备上。在映像的开始,可以带引导记录或不带引导记录创建压缩或非压缩的引导映像。为磁带创建的映像与映像文件的开始处的引导记录一起压缩。磁盘引导映像可以不用压缩而创建,也可以没有引导记录。将引导记录写到磁盘的第一个扇区中。记录包含关于映像被写到磁盘的引导逻辑卷之后的大小和位置信息。
如果引导逻辑卷已镜像,那么 mkboot 命令不仅把引导映像写到引导逻辑卷的每一个副本上,而且把引导记录写到相应镜像的每一个物理磁盘上。只要 mkboot 命令能够更新镜像的引导一个逻辑卷的副本,就不会返回任何错误。要启用镜像的引导逻辑卷的每一个副本上的引导,必须用 bootlist 命令指定每个物理磁盘。关于镜像的逻辑卷的更多信息,请参阅 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Logical Volume Storage Overview。
mkboot 命令通常由 bosboot 命令调用。然而,也可以再次运行 mkboot 命令来在压缩的引导映像的开始写入扩展代码。
访问控制:只有 root 用户才能读取和执行此命令。
mkboot -d /dev/hdisk0 -k /usr/lib/boot/unix -f /tmp/bootfs \ -b -i -s > /tmp/boot.image
mkboot -d /dev/hdisk0 -c
mkboot -b -d /dev/rmt0 -k unix -f ramfs | compress > /tmp/image mkboot -b -i -s -d /dev/rmt0 -k bootexpand -f /tmp/image \ > bootfile
对于可引导的磁带,其中:
unix | 指定内核。 |
ramfs | 指定 RAM 磁盘文件系统。 |
compress | 指定压缩或压缩例程。 |
bootexpand | 指定扩充或内核非压缩例程。 |
/usr/include/sys/bootrecord.h | 指定引导记录的结构。 |
AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 Understanding the Boot Process。