Instalace Grub2 na nový oddíl UEFI

Instalace Grub2 na nový oddíl UEFI
« kdy: 11. 11. 2025, 13:47:43 »
Ahoj všichni, mám zase potíže s Grubem, které nedokážu svými prosotduchými prostředky vyřešit.
Mám SSD s instalacemi Windows10 a linux. Oddíly byly UEFI-Win-linuxswap-linux. Rozhodl jsem se pro čistou instalaci W11 a z blbosti jsem smazal původní UEFI a Win oddíl a vytvořil ho znova. A pak už jsem nedokázal nainstalovat Grub na ten nový oddíl UEFI. Když jsem spustil "aktualizaci instalace", kterou moje distribuce nabízí, skončí chybou na závislosti.
Poradíte pravý linuxácký postup? Díky.


RDa

  • *****
  • 3 131
    • Zobrazit profil
    • E-mail
Re:Instalace Grub2 na nový oddíl UEFI
« Odpověď #1 kdy: 11. 11. 2025, 14:12:00 »
A jakou mas distribuci / jaky instalator ?
Podle me to mas rozbity.

V UEFI rezimu to sdileni bootu s Win je jednoduche, protoze EFI partisna je FAT32 a kazdy OS tam ma zvlast loader (ktery si vybiras v biosu), pripadne jeden z loaderu muze byt jako v EFI default path (\efi\boot\bootx64.efi).

Muzes pripadne zkusit postup ktery ukazuje gentoo guide, v podstate potrebujes 2 kroky: instalaci grubu (vlozi .efi na spravne misto v ESP), a generovani config souboru (pro kazdy kernel version ti prida menu entry do grub.cfg).

https://wiki.gentoo.org/wiki/GRUB2_Quick_Start/en

jjrsk

  • *****
  • 821
    • Zobrazit profil
Re:Instalace Grub2 na nový oddíl UEFI
« Odpověď #2 kdy: 11. 11. 2025, 16:41:22 »
A ty widle na tom uz mas?
A co takhle kdyby si sem napsal jak se snazis ten grub instalovat?

Grub do efi se dava zhruba nasledovne:

mount /dev/sdxy/ /efi
grub-install --efi-directory=/efi

Kdyz si nabootojues libovolny live a chrootnes si do toho co mas na disku melo by to fungovat.

Jup, ten chroot ... tohle je z gentoo ale melo by to fungovat univerzalne:

Kód: [Vybrat]
mount /dev/MujRootSystemu /mnt/mychroot

mount --rbind /dev /mnt/mychroot/dev
mount --make-rslave /mnt/mychroot/dev
mount -t proc /proc /mnt/mychroot/proc
mount --rbind /sys /mnt/mychroot/sys
mount --make-rslave /mnt/mychroot/sys
mount --rbind /tmp /mnt/mychroot/tmp
mount --bind /run /mnt/mychroot/run

chroot /mnt/mychroot /bin/bash

Re:Instalace Grub2 na nový oddíl UEFI
« Odpověď #3 kdy: Dnes v 08:28:12 »
Díky moc za odpovědi. Ještě to upřesním. Win11 už tam mám nainstalované a zkoušel jsem si pomoct opravou bootloaderu a pak opravou instalace, co nabízí instalační médium. Distribuce je Mageia.
Teď jsem v situaci, kdy jsem bez problémů udělal chroot na složky, ale neposlouchá mě grub-install. Píše mi, že nezná tyhle přepínače, které jsem našel v návodu:
--target=x86_64-efi
--uefi-secure-boot

Příkaz mám takhle:
grub-install --target=x86_64-efi --uefi-secure-boot --efi-directory=/media/nvme0p1/EFI

Je tam chyba?


RDa

  • *****
  • 3 131
    • Zobrazit profil
    • E-mail
Re:Instalace Grub2 na nový oddíl UEFI
« Odpověď #4 kdy: Dnes v 13:31:03 »
man grub-install, /, secure -> neni tam.

koukam jak to je v gentoo.. tak secure boot je optional feature:

Kód: [Vybrat]
[ebuild   R    ] sys-boot/grub-2.14_rc1-r1:2/2.14_rc1-r1::gentoo  USE="device-mapper fonts nls sdl themes truetype -doc -efiemu -libzfs -mount -protect -secureboot (-test) -verify-sig" GRUB_PLATFORMS="efi-64 -coreboot -efi-32 -emu -ieee1275 (-loongson) -multiboot -pc -qemu (-qemu-mips) -uboot -xen -xen-32 -xen-pvh" 0 KiB
A u jinych dister je treba nainstalovat jinej balicek ~ https://forums.linuxmint.com/viewtopic.php?t=316278
Citace
Run apt install grub-efi-amd64-signed.