Puncte:0

Remediați mai multe instanțe Ubuntu în UEFI Boot Manager

drapel in

Am instalat recent Ubuntu pe propria sa unitate (Sandisk). Am întâlnit problema în care grub îmi dădea această eroare când încercam să pornesc în Windows

eroare: fișierul „/efi/Microsoft/bootmgfw.efi” nu a fost găsit

După ce arunc o privire în BIOS, văd mai multe intrări pentru Ubuntu, chiar dacă am selectat unitatea specifică Sandisk în timpul instalării. Cum pot să curăț toate astea?

Pot porni în siguranță în Windows când selectez managerul de boot Windows ca principal.

Informații de pornire - https://paste.ubuntu.com/p/PHnfqhB34x/

introduceți descrierea imaginii aici

oldfred avatar
drapel cn
Instalări UEFI sau BIOS, sistemele mai noi ar trebui să fie UEFI. Ubuntu instalează în mod normal atât shimx64.efi, cât și bootx64.efi, așa că este posibil să aveți două intrări. Și se pare că aveți Ubuntu instalat pe două unități diferite? De la care bootezi? Eliminați intrările UEFI: https://askubuntu.com/questions/1198221/cloning-ssd-also-cloned-boot-options Pentru a vedea detalii: Copiați și inserați linkul pastebin în raportul de rezumat Boot-info (nu postați raportul ), utilizați versiunea ppa cu programul de instalare USB (a doua opțiune) sau orice instalare funcțională, nu ISO Boot-Repair (cu excepția cazului în 21.10) https://help.ubuntu.com/community/Boot-Repair
ubuntububuntu avatar
drapel in
Am instalat Ubuntu o singură dată și am setat discul de instalare să fie Sandisk. Pe baza spațiului disponibil pe unitatea mea Windows, nimic nu s-a schimbat, așa că bănuiesc că este un fel de eroare. Am actualizat postarea cu informațiile despre boot
drapel cc
Vedeți bug-ul de la launchpad 1396379. Uitați-vă la partiția EFI a Sandisk și vedeți dacă ceva a fost copiat în /EFI... -- probabil că nu, deoarece eroarea nu a fost remediată. EFI-ul primului disc conține probabil acum un director ubuntu cu încărcătoarele de pornire grubx64 și shimx64, iar directorul de pornire a primit o copie a grub sau shim în bootx64.efi ca bootloader implicit al dispozitivului (care nu primește o intrare „ubuntu”), deci nu am idee de unde a venit al doilea, dar ștergeți-l cu atenție pe cel de pe „Toshiba”, deoarece acesta poate fi singurul cu o configurație adecvată.
ubuntububuntu avatar
drapel in
oh, băiete, așa că, în funcție de eroarea respectivă, deși am cerut instalatorului Ubuntu să folosească Sandisk pentru toate lucrurile Ubuntu, a mers înainte și a folosit Toshiba NVME (unde este instalat Windows) ??
drapel cc
Doar bootloader-urile au mers pe primul disc (indiferent de ceea ce ați specificat ca locație), instalarea reală a mers pe Sandisk. Dacă Sandisk nu este un disc amovibil, probabil că nu există nicio problemă, dar dacă este amovibil, atunci cu grub rulând pe primul disc și având nevoie de câteva fișiere pe al doilea disc, sistemul dumneavoastră nu va porni când Sandisk nu este prezent. Și adăugați-vă la lista „Ma afectează asta” de pe eroare – este atât de veche pentru că nu au făcut destui oameni.
ubuntububuntu avatar
drapel in
Sandisk este un disc amovibil, unul pe care l-am primit special pentru Ubuntu. Voiam să șterg Sandisk și să instalez fie PopOS, fie Fedora. De asemenea, doream să mut discul Windows pe o unitate mai mare. Deci, dacă șterg totul, se va curăța puțin lucrurile? Mă voi adăuga la lista Mă afectează asta
Puncte:2
drapel cc

Nu sunt sigur care sunt intențiile tale pentru alte sisteme de operare de pe Sandisk, dar aș sugera să instalezi grub pe Sandisk (ai făcut o partiție EFI pe el, nu-i așa?) sau pur și simplu copiați totul de pe EFI-ul discului intern în EFI-ul Sandisk-ului. de asemenea, nu sunt necesare modificări. Grub-install funcționează, verificați opțiunile necesare precum --removable și --uefi-secure-boot și --efi-directory. (a existat o eroare veche pe --uefi-secure-boot care nu folosea shim așa cum ar fi trebuit, dar ar fi putut fi remediată până acum). Apoi încercați să porniți direct sandisk, bootloader-ul implicit al dispozitivului ar trebui să fie grub și să funcționeze.

Acum, pentru a curăța discul intern, tot ce trebuie să faceți este să eliminați directorul ubuntu cu intrările grub EFI cu efibootmgr și să puneți Sandisk pe primul loc în ordinea de pornire. De asemenea, căutați în directorul EFI/Boot al discului intern și înlocuiți bootx64.efi (care este o copie a grubx64.efi sau ahimx64.efi) cu Windows bootmgfw.efi, denumit cu un bkp în nume, astfel încât fișierul ar trebui să fie evident (sau doar copiați bootmgfw.efi din directorul EFI/Microsoft... și redenumiți-l bootx64.efi.

Acest lucru ar trebui să rămână Sandisk ca dispozitiv de pornire pe orice sistem (ei bine, poate cu probleme hardware) și sistemul dvs. gazdă pornind Windows atunci când Sandisk nu este atașat.


Nu știu ce va face o nouă instalare Windows, dar dacă porniți de la zero, aș presupune că va fi creată o nouă partiție EFI cu doar bootloader-urile Windows. Deci, dacă ați configurat Sandisk cu un grub funcțional, atunci ar trebui să îl puteți atașa după cum este necesar și să instalați tot ce doriți pe el.

ubuntububuntu avatar
drapel in
doar o clarificare -> plănuiam să actualizez nvme-ul intern (unde este instalat Windows) și să fac totul de la zero.Dacă aș merge pe acea rută, ar fi instalat un nou încărcător Windows Boot Loader etc pe unitatea internă? Odată ce s-a terminat, merg să instalez orice alt sistem de operare Linux pe Sandisk, așa cum era planificat?

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.