OT: UEFI boot.
Martin Hanek
martin na hanek.net
Čtvrtek Listopad 30 15:03:56 CET 2017
Takže problém je asi ve špatné implementaci EFI v tom daném PC:
https://wiki.debian.org/GrubEFIReinstall#Problem1:_Weak_EFI_implementation_only_recognizes_the_fallback_bootloader
Po instalaci Debianu je na UEFI FAT32 oddílu pouze tento soubor:
/EFI/debian/grubx64.efi
Ten počítač evidentně adresář "debian" buď nezná nebo jej neprohledává.
Stačí:
A) Změnit /EFI/debian/grubx64.efi na /EFI/ubuntu/grubx64.efi a vše
funguje i po opětovném odpojení a připojení disku. Z toho plyne, že
počítač adresář "ubuntu" zná nebo prohledává. Funguje třeba i "fedora".
nebo obecné a asi lepší řešení
B) Změnit /EFI/debian/grubx64.efi na /EFI/boot/bootx64.efi a vše také
funguje. Jinak řečeno, bios když nenajde co by nabootoval (ať už v NVRAM
nebo ve známých adresářích), tak jako poslední možnost/záchrana je
/EFI/boot/bootx64.efi a ten spustí.
Sem si to dávají i Windowsy.
Martin Hanek
Dne 27.11.2017 v 13:47 Martin Hanek napsal(a):
> Dobrý den,
> mám počítač s Debian Linuxem 9.2.1 64bit nainstalovaný pro UEFI boot.
> Vše funguje jak má.
>
> Udělám tento test:
> - při vypnutém PC odpojím disk
> - zapnu a vypnu počítač
> - připojím stejný disk
> počítač napíše, že nemá z čeho bootovat, v boot menu ten disk jako UEFi
> není zapsán. Je tam jako BIOS/legacy, ale z něj najet nemůže, nebyl tak
> instalován.
>
> Pokud nabootuju Clonezillu a spustím skript:
> update-efi-nvram-boot-entry /dev/sda
> https://github.com/stevenshiau/clonezilla/blob/master/sbin/update-efi-nvram-boot-entry
>
> vše opět funguje. Problém je v tom, že se už párkrát stalo, že při
> resetu, vypnutí nebo odpojení napájení se ten záznam taky ztratil.
>
> Takže počítač když nezjistí disk, tak si vymaže z NVRAM zápis o tom
> disku jako UEFI boot zařízení. Je toto vlastnost UEFI nebo chyba?
>
Další informace o konferenci Hw-list