Weboldal keresés

A GRUB Boot Loader megmentése, javítása és újratelepítése Ubuntuban


Ez az oktatóanyag elvezeti Önt egy olyan sérült Ubuntu gép megmentéséhez, javításához vagy újratelepítéséhez, amely nem indítható el, mivel a Grub2 rendszertöltőt feltörték, és nem tudja betölteni a rendszertöltőt, amely továbbadja a vezérlést a Linux kernelnek. Minden modern Linux operációs rendszerben a GRUB az alapértelmezett rendszertöltő.

Ezt az eljárást sikeresen tesztelték egy Ubuntu 16.04 szerverkiadáson, ahol a Grub rendszertöltő sérült. Ez az oktatóanyag azonban csak az Ubuntu szerver GRUB mentési eljárására vonatkozik, bár ugyanez az eljárás sikeresen alkalmazható bármely Ubuntu rendszeren vagy a Debian-alapú disztribúciók többségén.

Követelmények

    1. Töltse le az Ubuntu Server Edition DVS ISO-képet

Megpróbálja elindítani az Ubuntu szervergépet, és azt látja, hogy az operációs rendszerek már nem indulnak el, és azt tapasztalja, hogy a rendszertöltő program már nem működik?

Általában a GNU GRUB minimálkonzol jelenik meg a képernyőn, ahogy az alábbi képernyőképen is látható. Hogyan lehet visszaállítani a Grubot az Ubuntuban?

A Linuxban számos módszer használható egy törött grub újratelepítésére, egyesek magukban foglalhatják a rendszerindítási betöltő működésének és visszaállításának képességét a Linux parancssor használatával, míg mások meglehetősen egyszerűek, és a hardver egy Linux live CD és a grafikus felhasználói felület jelzéseinek használata a sérült rendszertöltő javítására.

A Debian alapú disztribúciókban, különösen Ubuntu rendszereken használható legegyszerűbb módszerek közé tartozik az ebben az oktatóanyagban bemutatott módszer, amely csak az Ubuntu élő DVD ISO képfájlba történő indítását foglalja magában.

Az ISO kép letölthető a következő linkről: http://releases.ubuntu.com/

Telepítse újra az Ubuntu GRUB Boot Loader programot

1. Miután letöltötte és kiégette az Ubuntu ISO képfájlt, vagy létrehozott egy rendszerindító USB-meghajtót, helyezze a rendszerindító adathordozót a megfelelő meghajtóba, indítsa újra a gépet, és utasítsa a BIOS segítségével az Ubuntu élőképes rendszerbe történő indításához.

2. Az első képernyőn válassza ki a nyelvet, és a folytatáshoz nyomja meg az [Enter] billentyűt.

3. A következő képernyőn nyomja meg az F6 funkcióbillentyűt az egyéb beállítások menü megnyitásához, és válassza a Szakértői mód lehetőséget. Ezután nyomja meg az Escape billentyűt, hogy visszatérjen a Boot Options sorhoz szerkesztési módban, ahogy az alábbi képernyőképeken is látható.

4. Ezután szerkessze az Ubuntu élőkép-indítási beállításait úgy, hogy a billentyűzet nyilai segítségével vigye a kurzort közvetlenül a quiet karakterlánc elé, és írja be a következő sorrendet az alábbi képernyőképen látható módon.

rescue/enable=true 

5. Miután megírta a fenti utasítást, nyomja meg az [Enter] billentyűt, hogy utasítsa az élő ISO-képfájlt, hogy induljon el mentési módba a meghibásodott rendszer megmentése érdekében.

6. A következő képernyőn válassza ki a nyelvet, amelyen a rendszermentést szeretné végrehajtani, és nyomja meg az [enter] gombot a folytatáshoz.

7. Ezután válassza ki a megfelelő helyet a megjelenő listából, és nyomja meg az [enter] gombot a továbblépéshez.

8. A következő képernyősorozatokon válassza ki a billentyűzet-kiosztást az alábbi képernyőképek szerint

9. A gép hardverének észlelése, néhány további összetevő betöltése és a hálózat konfigurálása után a rendszer felkéri, hogy állítsa be a gép gazdanevét. Mivel nem Ön telepíti a rendszert, hagyja a rendszer gazdagépnevét alapértelmezettként, és nyomja meg az [enter] billentyűt a folytatáshoz.

