我有兴趣设置一张启动 DVD,一张我可以从中启动的 DVD,其中包含与 Ubuntu 兼容的内核。
这是一个合理的尝试吗?是否有命令可用于生成此类 DVD?
答案1
做到这一点是“轻而易举的”。
1)安装必要的软件包
sudo apt-get install syslinux genisoimage
2)创建工作目录
mkdir -p DVD/isolinux
3)将内核、initramfs 和 移动isolinux.bin
到工作目录
cp /boot/vmlinuz-your-kernel DVD/isolinux
cp /boot/initramfs-your-initramfs.img DVD/isolinux
cp /usr/lib/syslinux/isolinux.bin DVD/isolinux/
4)创建(写入)文件isolinux.cfg
,保存在DVD/isolinux/isolinux.cfg
DEFAULT live
LABEL live
menu label ^Ubuntu kernel , boot hard drive
kernel /isolinux/vmlinuz-your-kernel
INITRD /isolinux/initramfs-your-initramfs.img
append root=/dev/your_root_partition ro quiet splash --
TIMEOUT 300
5)制作 iso
cd DVD
sudo mkisofs -r -V "Live-DVD" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-dvd.iso .
cd ..
6) 刻录 DVD,尽管它可以轻松放入闪存驱动器或 CD 中。
如需更多信息,请参阅
https://wiki.archlinux.org/index.php/Syslinux
arch wiki 页面上有大量关于 syslinux 的信息,还有一些我没有涉及的启动画面和菜单选项。