Reparare GRUB Ubuntu: Reinstalați GRUB de pe un USB live

Dacă Ubuntu nu mai pornește deoarece GRUB lipsește, este deteriorat sau este înlocuit de un alt bootloader, de obicei îl puteți repara de pe un USB live Ubuntu fără a reinstala sistemul de operare. Cea mai sigură metodă manuală este să porniți o sesiune live, să montați sistemul instalat, să intrați în el cu chroot, să reinstalați GRUB și să regenerați meniul de boot.

Important: numele dispozitivelor de mai jos sunt exemple. Nu copiați un nume de partiție precum /dev/sda2sau /dev/nvme0n1p3până când nu ați confirmat că aparține instalării Ubuntu. Selectarea discului greșit poate face ca un alt sistem de operare să nu poată fi bootat.

Înainte de a repara GRUB

Ai nevoie de un USB Ubuntu live care să poată boota pe computerul afectat. Documentația actuală a Canonical pentru USB-uri bootabile recomandă o unitate USB de 8 GB sau mai mare și avertizează că scrierea imaginii șterge unitatea. Dacă ai deja un mediu de instalare Ubuntu funcțional, îl poți reutiliza.

Acest ghid este destinat unei instalări standard Ubuntu cu partiții Linux accesibile. Criptarea completă a discului, LVM complex, RAID-ul software sau layout-urile Btrfs neobișnuite pot necesita pași suplimentari de deblocare sau montare înainte de procedura chroot.

1. Porniți USB-ul și selectați Încercați Ubuntu

Porniți computerul de pe USB-ul Ubuntu și alegeți „Încercați Ubuntu” în loc să instalați. Ghidul de instalare Ubuntu Desktop de la Canonical confirmă că opțiunea „Încercați Ubuntu” pornește un mediu live fără a instala pe unitatea internă.

Pentru sistemele UEFI, porniți USB-ul în modul UEFI atunci când este posibil. Puteți verifica sesiunea live cu:

[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS

Documentația UEFI a Ubuntu explică de ce modul firmware-ului ar trebui să se potrivească cu sistemul instalat, în special pe PC-urile cu dual-boot.

Ecran de bun venit pentru sesiunea live Ubuntu cu opțiunea „Încercați Ubuntu” selectată
Porniți USB-ul live și intrați în sesiunea Încercare Ubuntu, astfel încât să puteți repara sistemul instalat fără a-l reinstala.

2. Identificați partițiile Ubuntu și EFI

Deschideți Terminalul cu Ctrl+Alt+T , apoi listați sistemele de fișiere:

lsblk -f

Găsiți partiția rădăcină Linux care conține instalarea Ubuntu. Aceasta este de obicei formatată ca ext4. Pe o instalare UEFI, identificați și partiția de sistem EFI, de obicei o mică vfatpartiție FAT32/. Dacă aveți o /bootpartiție separată, rețineți și acest lucru.

Terminal Ubuntu care afișează comanda lsblk -f cu sisteme de fișiere EFI, ext4 Ubuntu, swap și live USB
lsblk -fajută la distingerea sistemului de fișiere rădăcină Ubuntu de partiția de sistem EFI și de USB-ul live.

3. Montați Ubuntu și introduceți un chroot

Înlocuiți numele dispozitivelor de exemplu cu partițiile pe care le-ați identificat. Mai întâi montați sistemul de fișiere rădăcină Ubuntu:

sudo mount /dev/ROOT_PARTITION /mnt

Dacă instalarea are o /bootpartiție separată, montați-o la /mnt/boot. Pentru UEFI, montați partiția de sistem EFI:

sudo mkdir -p /mnt/boot/efi
sudo mount /dev/EFI_PARTITION /mnt/boot/efi

Legați sistemele de fișiere runtime ale sistemului live la sistemul instalat, apoi introduceți:

for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt

Promptul ar trebui să se schimbe pentru a indica faptul că acum comenzile rulează pe sistemul Ubuntu instalat.

Terminalul Ubuntu montează partițiile root și EFI, leagă directoarele de sistem pentru montarea și introducerea chroot
După montarea sistemelor de fișiere instalate, chrootpermite instrumentelor GRUB să funcționeze pe instalarea Ubuntu în loc de pe USB-ul live.

4. Reinstalați GRUB și reconstruiți meniul

Comanda diferă ușor între sistemele UEFI și Legacy BIOS:

Mod de pornireComandă de instalare GRUB
UEFIgrub-install
BIOS vechigrub-install /dev/DISK

Pentru BIOS-ul Legacy, utilizați întregul disc , cum ar fi /dev/sdasau /dev/nvme0n1, nu o partiție numerotată. Pentru UEFI, partiția de sistem EFI trebuie să fie deja montată la /boot/efi. Aceasta corespunde comportamentului de instalare descris în manualul GNU GRUB actual .

După ce GRUB s-a instalat cu succes, regenerați meniul de boot al Ubuntu:

update-grub

Pe Ubuntu, update-grubeste un wrapper care generează /boot/grub/grub.cfg, așa cum este documentat în pagina de manual Ubuntu . Lăsați-l să termine și verificați dacă găsește cel puțin un kernel Linux.

Terminalul Ubuntu afișează ieșirea reușită a instalării grub și a actualizării grub
O reparație reușită se încheie cu GRUB instalat și o configurație proaspăt generată care conține nucleele Linux instalate.

5. Ieșiți din chroot și reporniți sistemul

Părăsiți sistemul instalat, dezinstalați mediul de reparare și reporniți:

exit
sudo umount -R /mnt
sudo reboot

Scoateți USB-ul activ când reporniți mașina. GRUB ar trebui să se încarce din nou de pe unitatea internă.

Dacă GRUB tot nu apare

  • Verificați ordinea de bootare a firmware-ului: pe PC-urile UEFI, asigurați-vă că intrarea Ubuntu sau unitatea internă corectă este înaintea altor intrări de bootare.
  • Confirmați modul de bootare live USB: dacă sistemul Ubuntu instalat este UEFI, dar USB-ul de reparare a fost pornit în modul Legacy, reporniți USB-ul explicit în modul UEFI și repetați repararea.
  • Verificați din nou partițiile: montarea partiției rădăcină Linux sau a partiției EFI greșite este unul dintre cele mai frecvente motive pentru care o reparare pare reușită, dar nu pornește.
  • Nu dezactivați automat Secure Boot: versiunile Ubuntu acceptate utilizează componente shim semnate și GRUB. Tratați modificările Secure Boot ca depanare, nu ca primul pas de reparare.
  • Fiți atenți la erorile de disc: erorile I/O repetate, partițiile lipsă sau coruperea sistemului de fișiere indică o problemă de stocare, mai degrabă decât o problemă specifică exclusiv GRUB. Faceți o copie de rezervă a datelor recuperabile înainte de a face modificări ulterioare.

Dacă sistemul ajunge la Ubuntu după repornire, repararea GRUB este completă; nu este nevoie să reinstalați Ubuntu sau să păstrați instalat software-ul terț de reparare a bootării.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.