Brzo oporavak Grub bootloadera u Ubuntu

Unatoč činjenici da Linux operativni sustav zauzima neznatan udio na tržištu, njegovi različiti skupštine stječu popularnost sa svojim službenim besplatnim performansama, prilično stabilnom izvedbom i znatnom fleksibilnošću u postavkama. Da, neke stvari ne funkcioniraju na Windows ili Mac OS, a većina softvera izrađena je prije svega za ta dva proizvoda. Ali to ne zaustavlja sve.

Linux zahtijeva da se Grubov sustav za podizanje sustava ponovno vrati ako je došlo do kvara.

Iako gotovo sva gradnja Linuxa funkcionira bez kvarova, ponekad se može pojaviti pogreška boot loadera, zbog čega postaje nemoguće pokrenuti operacijski sustav. Koji su razlozi za to? Kako popraviti Grub punjač u Linuxu? Koje radne metode postoje? Mi ćemo vam reći o svemu tome, pa čak i malo više u današnjem članku.

sadržaj

  • 1 Što je Grub i zašto može biti oštećen
  • 2 Preko terminala s medija za podizanje sustava
    • 2.1 Metoda 1
    • 2.2 Metoda 2
  • 3 Kroz alat za oporavak bootloadera
  • 4 Kroz komandnu liniju s djelomičnim pristupom datotečnom sustavu
  • 5 zaključak

Što je Grub i zašto može biti oštećen

Nakon što instalirate Linux na tvrdi disk računala, sve se datoteke kopiraju u zasebne mape. Neki direktoriji pohranjuju zajedničke softverske datoteke koje se mogu sigurno izbrisati. U drugima, datoteke su napisane, bez kojih operacijski sustav neće raditi. To uključuje Linux kernel, grafičku ljusku i Grub bootloader. To je potonji koji se koristi za pokretanje instaliranog operativnog sustava. Kako se to događa?

U posebnoj particiji za pokretanje, sustav stvara glavni zapis podizanja sustava. Njezina engleska kratica izgleda kao MBR, a označava Master Boot Record. Kad se računalo pokrene, BIOS pristupi ovom unosu, a Grub se aktivira, a kada sve bude u redu, Linux se pokreće. A ako je boot loader oštećen, pri pokretanju će se pojaviti pogreška i sustav se neće pokrenuti.

Koji su razlozi za to? Velika većina slučajeva uzrokovana je činjenicom da nakon instalacije Linuxa kao prvog sustava instalirate Windows kao dodatak. Microsoft je tradicionalno volio Linux, stoga instalacijski program za Windows uklanja Grub Linux.Isti problem može se pojaviti ako je Linux nepravilno instaliran, prebacuje se na drugu distribuciju ili zbog ponovnog particioniranja.

Najvažnije je uzeti u obzir da ne morate odmah razmišljati o ponovnom instaliranju cijelog sustava. Dovoljno je samo vratiti Grub i sve će raditi kao prije. Obratimo se razmatranju najučinkovitijih načina dostupnih čak i neiskusnim korisnicima.

Preko terminala s medija za podizanje sustava

Da biste to učinili, trebat će vam USB flash disk s mogućnošću podizanja sustava ili disk s registriranom Linux distribucijom. U idealnom slučaju, trebao bi biti sličan sustavu instaliranom na tvrdi disk. Ali ako distribucija nije najvažnija točka, dubina bita mora biti jednaka u svakom slučaju. Inače, to je ispunjeno još većim posljedicama, zbog čega ćete morati ponovo instalirati sve.

  1. Umetnite USB bljesak ili disk u računalo, a zatim u BIOS-u postavite medij kao prioritet za učitavanje. Potrebna postavka nalazi se u odjeljku Prioritet dostave uređaja ili Prvog uređaja za podizanje sustava. Da biste pokrenuli BIOS, kada uključite, pritisnite željenu tipku ili njihovu kombinaciju na tipkovnici. Najpopularnije opcije su F2, Del, Shift + F2, F10. Da se ne bavite BIOS-om, jednostavno pritisnite F11 ili F12 i odaberite medij s popisa koji ste dobili.
  2. Dalje, morate saznati na kojoj se particiji tvrdog diska instalira sustav, a koji je naveden kao bootloader. Da biste to učinili, morate pokrenuti terminal (sličan naredbenom retku sustava Windows) tako što ćete je pronaći u izborniku programa pritiskom na kombinaciju tipki Ctrl + Alt + T ili Alt + F2. U prozoru koji se otvori morat ćete upisati naredbu sudo fdisk -l. Odmah će uslužni program skenirati sve dijelove diska i prikazati informacije o svakom od njih. Čak će prikazati i informacije o drugim operativnim sustavima instaliranim na računalu. Možete saznati naziv particije, njegovu lokaciju, veličinu i vrstu datotečnog sustava. Pod uvjetom da kada instalirate Ubuntu, ručno označite, lako možete shvatiti koja je particija bootable i koja je korijena. Kada se automatska oznaka vodi pod nazivom Linux. Da će on biti korijen vašeg sustava. Naziv sekcije obično se sastoji od kratice sdc ili sda i znamenke s rednim brojem.
  3. Dalje, trebate montirati korijenski datotečni sustav u mapu / mnt. Sudo mount / dev / sda1 / mnt naredba će vam pomoći s ovim, gdje umjesto sda morate unijeti naziv svoje particije.

Polazeći od ove faze, vraćanje Grub na Linux moguće je pomoću dvije metode.

