Installing GRUB using grub-install: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= 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 <HR> 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/ <BR><BR>Tack till [https://datorhjalp.se Datorhjälp Stockholm] som har sp...')
 
 
(En mellanliggande sidversion av samma användare visas inte)
Rad 1: Rad 1:
=== 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:
<nowiki># grub-install /dev/sda</nowiki>
På samma sätt, under GNU/Hurd, har detta samma effekt:
<nowiki># grub-install /dev/hd0</nowiki>
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:
<nowiki># mke2fs /dev/fd0</nowiki>
<nowiki># mount -t ext2 /dev/fd0 /mnt</nowiki>
<nowiki># mkdir /mnt/boot</nowiki>
<nowiki># grub-install --boot-directory=/mnt/boot /dev/fd0</nowiki>
<nowiki># umount /mnt</nowiki>
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:
<nowiki># losetup /dev/loop0 /dev/sdb1</nowiki>
<nowiki># mount /dev/loop0 /mnt/usb</nowiki>
<nowiki># grub-install --boot-directory=/mnt/usb/bugbios --force --allow-floppy /dev/loop0</nowiki>
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:
<nowiki># grub-install</nowiki>
Annars behöver du specificera var din EFI System-partition är monterad:
<nowiki># grub-install --efi-directory=/mnt/efi</nowiki>
För flyttbara installationer måste du använda '''--removable''' och specificera både '''--boot-directory''' och '''--efi-directory''':
<nowiki># grub-install --efi-directory=/mnt/usb --boot-directory=/mnt/usb/boot --removable</nowiki>
= Sidslut =
= 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
Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Installing-GRUB-using-grub_002dinstall.html#Installing-GRUB-using-grub_002dinstall
Rad 7: Rad 50:
https://www.linux.se/kontaka-linux-se/
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp Stockholm] som har  sponsrat Linux.se med webserver.
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp Stockholm] som har  sponsrat Linux.se med webserver.
[[Kategori:GRUB]]

Nuvarande version från 16 september 2024 kl. 09.06

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.