如果使用開機管理員來啟動系統時發生問題,或者無法在硬碟或磁片的 MBR 上安裝開機管理員,也可以建立一張包含 Linux 所有必要啟動檔案的開機 CD。您的系統需要有一個 CD 燒錄器。
要使用 GRUB 建立可開機的 CD-ROM 只需要一個特殊形式的 stage2,它叫做 stage2_eltorito,還可以選用自訂的 menu.lst。不需要典型的檔案 stage1 和 stage2。
建立 ISO 影像要使用的目錄,例如,您可以使用 cd /tmp 和 mkdir iso等指令。同時,使用 mkdir -p iso/boot/grub 指令可建立一個 GRUB 子目錄。將檔案 stage2_eltorito 複製到目錄 grub:
cp /usr/lib/grub/stage2_eltorito iso/boot/grub
另外,將核心 (/boot/vmlinuz)、initrd (/boot/initrd) 以及檔案 /boot/message 複製到 iso/boot/:
cp /boot/vmlinuz iso/boot/ cp /boot/initrd iso/boot/ cp /boot/message iso/boot/
若要讓它們可供 GURB 使用,請將檔案 menu.lst 複製到 iso/boot,然後調整路徑項目,使它們指向 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。