Puncte:0

Cum să faci grub pentru Linux complet portabil pe unitatea USB fără a scrie intrarea în sistemele EFI?

drapel in

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.

Puncte:0
drapel nc

Dacă USB-ul este formatat ca fat (sau vfat), aveți nevoie doar de un director /EFI pe el și instalați grub acolo. Nu are nevoie de o partiție EFI separată decât dacă nu este format gras.

BIOS-ul nu trebuie să știe despre acea intrare EFI, așa că nu trebuie să o instalați cu efibootmgr. Cu toate acestea, ar putea fi necesar să spuneți bios-ului dvs. să pornească USB-ul, fie manual (prin selectarea acestuia la fiecare pornire din meniul de pornire manuală), fie punând USB-ul în ordinea de pornire.

drapel in
partiția rădăcină este ext4, deci este necesară o partiție separată. Nu instalez intrarea cu efibootmgr. Folosesc efibootmgr pentru a elimina intrarea. grub instalează automat intrarea când am selectat unitatea de memorie din UEFI bootmanager. Acesta este pasul „Restaurare opțiunea de pornire”
user10489 avatar
drapel nc
Grub nu adaugă automat o intrare decât dacă nu realizează că este un USB temporar, dar dacă te referi la managerul UEFI din bios, va detecta ce vede...
drapel in
Când grub a fost instalat fără sistemul --removable nu s-a pornit când a selectat unitatea USB din managerul de boot uefi. După adăugarea acestei opțiuni, apare un ecran albastru „Boot option restauration” pe care îl puteți anula în câteva secunde, așa că cred că grub restaurează intrarea uefi. Când pornim acel sistem de pe acronis media sau ubuntu live, nicio intrare nu rămâne în uefi. Deci, este mai probabil ca acesta să fie grub.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.