Puncte:0

Nu s-a putut deschide \EFI\BOOT\grubx64.efi - Nu a fost găsit (Dual Boot Ubuntu cu Windows 10)

drapel us

fundal

Am o mașină cu Windows 10 cu un SSD pe care am instalat Ubuntu LTS 20.04. Această configurație a funcționat minunat luni de zile. Când îmi pornesc aparatul, pot să aleg ce sistem de operare să folosesc.

Problemă

Adică până ieri. Ieri m-am conectat la boot-ul Windows, nu am făcut nimic special și apoi am oprit mașina. Windows a instalat probabil unele actualizări după ce am plecat.

Astăzi mi-am pornit aparatul și mi-am dat seama că nu mă pot conecta la partiția mea Ubuntu, unde toată munca mea este:

Nu s-a putut deschide \EFI\BOOT\grubx64.efi - Nu a fost găsit  
Nu s-a încărcat imaginea \EFI\BOOT\grubx64.efi: Nu a fost găsită    
start_image() a returnat Not Found  

Cercetare

Am căutat ceva în jur, dar se pare că această problemă are o soluție specifică pentru fiecare caz.

Așa că am instalat Boot-repair și am primit următorul link de diagnosticare:

https://paste.ubuntu.com/p/TdbRzdmQsZ/

Nu am rulat încă opțiunea „Reparație recomandată”, deoarece aceasta a fost descurajată într-o problemă similară în favoarea solicitării mai întâi de sfaturi comunității:

Eroare: „Nu s-a putut deschide \EFI\BOOT\grubx64.efi...” (Dual-Booting)

Întrebări

Partiția mea Ubuntu este locul în care se află toată munca mea. Nu pot sublinia importanța ca acest dual boot să funcționeze corect. Având în vedere acest lucru, am următoarele întrebări:

  • Cum pot rezolva problema acum?
  • Cum pot preveni să se repete vreodată?
oldfred avatar
drapel cn
Ai avut UEFI Secure Boot activat înainte? Sau actualizările Windows l-au pornit? Actualizările Windows activează adesea și pornirea rapidă a Windows, împiedicând grub să pornească Windows. Cu Secure Boot, trebuie să utilizați shimx64.efi pentru a porni nu grubx64.efi, dar trebuie să aveți și kernel-uri și drivere semnate. Aveți, de asemenea, încărcător vechi de încărcare în modul de pornire a BIOS în MBR de protecție al gpt. Nu porniți niciodată modul CSM/Legacy/BIOS și nici nu încercați să porniți în acele moduri. Dacă nu aveți copii de rezervă bune, atunci datele dumneavoastră nu trebuie să fie importante. Backup-urile sunt rețeaua dumneavoastră de siguranță pentru defecțiuni ale unității, erori ale utilizatorului sau probleme de software.
Flame_Phoenix avatar
drapel us
Nu datele sunt importante. Este configurația. Datele sunt în mare parte în cloud. În ceea ce privește Windows, nu am activat nimic în mod specific, așa că cred că actualizarea trebuie să fi făcut-o...
Puncte:1
drapel cc

După cum arată eroarea, vă lipsește grubx64.efi din directorul UEFI EFI/ubuntu. Cum s-a întâmplat asta este de ghicit oricine, deoarece o instalare proastă nu ar fi funcționat de luni de zile.

Pentru a remedia, copiați grubx64.efi în directorul EFI/ubuntu. Suportul de instalare ar trebui să aibă o copie. de pe suportul de instalare, puteți monta partiția UEFI, să zicem la /mnt, astfel încât ținta copiei să arate ca /mnt/EFI/ubuntu/grub.x64.efi (capsulele contează, faceți ca ținta să se potrivească cu ceea ce este de fapt acolo).

Partiția dvs. UEFI (ESP) este pe nme0n1p1, din mediul de instalare care rulează, montați-o la /mnt:

sudo mount -tvfat /dev/nvme0n1p1 /mnt

Ar trebui să vedeți acum locația de care aveți nevoie pentru a pune fișierul grubx64.efi în /mnt/efi/ubuntu. Uitați-vă cu ls, ar trebui să aveți deja acolo shimx64.efi și grub.cfg, conform raportului dvs. de reparare a pornirii.

Copiați grubx64.efi în acea locație. Media de instalare ar trebui să aibă o copie a grubx64.efi în /EFI/boot/grubx64.efi, deci comanda este:

sudo cp /EFI/boot/grubx64.efi /mnt/efi/ubuntu 

Demontați /mnt, eliminați mediul de instalare și reporniți. Cu grubx64.efi prezent în același director ca shimx64.efi, boot-ul grub UEFI ar trebui să funcționeze.

Flame_Phoenix avatar
drapel us
Poți fi puțin mai specific cu comenzile? Directorul EFI/ubuntu nu există în unitatea mea USB Ubuntu.
Flame_Phoenix avatar
drapel us
Pot vedea folderul țintă așa cum ați menționat, totuși `/EFI/boot/grub64.efi` nu există. Când tast `ls /EFI/` primesc o eroare `ls: cannot access '/EFI': No such file or directory`. Există vreun alt loc unde ar putea fi acest fișier?
Flame_Phoenix avatar
drapel us
Am găsit un loc care cred că ar putea avea fișierul pe care îl caut: `sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/`. Copiat în folderul țintă. Urează-mi noroc.
Flame_Phoenix avatar
drapel us
Am copiat comanda de mai sus și a remediat eroarea pe care o aveam. După aceea, am primit încă o eroare, care a fost pentru că a fost activată bootul securizat.Odată ce am dezactivat boot-ul securizat în BIOS, totul a revenit _în sfârșit_ la normal.

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.