Metoda 1

  1. Unesite naredbu za vraćanje boot loadera: sudo grub-install -root-directory = / mnt / dev / sda.
  2. Ponovno pokrenite računalo pomoću sudo reboot naredbe. Kao rezultat toga, trebao bi se pojaviti izbornik za odabir operacijskog sustava.
  3. Ako se u ovom izborniku prikazuju zastarjele informacije, ažurirajte MBR boot record. Da biste to učinili, pokrenite Linux kao i obično, otvorite terminal i koristite sudo update-Grub naredbu. Ako to ne pomogne, primijenite sudo ažuriranje-Grub -output = / mnt / boot / Grub / Grub.cfg, a zatim ponovite prethodni.
  4. Ponovo pokrenite računalo.

Metoda 2

  1. Nakon ugradnje korijena datotečnog sustava u / mnt particiju, trebate dodatno montirati mapu s datotekama za pokretanje, kao i druge komponente interakcije s kernelom. Da biste to učinili, jedan za drugim pokrenite naredbe:

sudo mount / dev / sdc2 / mnt / čizma

sudo mount -bind / dev / mnt / dev

sudo mount -bind / sys / mnt / sys

sudo mount -bind / proc / mnt / proc

  1. Dalje morate pokrenuti ljusku chroot. Da biste to učinili, dodajte chroot / mnt / bin / bash u terminal. Prvi parametar obraća pozornost na korijenski direktorij, a drugi na posebnu ljusku za pretvaranje korisničkih naredbi.
  2. Zatim morate koristiti naredbe za ulazak u Ubuntu i koristiti gotovo sve svoje aplikacije, osim usluga i grafičko korisničko sučelje:

ENV ažuriranje

izvor / etc / profile.

  1. Sada možete nastaviti izravno na obnavljanje Gruba. Da biste to učinili, upotrijebite nekoliko naredbi:
    • Ponovno instalirajte bootloader na tvrdi disk: sudo Grub2-install / dev / sdc (zadnji parametar je naziv vaše particije).
    • Za izradu nove konfiguracijske datoteke: sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.
    • Ažuriranje izbornika za podizanje sustava: sudo Grub-update.
  2. Da biste dovršili postupak, izađite iz chroot ljuske izlazne naredbe i odvojite prethodno instalirane particije sustava datoteka:

sudo umount / mnt / dev

sudo umount / mnt / proc

sudo umount / mnt / sys

sudo umount / mnt

sudo umount / mnt / čizma.

  1. Ponovno pokrenite ponovno podizanje sustava.

Kroz alat za oporavak bootloadera

Budući da prethodna metoda možda nije za svakoga, koristimo značajku Ubuntu da ona u potpunosti može raditi dok se izvodi s USB flash pogona. Da biste to učinili, koristimo poseban alat za popravak čizma. Što učiniti?

  1. Pokrenite Ubuntu s bljeskalice i provjerite postoji li aktivna internetska veza.
  2. Pronađite terminal i pokrenite jednu od sljedećih naredbi:

sudo add-apt-repozitorij ppa: yannubuntu / boot-repair

sudo apt-get ažuriranje

sudo apt-get install boot-repair.

  1. U izborniku programa pronađite "Recovery Loader" i omogućite uslužni program.
  2. Kliknite gumb "Preporučena metoda oporavka" i pričekajte završetak postupka.
  3. U većini slučajeva, te radnje su dovoljne za normalno funkcioniranje Grub Linux bootloadera.

Kroz komandnu liniju s djelomičnim pristupom datotečnom sustavu

Ponekad Grub punjač nije toliko oštećen da cijeli sustav ne može dignuti. Na primjer, particija za pokretanje ostaje netaknuta, ali sam uslužni program nema pristup. U tom slučaju otvorena je softverska ljuska, nešto slična naredbenom retku, a prikazana je sljedeća poruka: Minimalni BASH kao i uređivanje linija podržani su. Ovdje pomoću ovog naredbenog retka možete pokušati izvesti Ubuntu boot.

Očekuje se od vas da ste upravo sigurni i znate koji od tvrdih diskova sustav i jezgra su postavljeni na. Postoje samo četiri dostupne naredbe koje treba primijeniti u nizu:

  1. Za sustav za skeniranje diskova i particija koristite ls naredbu. Kao odgovor, dobit ćete popis tvrdih diskova (na primjer, hd1, hd2) i vrstu datotečnog sustava na njima (na primjer, msdos1, msdos2). Na primjer, pretpostavljamo da se particija za pokretanje nalazi u mapi / dev / sda1.
  2. Zatim morate odabrati odjeljak s kojim želite raditi. U našem slučaju, naredba će biti napisana na sljedeći način: set root = (hd1,1).
  3. Preuzmite uobičajenu školjku Grub: insmod ext2, insmod normalno, normalno.
  4. Pokrenite Linux kernel: linux / boot / vmlinuz.
  5. Pokrenite sustav: podizanje sustava.
  6. Nakon što pokrenete Ubuntu u normalnom načinu, otvorite terminal i izvršite postupak oporavka pokretačkog sustava pomoću sljedećih naredbi:

sudo grub2-install / dev / sda

sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.

  1. Ponovno podizanje sustava i uživanje u uobičajenom radu.

zaključak

Iako na prvi pogled, obnavljanje Grub boot loadera u Ubuntu može se činiti kao nešto vrlo komplicirano, a mnogi Linux korisnici će odmah reinstalirati operativni sustav ako se to dogodi, uz uobičajene upute, sve se radi vrlo jednostavno i bez ikakvih komplikacija. Nadamo se da bismo vam mogli pomoći da ne izgubite važne informacije. Spremite stranicu u svoje oznake i podijelite ove podatke sa svojim prijateljima i poznanicima. Ostavite svoja pitanja u komentarima.