6.2. 创建自定义引导镜像


自定义引导镜像和 GUI 布局后,创建一个新镜像,其中包含您所做的更改。

要创建自定义引导镜像,请按照以下步骤操作。

步骤

  1. 请确定您的所有更改都包含在工作目录中。例如,如果您要测试附加组件,请确保将 product.img 放在 images/ 目录中。
  2. 确保您的当前工作目录是提取的 ISO 镜像的顶级目录,例如 /tmp/ISO/iso/
  3. 使用 genisoimage 创建新的 ISO 镜像:

    # genisoimage -U -r -v -T -J -joliet-long -V "RHEL-9 Server.x86_64" -volset "RHEL-9 Server.x86_64" -A "RHEL-9 Server.x86_64" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -o ../NEWISO.iso .

    在上例中:

    • 如果对需要在同一磁盘上加载文件的位置的选项使 LABEL= 指令,请确保 -V-volset-A 选项的值与镜像的引导装载程序配置相匹配。如果您的引导装载程序配置(对 BIOS 是 isolinux/isolinux.cfg,对 UEFI 是 EFI/BOOT/grub.cfg)使用 inst.stage2=LABEL=disk_label 段来从同一磁盘加载安装程序的第二阶段,那么磁盘标签必须匹配。

      重要

      在引导装载程序配置文件中,将磁盘标签中的所有空格替换为 \x20。例如,如果您使用 RHEL 9.0 标签创建 ISO 镜像,引导装载程序配置应使用 RHEL\x209.0

    • -o 选项(-o ../NEWISO.iso)的值替换为新镜像的文件名。示例中的值在当前目录 上面的 目录中创建 NEWISO.iso 文件。

      有关这个命令的详情,请参考 genisoimage(1) 手册页。

  4. 在镜像中省略 MD5 checksum。请注意,如果没有 MD5 检查和,镜像验证检查可能会失败(引导加载程序配置中的 rd.live.check 选项),安装可能会挂起。

    # implantisomd5 ../NEWISO.iso

    在上例中, 使用文件名和您在上一步中创建的 ISO 镜像位置替换 ../NEWISO.iso

    现在,您可以将新 ISO 镜像写入到物理介质或网络服务器,来在物理硬件上启动它,或者您可以使用它来开始安装虚拟机。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.