我正在寻找一个 Linux 工具来创建多重引导 DVD。
我找到了一些关于 Sardu 或 Xboot 的东西,但这些都是 Windows 工具。 Linux下有没有软件可以做同样的事情?我找到了 unetbootin 和 yumi,但它们都创建了多启动 USB 驱动器,而不是多启动 DVD。
或者我可以制作一个可启动的 USB,然后将内容复制到 DVD(到 iso 文件并刻录此文件)吗?
答案1
创建可启动 USB 记忆棒的描述通常会涉及 MBR 和 FAT 文件系统。两者都不足以通过 x86 BIOS 从 CD/DVD 启动。需要 EL Torito 增强型 ISO 9660 文件系统。
但FAT文件系统中的文件可能构成一个可运行的操作系统。因此,您可以将它们用作包含 ISOLINUX 或 GRUB2 引导加载程序设备的 ISO 的有效负载。如果多个操作系统可引导,那么您将必须学习如何扩充引导加载程序的菜单配置文件。
引导加载程序套件 GRUB2 有一个名为 grub-mkrescue 的程序,它生成可通过 BIOS 和 EFI 引导的 ISO 文件系统映像:
grub-mkrescue -o grub.iso ...your.operating.system.payload.files...
看https://www.gnu.org/software/grub/manual/html_node/Invoking-grub_002dmkrescue.html
引导加载程序套件 SYSLINUX 有一个模块 ISOLINUX,它提供通过 BIOS 引导的设备。然后,ISO 文件系统映像的生成由程序 mkisofs、genisoimage 或 xorrisofs 完成。
看http://www.syslinux.org/wiki/index.php/ISOLINUX
然后可以通过常用的刻录程序将生成的文件系统映像刻录到 CD、DVD 或 BD。确保您选择刻录预格式化的映像,而不是构建新的 ISO 文件系统。
由于 grub-mkrescue 依赖于 xorriso,因此您也可以使用 xorriso 进行刻录:
xorriso -as cdrecord -v dev=/dev/sr0 -eject grub.iso