A GRUB rendszerbetöltő hatékony parancssori felülettel rendelkezik, amely a rendszerindítási problémák megoldására használható. GRUB Rescue -nak hívják.
Ebben a cikkben megmutatom, hogyan kell használni a GRUB Rescue parancssori felületét. A bemutatóhoz az Ubuntu 18.04 LTS -t használom. Lássunk neki.
Alapértelmezés szerint, ha minden rendben van, akkor a számítógép indításakor közvetlenül a telepített operációs rendszerbe kell indulnia. Esetemben ez az Ubuntu 18.04 LTS operációs rendszer.
Ha valami hiba történik, és rendszerindítási problémákat okoz, akkor valószínűleg látni fogja a GRUB mentési parancssori felületét. Úgy néz ki, mint az alábbi képernyőkép.
Időnként láthatja a GRUB menüt, mint az alábbi képernyőképen. Ha innen szeretne eljutni a GRUB Rescue -hez, nyomja meg a gombot c .
A GRUB Rescue parancssori módba kell lépnie, amint az az alábbi képernyőképen látható.
A következő részben a GRUB Rescue használatát mutatom be. Először is megmutatom, hogyan kell indítani az általam telepített Ubuntu 18.04 LTS operációs rendszerbe. Ezután a GRUB Rescue néhány általános parancsáról fogok beszélni.
A GRUB Rescue használata az Ubuntu 18.04 LTS rendszerbe való indításhoz:
A GRUB Rescue parancssori felületen a következő paranccsal listázhatja a telepített merevlemezeket és partíciókat:
grub> lsAmint látja, nekem van (hd0) , (hd0, gpt1) és (hd0, gpt2) elérhető. (hd0) a nyers merevlemezt jelenti. (hd0, gpt1) és (hd0, gpt2) az első és a második GPT partíció (hd0) illetőleg.
Ubuntu 18.04 LTS van telepítve UEFI hardverre. Tehát az első partíció (hd0, gpt1) az EFI és a második partíció (hd0, gpt2) a root partíció. Az operációs rendszer indításához szükséges fájlok a /csomagtartó könyvtára (hd0, gpt2) partíció az én esetemben. Lehet, hogy van /csomagtartó könyvtárat külön partícióban, ebben az esetben hajtsa végre a parancsok módosítását, ahogy jónak látja.
Felsorolhatja, hogy milyen fájlokkal rendelkezik egy adott partíción ls parancsot a GRUB Rescue parancssori felületéről.
Sorolja fel a gyökérpartíció fájljait és könyvtárait (hd0, gpt2) a következő paranccsal:
grub> ls (hd0, gpt2)/
Mint látható, a fájlok és könyvtárak fel vannak sorolva.
Érdekelnek a fájlok, amelyek a /csomagtartó könyvtárakat.
grub> ls (hd0, gpt2)/csomagtartóKét fájlt kell találnia a /csomagtartó Könyvtár, vmlinuz és initrd ahogy az alábbi képernyőképen meg van jelölve. Ezek a fájlok szükségesek a megfelelő indításhoz.
Most állítsa be a gyökér változó a gyökérpartícióra mutat (hd0, gpt2) a következő paranccsal:
grub> készlet gyökér=(hd0, gpt2)
Most használnia kell a linux parancsot a relatív útvonal létrehozásához vmlinuz a GRUB rendszerbetöltő által ismert fájl.
Ezt a következő paranccsal teheti meg:
grub>linux/csomagtartó/vmlinuz-4.15.0-húsz-generikusgyökér=/dev/sda2
JEGYZET: Itt root =/dev/sda2 szükséges. Ellenkező esetben előfordulhat, hogy nem tudja indítani. /dev/sda2 azt jelenti, hogy ez az első merevlemez második partíciója. Hozzáadtam egy táblázatot, hogy segítsen megérteni, hogyan működik.
GRUB azonosító | Merevlemez | Partíció | Linux azonosító |
(hd0) | Első | / dev / sda | |
(hd0, gpt1) | Első | Első | /dev/sda1 |
(hd0, gpt2) | Első | Második | /dev/sda2 |
(hd1) | Második | /dev/sdb | |
(hd1, gpt2) | Második | Második | /dev/sdb2 |
(hd1, gpt5) | Második | Ötödik | /dev/sdb5 |
Ismerje azt is, hogy a fájlok és könyvtárak automatikus kiegészítése a kulcs működik a GRUB parancssori felületen is, csakúgy, mint egy Linux terminálon. Tehát nehezen tud navigálni a GRUB parancssori felületen.
Most futtatnia kell a initrd parancsot, hogy az initrd kép megismerje a GRUB rendszerbetöltőt.
Ezt a következő paranccsal teheti meg:
grub>initrd/csomagtartó/initrd.img-4.15.0-húsz-generikus
Most, hogy minden be van állítva, a következő GRUB parancs futtatásával indíthatja el az Ubuntu 18.04 LTS operációs rendszerét.
grub>csomagtartó
A rendszerindítási folyamatnak el kell indulnia, amint az az alábbi képernyőképen látható.
Ezt követően látnia kell a bejelentkezési képernyőt. Jelentkezzen be az Ubuntu 18.04 LTS rendszerébe.
Most, hogy bejelentkezett, futtassa a következő parancsot a GRUB 2 konfigurációs fájl frissítéséhez:
$sudoupdate-grub2
A GRUB 2 konfigurációt frissíteni kell.
Előfordulhat, hogy a GRUB rendszerbetöltőt is újra kell telepítenie a következő paranccsal:
$sudogrub-install/dev/sdaJEGYZET: Itt / dev / sda az a merevlemez, amelyre telepíteni szeretné a GRUB rendszerbetöltőt. Általában a merevlemez a root partíció.
Most, hogy minden működik, képesnek kell lennie a normál rendszerindításra. Ha mégis javítania kell valamit, akkor most megteheti.
További modulok betöltése:
Időnként a GRUB parancssori felület parancssorának kell lennie grub mentés> ahelyett
grub>Ebben az esetben további 2 parancsot kell futtatnia. Olyan GRUB modulok betöltésére szolgálnak, amelyek alapértelmezés szerint nincsenek betöltve. De nagyon fontos a rendszer indítása.
A parancsok a következők:
grub mentés>tök normálisgrub mentés>insmod linux
Hasznos GRUB mentési parancsok:
Ebben a részben felsorolok néhány általános GRUB mentési parancsot, amelyekre szükség lehet a rendszerindítási problémák elhárításához.
lapozó beállítása = 1 - Ha bármely parancs kimenete elég hosszú ahhoz, hogy ne illeszkedjen a képernyőre, akkor ez a parancs egy személyhívóban jeleníti meg a kimeneteket, például Kevésbé Linux terminálban.
lsmod - Felsorolja az összes betöltött GRUB modult.
macska - fájlok olvasására szolgál.
usb - sorolja fel a rendszerhez csatlakoztatott összes USB -eszközt.
egyértelmű - törli az összes szöveget a GRUB parancssori ablakból.
configfile grub.cfg_filePath - Hozzáadhat egy grub.cfg fájlt ezzel a paranccsal.
insmod - töltse be a GRUB modult.
lspci - sorolja fel az összes csatlakoztatott PCI eszközt.
ls - listázza a számítógép fájljait, könyvtárait és blokkoló eszközeit.
Bár ez a cikk az Ubuntu 18.04 LTS -hez készült, működnie kell minden más modern Linux -terjesztésnél, amely GRUB rendszerbetöltőt használ. Köszönjük, hogy elolvasta ezt a cikket.
csomagtartóA szerzőről
Shovon shahriar
Szabadúszó és Linux rendszergazda. Szereti a webes API fejlesztést a Node.js és a JavaScript segítségével. Bangladesben születtem. Jelenleg a Khulna Műszaki és Technológiai Egyetemen (KUET), a bangladesi egyik legigényesebb állami mérnöki egyetemen tanulok elektronikát és kommunikációmérnököt.
Az összes bejegyzés megtekintéseKAPCSOLÓDÓ LINUX Tippek
- Mi a Tree Command az Ubuntuban
- A g ++ telepítése az Ubuntu rendszeren
- A strings parancs használata az Ubuntuban
- A traceroute telepítése és futtatása az Ubuntu rendszeren
- Melyik a jobb; Ubuntu vagy Debian
- Hogyan lehet a feladatkezelőt használni az Ubuntu rendszerben a rendszer figyeléséhez
- A netplan parancs használata az Ubuntu rendszeren