我正在尝试创建一个 CentOS 7 ISO 映像,以便稍后将其与 Virtualbox 一起使用。该 ISO 还应包含一个ks.cfg
文件。
我已按照以下步骤操作如何在 CentOS 中创建自定义 ISO 映像,但我得到的 ISO 只有 70MB 大小,无法在 Virtualbox 中使用。
有任何用户指南或者其他可以遵循的内容吗?
答案1
我从 RHEL7 页面找到了创建自定义 DVD 的方法。
挂载下载的映像。
mount -t iso9660 -o loop path/to/image.iso /mnt/iso
创建工作目录——您想要放置 ISO 映像内容的目录。
mkdir /tmp/ISO
将挂载映像的所有内容复制到新的工作目录。
cp -pRf /mnt/iso /tmp/ISO
确保使用该
-p
选项来保留文件和目录的权限和所有权。卸载映像。
umount /mnt/iso
确保当前工作目录是解压的 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 自定义指南 - 图像重新打包也会有帮助。