如果使用開機管理員來啟動系統發生問題,或者開機管理員無法安裝在硬碟或磁片的 MBR 上,也可以建立一張包含 Linux 所有必要啟動檔案的開機 CD。您的系統需要有一個 CD 燒錄器。
要使用 GRUB 建立可開機的 CD-ROM 只需要一個特殊形式的 stage2,它叫做 stage2_eltorito,還可以選用自訂的 menu.lst。不需要典型的檔案 stage1 和 stage2。
過程 9.7. 建立開機 CD
建立要在其中建立 ISO 影像的目錄,例如:
cd /tmp mkdir iso
建立 GRUB 的子目錄:
mkdir -p iso/boot/grub
複製核心、stage2_eltorito、initrd、menu.lst 和 /boot/message 等檔案至 iso/boot/:
cp /boot/vmlinuz iso/boot/ cp /boot/initrd iso/boot/ cp /boot/message iso/boot/ cp /boot/grub/menu.lst iso/boot/grub
調整 iso/boot/menu.lst 中的路徑項目,使它們指向 CD-ROM 光碟機。方法是以 CD-ROM 光碟機的裝置名稱,也就是 (cd) 來取代路徑名稱中的硬碟裝置名稱,也就是格式中所列的 (hd*):
gfxmenu (cd)/boot/message timeout 8 default 0 title Linux kernel (cd)/boot/vmlinuz root=/dev/hda5 vga=794 resume=/dev/hda1 \ splash=verbose showopts initrd (cd)/boot/initrd
使用以下指令建立 ISO 影像:
mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \ -boot-load-size 4 -boot-info-table -o grub.iso iso
使用您偏好的公用程式,將產生的檔案 grub.iso 燒錄至 CD。