Installing GRUB using grub-install

Från Wiki.linux.se
Version från den 3 september 2024 kl. 16.53 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

4.1 Installera GRUB med hjälp av grub-install

För information om var GRUB bör installeras på PC BIOS-plattformar, se BIOS installation.

För att installera GRUB under ett UNIX-liknande operativsystem (som GNU) kan du använda programmet grub-install (se Använda grub-install) som superanvändare (root).

Användningen är i grunden mycket enkel. Du behöver bara specificera ett argument för programmet, nämligen var bootloadern ska installeras. Argumentet måste vara antingen en enhetsfil (som ‘/dev/hda’). Till exempel, under Linux kommer följande att installera GRUB i MBR på den första IDE-disken:

# grub-install /dev/sda

På samma sätt, under GNU/Hurd, har detta samma effekt:

# grub-install /dev/hd0

Men alla ovanstående exempel förutsätter att GRUB ska placera bilder under katalogen /boot. Om du vill att GRUB ska placera bilder under en annan katalog än /boot, måste du specificera alternativet --boot-directory. Den typiska användningen är att skapa en GRUB-startdiskett med ett filsystem. Här är ett exempel:

# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt
# mkdir /mnt/boot
# grub-install --boot-directory=/mnt/boot /dev/fd0
# umount /mnt

Vissa BIOS har en bugg som gör att den första partitionen på ett USB-minne exponeras som en diskett istället för att exponera USB-minnet som en hårddisk (de kallar det "USB-FDD"-start). I sådana fall behöver du installera på följande sätt:

# losetup /dev/loop0 /dev/sdb1
# mount /dev/loop0 /mnt/usb
# grub-install --boot-directory=/mnt/usb/bugbios --force --allow-floppy /dev/loop0

Denna installation konflikterar inte med standardinstallationen så länge de är i separata kataloger.

På EFI-system, för fast installationsdisk måste du montera EFI System Partition. Om du monterar den på /boot/efi behöver du inte några speciella argument:

# grub-install

Annars behöver du specificera var din EFI System-partition är monterad:

# grub-install --efi-directory=/mnt/efi

För flyttbara installationer måste du använda --removable och specificera både --boot-directory och --efi-directory:

# grub-install --efi-directory=/mnt/usb --boot-directory=/mnt/usb/boot --removable


Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Installing-GRUB-using-grub_002dinstall.html#Installing-GRUB-using-grub_002dinstall

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.