Spust konzoli jako root. Napis:
gdisk -l /dev/sda
To ti vypise oddily na disku. Jeden z nich by mel byt neco jako:
1 2048 1050623 512.0 MiB EF00 EFI Boot Partition
Takze vis, ze EFI je prvni partisna, tj. /dev/sda1. Nasledne se podivej, jestli je nekam primountovana:
mount | grep sda1
Vypise mozna neco jako:
/dev/sda1 on /boot/efi type vfat (rw)
Takze vis, ze EFI je pripojena na obvyklem miste, tj. v /boot/efi. Nasledne se podivas, jak to tam vypada:
cd /boot/efi
cd EFI
ls
Nevim, co tam mas ty, ale ja tam adresar SYSLINUX, ve kterem je syslinux.efi (mmj.). Muzes tam mit Debian, nebo GRUB, nebo cokoliv. Ted mas tve moznosti. UEFI, kdyz nevi co, se pokusi nastartovat soubor bootx64.efi z adresare Boot. Takze pokud se chces spolehnout na to, udelas:
cp -R SYSLINUX Boot
cd Boot
cp syslinux.efi bootx64.efi
A rebootujes. Druha moznost (zejmena pokud ti to uz nabootovalo s vyuzitim te prvni) je pridat zaznam do UEFI boot menu a nastavit jeho poradi. S vyse uvedenym Syslinuxem na disku sda a partisne 1 by to vypadalo takhle:
modprobe efivars
efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\SYSLINUX\\syslinux.efi -L "Syslinux"
efibootmgr
Coz ti vypise vsechny zaznamy (s kody jao 0000, 0001 atd.) a jejich poradi poradi. Vsechny nepotrebne (dejme tomu 0000) vymazes a nastavis Syslinux (dejme tomu 0005) jako vychozi:
efibootmgr -b 0000 -B
...
efibootmgr -o 0005
BIG FAT WARNING: pokud si to rozbijes, tak to budes mit rozbity.