制作多重引导 DVD 的 Linux 工具?

制作多重引导 DVD 的 Linux 工具?

我正在寻找一个 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

相关内容