Puncte:42

partiția EFI a fost ștearsă accidental, sistemul încă rulează!

drapel it

Rulez Ubuntu 20.04, am șters accidental partiția EFI (La naiba GParted!) Sistemul încă rulează. Pot să creez o nouă partiție în zona acum NEUTILIZĂ, să setez steag-ul EFI și steag-ul de pornire și apoi pur și simplu să rulez update-grub? Update-grub va repopula partiția EFI? Pot să DD partiția EFI dintr-o altă instalare Ubuntu?

Răspunsuri rapide, Foarte mult Apreciat!

drapel cc
Poate dacă ai noroc, trebuie doar să resetați startul/sfârșitul partiției și steagurile. update-grub nu copiază în noi bootloadere, aveți nevoie de grub-install pentru asta. Ai un Windows dual boot? Încărcătoarele EFI sunt doar fișiere pe un sistem de fișiere FAT, le puteți copia, dar stub-ul cu trei linii .../EFI/ubuntu/grub.cfg are un UUID pe care trebuie să îl editați pentru a fi UUID-ul dvs. rădăcină.
Dennis D avatar
drapel it
Mulțumesc, dar ce fișiere, copiate de unde.
Dennis D avatar
drapel it
Nu contează, am copiat fișiere de pe o altă mașină și apoi am actualizat UUID-ul indicat. Mulțumiri.
drapel cc
Dacă asta a funcționat pentru tine, poți să-ți răspunzi la întrebarea ta și să o accepți după câteva zile pentru a marca problema rezolvată, ajutându-i pe alții și câștigând câteva puncte de reputație pentru tine.
Vikki avatar
drapel eg
@ubfan1: Strict vorbind, câștigi repetate doar dacă răspunzi la întrebarea ta dacă cineva a votat pozitiv răspunsul tău - acceptarea propriului tău răspuns nu îți oferă reputația pe care ți-l oferă acceptând răspunsul altcuiva sau altcineva care acceptă răspunsul tău.
Puncte:65
drapel it

Mulțumită ubfan1, am reușit să repar și să repornesc. Am urmat acești pași:

  1. Recreează o partiție folosind GParted în secțiunea „nealocată” creată prin ștergerea partiției EFI originale.
  2. Selectați FAT32, gestionați steaguri și setați "boot" steag.
  3. Utilizare blkid comanda pentru a găsi UUID a unei noi partiții.
  4. Editați | × /etc/fstab astfel încât /boot/efi va fi montat folosind noul UUID.
  5. montură /boot/efi.
  6. Copiați toate fișierele din /boot/efi a unei alte mașini Ubuntu la noua /boot/efi.
  7. Editați | × /boot/efi/EFI/ubuntu/grub.cfg a avea UUID de rădăcină se fixează partiția mașinii.
  8. Roagă-te la Pinguin Doamne și reporniți.

Totul este bine acum.

Organic Marble avatar
drapel us
Bun venit la Ask Ubuntu. Buna treaba!
Puncte:19
drapel cn

@Dennis D, doar pentru a vă completa răspunsul, nu toată lumea va avea o altă mașină cu *nix.. deci

  1. recreați o partiție folosind Gparted în secțiunea „nealocată”. creat prin ștergerea partiției EFI originale.
  2. selectați FAT32, gestionați steaguri și setați steag „boot”.
  3. utilizați blkid pentru a găsi UUID-ul noii partiții.
  4. editați /etc/fstab astfel încât /boot/efi să fie montat folosind noul UUID.
  5. montează /boot/efi
  6. instalați grub cu: sudo grub-install /dev/sdX și sudo grub-install --efi-directory=/boot/efi
  7. alerga sudo update-grub

Pe pasul 6, ai grijă să selectezi dreapta dispozitiv (/dev/sda, /dev/sdb etc).

Dennis D avatar
drapel it
Mulțumesc, nu știam dacă acele programe vor reinstala acele fișiere. Se pare că știi că ei știu. De asemenea, cu toate sistemele mele de backup redundante, nu făcusem copii de rezervă pentru directorul /boot/efi. Fac acum!
Puncte:3
drapel in

Știu că este puțin târziu pentru rezolvarea problemei, deoarece ați pus sistemul să funcționeze, dar vă ofer două soluții diferite.

Eliminarea unei partiții nu elimină datele. Gândiți-vă la disc ca la un spațiu contiguu de sectoare (lungi 512, 4096 octeți sau cam asa ceva). Informațiile despre partiționarea discului sunt stocate (pentru MBR a.k.a. tabelul de partiții DOS) în primul sector sau (pentru GPT) undeva la începutul și la sfârșitul discului. Restul discului este lăsat pentru partiții.Eliminarea unei partiții șterge doar înregistrarea despre ea în zona în care sunt stocate informațiile despre aceasta, dar nu și datele partiției reale. Datele partiției vor fi suprascrise numai dacă creați o altă partiție în aceeași zonă (sau o parte a acesteia) și scrieți în ea. Asa de, când creați din nou aceeași partiție, totul va funcționa din nou. Doar asigurați-vă că are același UUID (sau schimbați UUID-ul în GRUB config și fstab), tip, poziție etc.

Utilizați discul de instalare pentru reparații. CD-ul de instalare Debian și, dacă îmi amintesc bine, și discul de instalare Ubuntu are în varianta sa text-mode un instrument exact pentru aceste probleme. Poate reinstala GRUB sau LILO sau îl poate adăuga la instalarea mutată. De asemenea, poate reinstala pachetele de sistem de bază etc.

drapel us
Pentru prima soluție, ar trebui să indicați cum să restaurați partiția fără a o formata, de ex. cu testdisk.
jiwopene avatar
drapel in
@DidierL, `testdisk` nu este necesar, deoarece știți unde a fost stocată partiția EFI originală (deoarece este de obicei la începutul sau la sfârșitul discului și urmează alte partiții, sau este între mai multe partiții). Crearea manuală a partiției (de exemplu, folosind GParted care este folosit de solicitant) este suficientă. (`testdisk` va face exact același lucru.)
drapel us
Crearea unei noi partiții cu GParted va aloca un nou FAT gol, așa că nu va recupera nimic, nu? De fapt, dacă nu ar fi fost cazul, ar fi probabil să creeze partiții corupte atunci când se alocă spațiul existent anterior. Cu toate acestea, testdisk poate doar resuscita partiția existentă anterior.

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.