Rendszerindító CD-k készítéseRendszerindító CD-k készítése

Ha problémák lépnek fel a rendszertöltővel végzett indításkor, vagy ha a rendszertöltő nem telepíthető a merevlemez vagy kislemez MBR-jére, akkor létre lehet hozni egy indítható CD-t a Linux indításához szükséges összes fájllal. Ehhez egy telepített CD-íróra van szükség.

Az indítható CD-ROM létrehozásához a GRUB segítségével csupán a stage2 egy stage2_eltorito nevű, speciális formájára van szükség, illetve igény esetén egy testreszabottmenu.lst fájlra. A klasszikus stage1 és stage2 fájlokra nincs szükség.

Eljárás 18.6. Rendszerindító CD-k készítése

  1. Váltson át abba a könyvtárba, amelyben az ISO-rendszerképfájl elő lesz állítva, például: cd /tmp

  2. Készítsen egy alkönyvtárat a GRUB számára:

    mkdir -p iso/boot/grub
  3. A kernelt, valamint a stage2_eltorito, initrd, menu.lst és message fájlokat másolja át az iso/boot/ könyvtárba:

    cp /boot/vmlinuz iso/boot/
    cp /boot/initrd iso/boot/
    cp /boot/message iso/boot/
    cp /usr/lib/grub/stage2_eltorito iso/boot/grub
    cp /boot/grub/menu.lst iso/boot/grub
  4. Állítsa be az iso/boot/grub/menu.lst elérési út bejegyzéseit, hogy azok a CD-ROM eszközre mutassanak Ehhez cserélje le a merevlemezek (sd*) formátumú eszközneveit az elérési utakban a CD-ROM meghajtó eszköznevére (cd):

    timeout 8
    default 0
    gfxmenu (cd)/boot/message
    
    title Linux
       root (cd)
       kernel /boot/vmlinuz root=/dev/sda5 vga=794 resume=/dev/sda1 \
       splash=verbose showopts
       initrd /boot/initrd

    A splash=verbose helyett használja a splash=silent beállítást, hogy ne jelenjenek meg az üzenetek a rendszerindítási folyamat közben.

  5. Hozza létre az ISO-képfájlt az alábbi paranccsal:

    mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot \
    -boot-load-size 4 -boot-info-table -o grub.iso /tmp/iso
  6. A preferált segédprogram segítségével írja az eredményül kapott grub.iso fájlt egy CD-re. Ne adatfájlként írja ki az ISO-képfájlt; használja a segédprogram képfájlmásoló funkcióját.