在构建自定义 CentOS 7.6 iso 时,我最终得到了一个无法从 USB 拇指驱动器启动的映像

在构建自定义 CentOS 7.6 iso 时,我最终得到了一个无法从 USB 拇指驱动器启动的映像

balenaEtcher 说我的映像文件不可启动,这是正确的。当我使用 mkisofs 时,我看到了类似这样的错误

Using ABRT_003.RPM;1 for  ./Packages/abrt-addon-xorg-2.1.11-52.el7.centos.x86_64.rpm (abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64.rpm)
Using ABRT_004.RPM;1 for  ./Packages/abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64.rpm (abrt-addon-pstoreoops-2.1.11-52.el7.centos.x86_64.rpm)
Using ABRT_005.RPM;1 for  ./Packages/abrt-addon-pstoreoops-2.1.11-52.el7.centos.x86_64.rpm (abrt-addon-python-2.1.11-52.el7.centos.x86_64.rpm)
Using 389_D000.RPM;1 for  ./Packages/389-ds-base-1.3.8.4-15.el7.x86_64.rpm (389-ds-base-libs-1.3.8.4-15.el7.x86_64.rpm)

今天我开始使用 CentOS-7-x86_64-DVD-1810.iso 时,这种情况就开始发生了。我确信我使用的是 CentOS-7-x86_64-Minimal-1810.iso,并且很容易就构建了可启动的 iso。

我是不是用错了工具?mkisofs 不适合 DVD 制作?使用

mkisofs -o /tmp/656.iso -b isolinux/isolinux.bin -c isolinux/boot.cat --no-emul-boot --boot-load-size 4 --boot-info-table -joliet-long -R -V “RHEL-7.3\x20Server.x86_64” 。

这些构建完成时没有打印实际错误。/bin/file 显示
“ISO 9660 CD-ROM 文件系统数据‘RHEL-7.3\x20Server.x86_64’(可启动)”
iso 是 4.3G。

我讨厌浪费 DVD,所以我把内容写入 USB 记忆棒。也许这就是问题所在。

答案1

如果你想从 USB 启动,你需要使用 将其制作成 CD/USB-Stick 混合映像isohybrid。只需运行isohybrid <your-iso-image>.iso即可。

相关内容