Strumenti Utente

Strumenti Sito


grub2

Grub2 e tutte le volte che me ne dimentico.. ma quanto lo amo!!!

installarlo con gpt ed EFI

grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable

Grub installa tutto sulla directory boot/efi/EFI/BOOT/BOOTX64.EFI e non è case sensitive… usa fat… Quindi per avere tanti sistemi che mettono l' efi dentro /EFI/BOOT/ è chiaro che verrebbero sovrascritti… o lo si differenzia a mano (metodo per me sicuro), o si prova ad utilizzare le opzioni qui:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=nomedistro --recheck

l' opzione recheck usa efibootmgr che richiede il percorso utile a noi

Eppoi il solito

grub-mkconfig -o /boot/grub/grub.cfg

esempio di 40_custom

menuentry "NetBSD efi" {
      insmod part_gpt
      insmod part_msdos
      insmod fat
      set root='hd0,gpt1'
      #search --set=root /dev/sda1
      chainloader /efi/netbsd/bootx64.efi
}
menuentry "NetBSD mbr" {
      insmod part_gpt
      insmod regexp
      set root='hd0,gpt2'
      knetbsd /netbsd
      #knetbsd_module_elf /*/installation/miniroot/miniroot.kmod
}
# UEFI
menuentry "Haiku" {
      load_video
      insmod part_msdos
      insmod part_gpt
      insmod chain
      search --set=root /dev/sda1
      # se sda1 è la partizione efi
      chainloader ($root)/EFI/BOOT/BOOTX64.EFI
}
# BIOS
menuentry "Haiku" {
      set root=(hd0,3);
      chainloader +1
}

#### OpenBSD ####

# Bios 
menuentry "OpenBSD mbr" {
      insmod part_gpt
      set root='hd0,gpt8'
      kopenbsd /bsd
}
# EFI
menuentry "OpenBSD efi" {
      insmod part_gpt
      insmod part_msdos
      insmod fat
      set root='hd0,gpt1'
      #search --set=root /dev/sda1
      chainloader /efi/openbsd/bootx64.efi
}
grub2.txt · Ultima modifica: 2020/06/03 15:13 da amnesia