Making a GRUB bootable CD-ROM
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
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.