Grubi bootloaderi kiire taastamine Ubuntu

Hoolimata asjaolust, et Linuxi operatsioonisüsteem võtab turult ebaolulise osa, vallutavad selle mitmesugused assambleed oma populaarsuse oma ametliku tasu, suhteliselt stabiilse tulemuse ja suurte paindlikkuse poolest. Jah, mõned asjad ei tööta nii nagu Windowsis või Mac OS-is ja enamik tarkvara on loodud peamiselt nende kahe toote jaoks. Kuid see ei lõpe kõigile.

Linux vajab Grubi laadimisseadme taastamist, kui rike on ilmnenud.

Kuigi praktiliselt iga Linuxi ülesehitus toimib tõrgeteta, võib mõnikord esineda ka laadurite laadimise viga, mille tõttu on operatsioonisüsteemi käivitamine võimatu. Millised on selle põhjused? Kuidas parandada Grub-laadijat Linuxis? Millised töömeetodid on olemas? Me räägime sellest kõike ja isegi veidi rohkem tänases artiklis.

Mis on Grub ja miks see võib kahjustada

Pärast Linuxi installimist arvuti kõvakettale kopeeritakse kõik failid eraldi kaustadesse. Mõned kataloogid salvestavad tavalisi tarkvara faile, mida saab turvaliselt kustutada. Teistes on failid kirjutatud, ilma milleta operatsioonisüsteem ei tööta. Nende hulka kuuluvad Linuxi kernel, graafiline koor ja Grubi laadimislaadur. Viimast kasutatakse installitud operatsioonisüsteemi käivitamiseks. Kuidas see juhtub?

Spetsiaalses boot-sektsioonis loob süsteem põhikäivitusregistri. Tema inglise lühend tähistab MBR-i ja tähistab Master Boot Record'i. Kui arvuti käivitub, pääseb BIOS sellele kirjele ja siis Grub hakkab toimima ja kui kõik on korras, käivitub Linux. Ja kui boot loader on kahjustatud, ilmneb käivitamisel viga ja süsteem ei käivitu.

Millised on selle põhjused? Enamik juhtumeid on tingitud asjaolust, et pärast Linuxi esimest süsteemi installimist installite Windowsi täiendava süsteemina. Microsoft on traditsiooniliselt Linuxile meeldinud, nii et Windowsi installer eemaldab Grub Linuxi. Sama probleem võib tekkida ka siis, kui Linux on valesti paigaldatud, teisele levikule üleminek või uuesti jaotamise tõttu.

Kõige olulisem on kaaluda, et te ei pea kogu süsteemi uuesti installimist mõtlema. Piisab lihtsalt Grubi taastamisest ja kõik toimib nagu varem. Olgem kaaluma kõige tõhusamaid meetodeid, mis on kättesaadavad ka kogenematud kasutajatele.

Terminali kaudu käivitatavast meediumist

Selleks on teil vaja käivitatavat USB-mälupulka või salvestatud Linuxi levitusega plaati. Ideaalis peaks see olema sarnane kõvakettale paigaldatud süsteemiga. Aga kui jaotus ei ole kõige olulisem punkt, siis peaks bittide sügavus olema igal juhul sama. Vastasel korral on see veelgi suuremate tagajärgedega, mille tulemusena peate kindlasti kõik uuesti installima.

  1. Sisestage USB-mäluseade või ketas arvutisse ja seejärel BIOS-is seadistage kandja eeliseks. Nõutav seadistus on jaotises Boot Device Priority või First Boot Device. BIOSi käivitamiseks vajutage klaviatuuril sisselülitamisel soovitud nuppu või nende kombinatsiooni. Kõige populaarsemad valikud on F2, Del, Shift + F2, F10. BIOSiga tegelemiseks ei saa lihtsalt vajutada klahve F11 või F12 ja valida loendist kandja.
  2. Seejärel tuleb teada saada, milline kõvaketta partitsioon on paigaldatud ja milline neist on bootloader. Selleks peate terminali käivitama (sarnaselt Windowsi käsurealt), leides selle rakenduse menüüst, vajutades klahvikombinatsiooni Ctrl + Alt + T või Alt + F2. Avanevas aknas tuleb sisestada käsk sudo fdisk -l. Vahetult skaneerib utiliit kõik ketta sektsioonid ja kuvab teavet nende kohta. See näitab isegi teavet teiste arvutisse installitud operatsioonisüsteemide kohta. Saate teada partitsiooni nime, selle asukoha, suuruse ja failisüsteemi tüübi. Eeldusel, et Ubuntu installimisel märgistate käsitsi, saate hõlpsasti aru saada, milline partitsioon on käivitatav ja mis on root. Kui automaatne märgistus juhib Linuxi nime. Et ta on teie süsteemi juur. Jaotise nimetus koosneb tavaliselt lühendist sdc või sda ja numbrist koosneva numbriga.
  3. Seejärel peate juurkataloogisüsteemi / mnt kausta ühendama. Sudo mount / dev / sda1 / mnt käsk aitab teil seda teha, kus sda asemel tuleb sisestada partitsiooni nimi.

Alates sellest etapist on Grubi taastamine Linuxiks võimalik kahe meetodi abil.

