GRUB egy bootloader szoftver. Széles körben használják, mint az alapértelmezett bootloader Linux. Bár a GRUB-ot széles körben használják Linuxban, a GRUB Windows operációs rendszereket is indíthat. Nagyon erős és bővíthető.
a GRUB bootloader erőteljes 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 GRUB Rescue parancssori felület GRUB. Az Ubuntu 18-at használom.04 LTS a demonstrációra. Kezdjük.
alapértelmezés szerint, ha minden rendben van, a számítógép indításakor be kell indítani a telepített operációs rendszerbe. Az én esetemben ez az Ubuntu 18.04 LTS operációs rendszer.
Ha valami elromlik, ami rendszerindítási problémákat okoz, akkor valószínűleg látni fogja a GRUB rescue parancssori interfészt. Ú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. A GRUB Rescue from here használatához nyomja meg a c.

meg kell tudnia menni a GRUB Rescue parancssori módba, amint az az alábbi képernyőképen látható.

a következő részben megmutatom, hogyan kell használni a GRUB Rescue-t. Először megmutatom, hogyan kell elindítani az Ubuntu 18.04 LTS operációs rendszert, amelyet telepítettem. Aztán megvitatom a közös GRUB mentési parancsokat.
a GRUB Rescue használata az Ubuntu 18.04 LTS Rendszerindításához:
a Grub Rescue parancssori felületen a telepített merevlemezeket és partíciókat a következő paranccsal sorolhatja fel:
mint látható, van (hd0), (hd0, gpt1) és (hd0, gpt2) elérhető. (hd0) a nyers merevlemezt képviseli. (hd0,gpt1) és (hd0,gpt2) a (hd0) első és második GPT partíciói.

18.04 LTS-t telepítettem az UEFI hardverre. Tehát az első partíció (hd0, gpt1) az EFI partíció,a második partíció (hd0, gpt2) pedig a gyökér partíció. Az operációs rendszerbe való indításhoz szükséges fájlok az én esetemben a (hd0,gpt2) partíció /boot könyvtárában találhatók. Lehet, hogy a /boot könyvtár külön partícióban van, ebben az esetben módosítsa a parancsokat, ahogy jónak látja.
felsorolhatja, hogy milyen fájlok vannak egy bizonyos partícióban az ls paranccsal a GRUB Rescue parancssori felületről.
sorolja fel a gyökérpartíció (hd0,gpt2) fájljait és könyvtárait a következő paranccsal:

mint látható, a fájlok és könyvtárak vannak felsorolva.

érdekelnek a /boot könyvtárakban található fájlok.
két fájlt kell találnia a / boot könyvtárban, a vmlinuz-ban és az initrd-ben az alábbi képernyőképen látható módon. Ezek a fájlok szükségesek a helyes indításhoz.

most állítsa a gyökérváltozót a gyökérpartícióra (hd0,gpt2) a következő paranccsal:
set Root=(hd0,gpt2)

most a Linux parancsot kell használnia, hogy a vmlinuz fájl relatív útvonala ismert legyen grub bootloader.
ezt a következő paranccsal teheti meg:

megjegyzés: itt gyökér=/dev/sda2 szükséges. Ellenkező esetben előfordulhat, hogy nem tud elindulni. / 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 Identifier | Hard Drive | Partition | Linux Identifier |
(hd0) | First | /dev/sda | |
(hd0,gpt1) | First | First | /dev/sda1 |
(hd0,gpt2) | First | Second | /dev/sda2 |
(hd1) | Second | /dev/sdb | |
(hd1,gpt2) | Second | Second | /dev/sdb2 |
(hd1,gpt5) | Second | ötödik | /dev/sdb5 |
is tudom, hogy a fájl és a könyvtár automatikus befejezése a <tab> Key működik a grub parancssori felületen is, csakúgy, mint egy Linux terminálon. Tehát nem kell nehéz navigálni körül GRUB parancssori felület.
most futtatnia kell az initrd parancsot, hogy az initrd képet megismerje a GRUB rendszerbetöltővel.
ezt a következő paranccsal teheti meg:

most, hogy minden be van állítva, futtathatja a következő GRUB parancsot az Ubuntu 18.04 LTS operációs rendszerbe való indításhoz.

a rendszerindítási folyamatnak az alábbi képernyőképen látható módon kell elindulnia.

utána 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:

a GRUB 2 konfigurációt frissíteni kell.

lehet, hogy újra kell telepítenie a GRUB bootloadert a következő paranccsal:
megjegyzés: itt/dev / sda a merevlemez, ahol telepíteni szeretné grub bootloader. Általában ez a merevlemez, ahol van a gyökér partíció.

most, hogy minden működik, képesnek kell lennie a normál indításra. Ha még mindig szüksége van valami javításra, akkor most megteheti.
további modulok betöltése:
időnként a GRUB parancssori interfésznek a grub rescue> helyett a grub rescue
ebben az esetben 2 további parancsot kell futtatnia. Ezeket a GRUB modulok betöltésére használják, amelyek alapértelmezés szerint nincsenek betöltve. De nagyon fontosak a rendszer indításához.
a parancsok a következők:
grub rescue> insmod linux
hasznos GRUB mentési parancsok:
ebben a szakaszban megyek a rendszerindítási problémák elhárításához szükséges közös grub mentési parancsok felsorolása.
set pager=1-Ha bármely parancs kimenete elég hosszú ahhoz, hogy ne illeszkedjen a képernyőhöz, akkor ez a parancs a pager kimenetét mutatja, mint a Linux terminal kevésbé.
lsmod-felsorolja az összes betöltött grub modult.
cat-fájlok olvasására használják.
usb-sorolja fel a rendszerhez csatlakoztatott összes USB-eszközt.
clear-törli az összes szöveget a GRUB parancssori ablakból.
configfile grub.cfg_filePath – felvehet egy grub.cfg fájl ezzel a paranccsal.
insmod-load GRUB modul.
lspci-sorolja fel az összes csatolt PCI eszközt.
ls-lista fájlok, könyvtárak, valamint blokkolja a számítógép eszközeit.
bár ez a cikk az Ubuntu 18.04 LTS felé irányul, minden más modern Linux disztribúciónak működnie kell, amely a GRUB bootloadert használja. Köszönjük, hogy elolvasta ezt a cikket.
A szerzőről

Shahriar Shovon
Szabadúszó& Linux rendszergazda. Is szeret Web API fejlesztés csomópont.JS és JavaScript. Bangladesben születtem. Jelenleg a Khulnai Műszaki Egyetemen tanulok elektronikát és kommunikációs mérnököt & Technology (KUET), Banglades egyik igényes állami mérnöki egyeteme.