În timpul pornirii, dacă Ubuntu nu se regăsește în Ordinea de pornire UEFI, încearcă să adauge automat o altă intrare nouă unul înaintea celuilalt. dar configurația mea UEFI are o setare numită „Boot Order Lock”, împiedicând orice modificări externe ale acesteia.
Acum, la fiecare pornire, Ubuntu încearcă să adauge intrarea sa, imprimă „Reset System”, apoi repornește și începe de la început, deoarece noua intrare nu este persistată din cauza blocării ordinii de pornire.
Acest lucru ridică întrebarea de ce trebuie să impună oricum o intrare personalizată în ordinea de pornire uefi în timpul pornirii.
Folosesc un SSD extern cu o instalare complet portabilă, care are deja instalat un GRUB Bootloader autonom personalizat, care se ocupă și de pornirea Ubuntu. Prin urmare, pur și simplu nu vreau ca Ubuntu să introducă sau să schimbe ceva în ordinea de pornire sau să se prioritizeze față de alte opțiuni de pornire.
Acum, sistemul este blocat într-o buclă de pornire de fiecare dată până când îl las să aplice modificările și să introduc acea intrare „ubuntu” ca opțiune de pornire principală, peste orice altceva.
De asemenea, acest lucru nu este de dorit în cazurile în care ar fi permisă crearea unei intrări, deoarece, așa cum am spus, aceasta este o instalare portabilă și nu ar trebui să se încurce niciodată cu sistemul gazdă din niciun motiv.
Există vreo posibilitate de a preveni complet acest comportament?
Ceea ce am gasit pana acum este:
- alergare
dpkg-reconfigure grub-x86_64-efi la care se face referire adesea nu oferă nicio opțiune de configurare, comanda revine instantaneu
- alergare
dpkg-reconfigure grub-pc cere doar parametrii kernel-ului Linux doriti și nimic altceva
- setare
grub2/update_nvram la fals prin intermediul dpkg-comunicare alternativ nici nu schimba nimic
Sistemul în cauză este un Lenovo Thinkpad P15v Gen 1, de asemenea, cu o configurare Ubuntu completă. În afară de obicei, în aceste postări, nu am nicio configurare Dual-Boot prezentă în acest moment și Windows nu este instalat nicăieri.
Cu toate acestea, s-ar putea să adaug și alte sisteme de operare în viitor, prin urmare, simpla acceptare a pornirii Ubuntu pentru ea însăși cu propria sa instalare GRUB nu este, de asemenea, acceptabilă pentru mine.
Orice ajutor sau sfat este foarte apreciat!
EDIT 2021-09-02:
În ceea ce privește punctele ridicate în comentarii, aș dori să adaug la informațiile mele anterioare pentru a-mi clarifica puțin preocuparea.
Unitatea mea externă are propria sa partiție EFI chiar la începutul discului. Dispunerea discului constă în prezent din:
- 1 MiB spațiu liber (pentru compatibilitate cu MBR)
- 256 MiB EFI partiție, fat32, steaguri: boot, ascuns, special
- Partiție de 512 MiB pentru grub autonom, fat32, steaguri: bios_grub
- Partiție de swap de 32 GiB pentru Ubuntu, linux-swap
- Partiție de 256 GiB pentru Ubuntu, ext4
- o mulțime de spațiu liber pentru utilizare ulterioară
Sunt conștient de problema cu Ubuntu care scrie întotdeauna pe prima partiție EFI, indiferent de ceea ce aleg ca țintă în timpul instalării. Am rezolvat deja asta instalându-l de pe un computer fără disc cu doar unitatea mea externă conectată.
Deci aceasta este o problemă mai mică pentru mine, îmi pare rău dacă nu am clarificat acest lucru anterior. Întrebarea mea este de fapt doar despre ordinea de pornire UEFI și despre prevenirea ca Ubuntu să adauge o nouă intrare pentru el însuși și despre propria sa partiție rădăcină la fiecare pornire (ceea ce am descoperit că face).
După cum puteți vedea din aspectul partiției mele anterior, există o partiție de pornire autonomă pentru GRUB care conține versiunea i386-pc a acesteia, cu versiunea x86_64-efi instalată corect în interiorul partiției EFI. Am configurat inițial discul pentru a porni GRUB-ul personalizat în mod implicit (care a fost și el suprascris între timp, dar asta e o altă problemă, cred).
Scopul meu este să pornesc numai din această versiune autonomă de GRUB, independent de Ubuntu sau orice sistem de operare pe care l-aș putea adăuga în viitor.
Deci, acestea sunt de fapt două probleme, dar cu aceeași cauză:
- Este menit să fie portabil, așa că nu vreau să lase urme pe orice sistem la care îl conectez
- De asemenea, adăugarea Ubuntu a unei intrări în ordinea de pornire UEFI rupe complet ideea mea inițială de a folosi o instalare GRUB independentă
Ceea ce vreau să obțin este să pornesc în Ubuntu, fără ca acesta să caute, să creeze sau să reordoneze nicio intrare din lista de pornire. Este posibil?