1. meetod

  1. Sisestage käivituslaaduri taastamise käsk: sudo grub-install —root-directory = / mnt / dev / sda.
  2. Käivitage arvuti, kasutades käsku sudo reboot. Selle tulemusena peaks ilmuma OS valiku menüü.
  3. Kui selles menüüs kuvatakse vananenud teavet, värskendage MBR-i alglaadimiskirje. Selleks käivitage Linux nagu tavaliselt, avage terminal ja kasutage käsku sudo update-Grub. Kui see ei aita, rakendage sudo update-Grub —output = / mnt / boot / Grub / Grub.cfg ja korrake eelmist.
  4. Taaskäivitage arvuti uuesti.

2. meetod

  1. Pärast failisüsteemi juure / mnt sektsiooni paigaldamist peate lisama kausta alglaadimisfailidega ning ka teiste kerneliga suhtlemise komponentidega. Selleks tehke üksteise järel käske:

sudo mount / dev / sdc2 / mnt / boot

sudo mount —bind / dev / mnt / dev

sudo mount —bind / sys / mnt / sys

sudo mount -bind / proc / mnt / proc

  1. Järgmine peate käivitama chroot shelli. Selleks lisage terminali chroot / mnt / bin / bash. Esimene parameeter pöörab tähelepanu juurkataloogile ja teine ​​käskude teisendamiseks spetsiaalsele koorele.
  2. Järgmiseks peate kasutama käske Ubuntu sisenemiseks ja kasutama peaaegu kõiki selle rakendusi, välja arvatud teenused ja graafiline kasutajaliides:

env-update

allikas / etc / profile.

  1. Nüüd saate otse Grubi taastamisele minna. Selleks kasutage mitmeid käske:
    • Käivituslaaduri uuesti installimine kõvakettale: sudo Grub2-install / dev / sdc (viimane parameeter on teie partitsiooni nimi).
    • Uue konfiguratsioonifaili loomiseks: sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.
    • Käivitusmenüü uuendamiseks: sudo Grub-update.
  2. Menetluse lõpetamiseks välju chroot shellist väljumiskäskluse kaudu ja eemaldage eelnevalt paigaldatud failisüsteemi partitsioonid:

sudo umount / mnt / dev

sudo umount / mnt / proc

sudo umount / mnt / sys

sudo umount / mnt

sudo umount / mnt / boot.

  1. Taaskäivitage taaskäivitamine.

Läbi bootloaderi taastamise utiliidi

Kuna eelmine meetod ei pruugi olla kõigile mõeldud, kasutage Ubuntu funktsiooni, mida ta saab USB-mälupulgalt töötades täielikult kasutada. Selleks kasutame spetsiaalset kasuliku laadimise remonti. Mida teha?

  1. Käivita Ubuntu mälupulgalt ja veenduge, et Interneti-ühendus on aktiivne.
  2. Leidke terminal ja käivitage selles üks järgmistest käskudest:

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

sudo apt-get update

sudo apt-get installige boot-remont.

  1. Rakenduste menüüs leidke "Taasta alglaadur" ja lubage utiliit.
  2. Klõpsa nupule "Soovitatav taastamismeetod" ja oodake protseduuri lõppemist.
  3. Enamikus olukordades on need tegevused piisavad Grub Linuxi bootloaderi normaalseks toimimiseks.

Läbi käsurea, millel on osaline juurdepääs failisüsteemile

Mõnikord ei kahjusta Grub-laadur nii halvasti, et kogu süsteem ei saa käivitada. Näiteks alglaadimissektsioon jääb puutumata, kuid utiliit ise ei pääse sellele juurde. Sellisel juhul avatakse tarkvara käsk, mis on mõnevõrra sarnane käsureale, ja kuvatakse järgmine teade: Toetatakse minimaalset BASH-i nagu rea redigeerimist. Selle käsurea abil saate proovida Ubuntu allalaadimist.

Teilt oodatakse, et olete kindel ja teate, millised kõvakettad süsteemist ja südamikust on paigutatud. Saadaval on ainult neli käsud, neid tuleb rakendada järjestikku:

  1. Süsteemi skaneerimiseks kettaid ja partitsioone kasutage käsuga ls. Vastuseks saadate kõvakettade loendi (näiteks hd1, hd2) ja nende failisüsteemi tüüpi (näiteks msdos1, msdos2). Näiteks eeldame, et boot partition asub / dev / sda1.
  2. Seejärel tuleb valida sektsioon, millega soovite töötada. Meie puhul kirjutatakse käsk järgmiselt: seatud juur = (hd1, 1).
  3. Laadige alla tavaline Grubi kest: insmod ext2, insmod normal, normal.
  4. Käivitage Linuxi kernel: linux / boot / vmlinuz.
  5. Käivitage süsteem: boot.
  6. Pärast Ubuntu töötamist tavarežiimis avage terminal ja lõpetage alglaadija taastamise kord järgmiste käskudega:

sudo Grub2-install / dev / sda

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

  1. Taaskäivitage ja nautige tavalist tööd.

Järeldus

Kuigi esmapilgul võib Ubuntu Grubi laadimisseadme taastamine tunduda midagi väga keerulist ja paljud Linuxi kasutajad installivad operatsioonisüsteemi kohe, kui see probleem tekib, tavaliste juhistega, kõik on tehtud väga lihtsalt ja ilma igasuguste tüsistusteta. Loodame, et aitame teil vältida olulise teabe kaotamist. Salvestage lehekülg oma järjehoidjatesse ja jagage seda teavet oma sõprade ja tuttavate juurde. Jäta oma küsimused kommentaaridesse.