Making a GRUB bootable CD-ROM

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

4.2 Skapa en GRUB-startbar CD-ROM

GRUB stöder no-emulation-läget i El Torito-specifikationen. Detta innebär att du kan använda hela CD-ROM-skivan från GRUB utan att behöva skapa en diskett- eller hårddiskavbildningsfil, vilket kan orsaka kompatibilitetsproblem.

För att starta från en CD-ROM använder GRUB en speciell avbildning som kallas cdboot.img, vilken är sammanfogad med core.img. Den core.img som används för detta bör byggas med minst modulerna 'iso9660' och 'biosdisk'. Din startbara CD-ROM behöver vanligtvis också inkludera en konfigurationsfil, grub.cfg, och några andra GRUB-moduler.

För att skapa en enkel generell GRUB-rescue-CD kan du använda programmet grub-mkrescue (se Använda grub-mkrescue):

$ grub-mkrescue -o grub.iso

Du kommer ofta att behöva inkludera andra filer i din avbildning. För att göra detta, skapa först en toppkatalog för den startbara avbildningen, till exempel iso:

$ mkdir iso

Skapa en katalog för GRUB:

$ mkdir -p iso/boot/grub

Om du vill kan du skapa konfigurationsfilen grub.cfg under iso/boot/grub (se Konfiguration), och kopiera alla filer och kataloger för skivan till katalogen iso/.

Slutligen, skapa avbildningen:

$ grub-mkrescue -o grub.iso iso

Detta skapar en fil med namnet grub.iso, som sedan kan brännas på en CD (eller DVD) eller skrivas till en USB-lagringsenhet.

Rotenheten kommer att ställas in korrekt när din grub.cfg-konfigurationsfil laddas, så att du kan hänvisa till filnamn på CD:n utan att behöva använda ett explicit enhetsnamn. Detta gör det enklare att skapa räddningsavbildningar som fungerar både på optiska enheter och USB-lagringsenheter.


Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Making-a-GRUB-bootable-CD_002dROM.html#Making-a-GRUB-bootable-CD_002dROM

GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.