Am instalat Debian Bullseye pe o unitate USB. Când conectez boote-ul pentru notebook-ul thumbdrive de la el, pentru că a fost o intrare în UEFI „debian”.
După ce l-am îndepărtat cu sudo efibootmgr -b <număr de intrare de pornire> -B
thumbdrive nu a mai pornit după ce l-ai selectat din UEFI bootmanager. Nu mai era bootabil, deoarece UEFI folosea intrarea de pornire implicită a Windows Bootmanager.
După aceea, am folosit un sistem Ubuntu Live și am emis
sudo mount /dev/sdXY /mnt
sudo mount /dev/sdXX /mnt/boot/efi
pentru i în /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; Terminat
sudo chroot /mnt
grub-install --no-nvram --removable /dev/sdX
update-grub
asa cum este descris aici https://askubuntu.com/a/831241 și adăugarea de opțiuni --no-nvram --detașabil
, vedea https://www.systutorials.com/docs/linux/man/8-grub-install/ .
Când selectați unitatea de memorie acum din EFI Bootmanager, pornește, dar este afișat un mesaj, „Boot option restauration”, care poate fi anulat în aproximativ 6 secunde. După aceea, sistemul repornește și apoi se încarcă grub și sistemul pornește. Cu toate acestea, acum există din nou debian
în sistemul UEFI.
Folosind --no-nvram
sau nu, nu contează. Pentru a porni de pe această unitate de memorie, există o intrare în UEFI.
Cum poate fi prevenit acest lucru? La pornirea de pe Acronis Media sau Ubuntu Live de pe unitatea USB, pornește fără a modifica tabelul de intrare UEFI al sistemului. Deci acest lucru ar trebui să fie posibil.
Actualizare: puteți apăsa orice tastă și apoi selectați să continuați încărcarea fără a reseta sistemul și să continuați întotdeauna încărcarea. Apoi ferestrele „Restaurare opțiune de pornire” nu mai este afișată, în schimb grub este afișat imediat, dar totuși sistemul de operare este scris în ordinea de pornire UEFI.