我将名为 Manjaro 的 Linux 发行版刻录到双层 DVD(约 8.5 GB)上。除了操作系统,我还将一些软件包及其依赖项刻录到 DVD 上。我刻录 DVD 的方式是:我将 Manjaro ISO 解压到电脑上的一个文件夹中,然后将所有解压的文件复制到 DVD 目录中以准备刻录。然后我将软件包放在 DVD 目录中。这只是一个复制粘贴的工作流程,我没有使用任何软件或程序。我没有将 ISO 映像直接刻录到 DVD 上,因为我担心软件包及其依赖项不会刻录到 DVD 上。BIOS 无法启动并识别 DVD 上的 Manjaro 操作系统是不是方法错误?如果是,还有其他方法可以解决这个问题,修复 DVD 并使其可启动吗?谢谢!
答案1
BIOS 启动依赖于引导扇区。它是磁盘上包含启动代码的扇区。它是分区表或单个分区的一部分,但不是文件。当 BIOS 启动时,它会将代码从该扇区加载到 RAM 中并执行它。
您的方法仅保留了文件,但所有非文件系统数据(如引导扇区)在此过程中都会丢失。这使得使用此方法生成的磁盘无法引导 - 它们在引导扇区中不包含引导代码。
解决此问题的最佳方法是使用 UEFI 启动。十年来,它一直是标准启动方法,几乎所有启动盘都支持它。UEFI 启动不依赖于启动扇区,而是使用存储在文件系统中的加载程序,因此您的方法可行。
或者,如果你想坚持使用传统启动,你可以使用适当的工具来编辑此 ISO,然后刻录它。提取将破坏引导扇区,因此你应该编辑实际的 ISO 并刻录生成的文件。我一直在使用魔法ISO几年前就做过了。到现在为止,它可能已经过时了,但你可以看一下,以了解你在寻找什么。