如何从 CentOS 上的目录结构创建 ISO 映像?

如何从 CentOS 上的目录结构创建 ISO 映像?

我正在尝试找出mkisofs创建具有以下目录和文件结构的 ISO 的确切命令。我尝试了不同的命令,但当我挂载创建的 ISO 时,目录树并未重现。

初始目录树是:

master.iso::
mount -o loop /apps/vmware/master.iso /mnt/vmtest


ls /mnt/vmtest
isolinux ks.cfg upgra32 upgra64 upgrade.sh

ls /mnt/vmtest/isolinux
boot.cat initrd.img isolinux.bin isolinux.cfg vmlinuz

我使用了以下mkisofs命令的不同变体,但没有成功:

mkisofs -o '/foo/test.iso' -b 'isolinux.bin' -c 'boot.cat' -no-emul-boot  -boot-load-size 4 -boot-info-table 'isolinux'

如何制作一个可以捕捉目录精确结构的 ISO?

答案1

您从哪里运行 mkisofs 命令?您是否尝试过指定绝对路径?例如:

 mkisofs -o '/foo/test.iso' -b '/mnt/vmtest/isolinux/isolinux.bin' -c '/mnt/vmtest/isolinux/boot.cat' -no-emul-boot  -boot-load-size 4 -boot-info-table /mnt/vmtest

相关内容