如何使用 kickstart 文件创建 CentOS7 ISO 映像?

如何使用 kickstart 文件创建 CentOS7 ISO 映像?

我正在尝试创建一个 CentOS 7 ISO 映像,以便稍后将其与 Virtualbox 一起使用。该 ISO 还应包含一个ks.cfg文件。

我已按照以下步骤操作如何在 CentOS 中创建自定义 ISO 映像,但我得到的 ISO 只有 70MB 大小,无法在 Virtualbox 中使用。

有任何用户指南或者其他可以遵循的内容吗?

答案1

我从 RHEL7 页面找到了创建自定义 DVD 的方法。

  1. 挂载下载的映像。

    mount -t iso9660 -o loop path/to/image.iso /mnt/iso
    
  2. 创建工作目录——您想要放置 ISO 映像内容的目录。

    mkdir /tmp/ISO
    
  3. 将挂载映像的所有内容复制到新的工作目录。

    cp -pRf /mnt/iso /tmp/ISO
    

    确保使用该-p选项来保留文件和目录的权限和所有权。

  4. 卸载映像。

    umount /mnt/iso
    
  5. 确保当前工作目录是解压的 ISO 映像的顶级目录 - 例如/tmp/ISO/iso。使用以下命令创建新的 ISO 映像genisoimage

    genisoimage -U -r -v -T -J -joliet-long -V "RHEL-7.1 Server.x86_64" -Volset "RHEL-7.1 Server.x86_64" -A "RHEL-7.1 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 .
    

希望Anaconda 自定义指南 - 图像重新打包也会有帮助。

相关内容