10. Ezután a mellékelt fizikai hely alapján a telepítőkép észleli az Ön időzónáját. Ez a beállítás csak akkor működik pontosan, ha a készülék csatlakozik az internethez.

Mindazonáltal nem fontos, ha a rendszer nem észleli megfelelően az időzónát, mert éppen nem telepíti a rendszert. Csak nyomja meg az Igen gombot a folytatáshoz.

11. A következő képernyőn közvetlenül mentési módba kerül. Itt válassza ki a gép gyökér fájlrendszerét a megadott listából. Abban az esetben, ha a telepített rendszer logikai kötetkezelőt használ a partíciók elválasztására, a root partíció könnyen észlelhető a listából a kötetcsoportok nevének áttekintésével, ahogy az alábbi képernyőképen látható.

Ellenkező esetben, ha nem biztos abban, hogy melyik partíciót használja a /(root) fájlrendszer, próbáljon meg minden partíciót megvizsgálni, amíg meg nem találja a gyökérfájlrendszert. A gyökérpartíció kiválasztása után nyomja meg az [Enter] billentyűt a folytatáshoz.

12. Ha a rendszer külön /boot partícióval lett telepítve, a telepítő megkérdezi, hogy szeretné-e csatlakoztatni a különálló /boot partíciót. > partíció. Válassza az Igen lehetőséget, és nyomja meg az [Enter] billentyűt a folytatáshoz.

13. Ezután megjelenik a Mentőműveletek menü. Itt válassza ki a GRUB rendszertöltő újratelepítése lehetőséget, és a folytatáshoz nyomja meg az [enter] billentyűt.

14. A következő képernyőn írja be a számítógép lemezeszközét, amelyre a GRUB telepítve lesz, és nyomja meg az [Enter] billentyűt a folytatáshoz, az alábbi képen látható módon.

Általában telepítenie kell a rendszertöltőt a gép első merevlemezére, amely a legtöbb esetben /dev/sda. A GRUB telepítési folyamata azonnal elindul, amint megnyomja az Enter billentyűt.

15. Miután az élő rendszer telepítette a GRUB rendszertöltőt, a rendszer visszairányítja a Rescue mode főmenübe. A GRUB sikeres javítása után már csak a gép újraindítása marad hátra az alábbi képeken látható módon.

Végül vegye ki az élő rendszerindító adathordozót a megfelelő meghajtóról, indítsa újra a gépet, és képesnek kell lennie a telepített operációs rendszerre. Az első megjelenő képernyőnek a telepített operációs rendszer GRUB menüjének kell lennie, az alábbi képernyőképen látható módon.

Telepítse újra az Ubuntu Grub Boot Loader programot manuálisan

14. Ha azonban manuálisan szeretné újratelepíteni a GRUB rendszertöltőt a Rescue Operations menüből, kövesse az oktatóanyagban található összes lépést, amíg el nem éri a 13. pontot, ahol a következő változtatások: a GRUB rendszertöltő újratelepítésének kiválasztása helyett válassza a Shelly végrehajtása a /dev/(a_választott_gyökérpartícióban) lehetőséget, majd nyomja meg az [Enter] billentyűt a folytatni.

15. A következő képernyőn nyomja meg a Folytatás gombot az [enter] billentyű megnyomásával, hogy megnyissa a parancsértelmezőt a gyökérfájlrendszer-partíción.

16. Miután a shell a root fájlrendszerben megnyílt, futtassa az ls parancsot az alábbiak szerint, hogy azonosítsa a gép merevlemezét.

ls /dev/sd* 

Miután azonosította a megfelelő merevlemez-eszközt (általában az első lemeznek /dev/sda-nak kell lennie), adja ki a következő parancsot a GRUB rendszertöltő telepítéséhez az azonosított merevlemez MBR-re.

grub-install /dev/sda

A GRUB sikeres telepítése után hagyja el a shell promptot az exit beírásával.

exit

17. Miután kilépett a shell promptból, visszatér a Rescue mode főmenübe. Itt válassza ki a rendszer újraindítását, az élő rendszerindító ISO lemezkép eltávolítását, és a telepített operációs rendszer probléma nélkül elindul.

Ez minden! Minimális erőfeszítéssel sikeresen képessé tette Ubuntu gépét a telepített operációs rendszer indítására.