由于 CD 不是传统的块设备,因此通过 dd 写入可能不会产生可用的 CD。如果要将映像写入 CD,请使用该wodim
工具(以前称为cdrecord
)。
wodim dev=/dev/cdrom file.iso
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用Brasero Disc Burner
Ubuntu 默认安装中包含的图形应用程序。
另请注意,与从块设备(如硬盘)启动相比,从 CD 启动使用了不同的过程。它不只是执行在映像的第一个扇区中找到的代码,而是使用称为El Torito 可引导 CD 规范的进程。实际上,CD 映像中有一张表,说明在何处可以找到一个或多个 CPU 架构的引导加载程序。引导加载程序要么直接存在于 CD 本身上,要么存在于软盘映像中。在后一种情况下,BIOS 模拟由该映像支持的软盘驱动器,并从那里正常启动。
如果您想从 CD 引导 Linux,我建议使用ISOLINUX引导加载程序。可以在syslinux
包中找到引导加载程序的副本。
如果您想使用其他一些自定义引导代码,软盘仿真模式可能是一个更简单的选择。