hogyan kell használni GRUB Rescue Ubuntu 18.04 LTS

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:

grub> ls

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:

> ls (hd0,gpt2)/

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

érdekelnek a /boot könyvtárakban található fájlok.

grub> ls (hd0,gpt2)/boot

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:

grub > linux / boot / vmlinuz-4.15.0-20-generikus gyökér=/dev/sda2

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:

> initrd /boot/initrd.img-4.15.0-20-generic

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.

grub> boot

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:

$ sudo update-grub2

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

lehet, hogy újra kell telepítenie a GRUB bootloadert a következő paranccsal:

$ sudo grub-install/dev/sda

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

grub>

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 normal
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

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.

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük