A GRUB menü láthatósága

kimarite képe

A GRUB az angol GNU GRand Unified Bootloader kifejezés rövidítése, egy mozaikszó. Feladata, hogy bármely rendszer betöltése előtt, azaz a számítógép bekapcsolása után lehetőséget nyújtson a telepített rendszerek közötti választásban, úgymint, ha több rendszer is telepítve van, azok között választhass és indíthasd azt, amely használatához éppen kedved van. Csak akkor jelenik meg, ha egynél több rendszert telepítettél (például többféle Linux vagy Linux és Windows), és még akkor is, ha egynél több kernel (rendszermag) van telepítve egy rendszer alá.

A GRUB ( hosszabb név helyett, a továbbiakban így használom) a Linux rendszereken a számítógép bekapcsolása után, a Shift gomb nyomogatásával csalogatható elő és az így megjelenő fekete háttéren látszó fehér sorok jelentik a rendszer választó és indító menüt. A GRUB használata a kurzor nyilakkal történik és egy menü kiválasztása, azaz indítása -annak kiválasztása után- az Enter leütésével történik. Az egér nem működik (nem használható), de, ha valaha beléptél a számítógéped BIOS beállításaiba, akkor igen, megerősítelek abban, hogy pontosan ugyanaz annak is a használata.

Tehát a GRUB segítségével választhatsz:
-- kettő vagy több telepített rendszered közül, hogy melyiket használod majd,
-- továbbá kettő vagy több telepített rendszereden belül
    egy-egy rendszernél is több választás lehet,
    ha több kernel van telepítve. Beléphetsz bármelyik kernellel.

Mi van akkor, ha a Shift gombbal nem jön elő semmilyen menü, pedig
-- több operációs rendszer van telepítve,
-- vagy több kernel van telepítve?

Általános információ, előkészület

A megoldás a grub fájl szerkesztése. A fájl az

/etc/default/grub

elérési útvonalon található, és egy szöveges (text) fájl.

A fájlról érdemes biztonsági másolatot készítened annak szerkesztése előtt, biztos, ami biztos. Az így mentett eredetit visszamásolhatod, visszaállítva az eredeti állapotot, ha netán nem megfelelően szerkesztetted a grub fájlt. A fájl másolatának elkészítése admin jogot kíván, és ezért szerepel a parancsban a 'sudo'.

sudo cp /etc/default/grub /etc/default/grub.ORIG

Ezek után szerkeszted a használatban lévő eredetit.

-- megteheted ezt, a fájlkezelődet használva, mikor is az elérési útvonalat követve, a fájlt admin joggal megnyitod szerkesztésre (egér jobb gombos menü). Ekkor a szöveges fájlokhoz rendelt szövegszerkesztő nyílik meg, mely a grafikus szövegszerkesztő alkalmazásod.
Olvasd el: Szöveges fájl szerkesztése rendszergazda jogosultsággal, grafikus alkalmazások használatával

-- megteheted ezt, szintén a grafikus szövegszerkesztőt használva, és szintén a fájl elérési útja szerint egy parancssorral;

gksu pluma /etc/default/grub

A gksu manapság már nem támogatott, a pkexec helyettesíti.

Tehát, ha a fenti parancssor nem működik (nem fog), ne telepítsd a gksu alkalmazást, hanem használd a pkexec alkalmazást a parancssorban, a félkövérrel kiemelt változókkal:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY pluma /etc/default/grub

     -- mindezt a Futtatás ablakban, mely az Alt + F2 billentyűk megközelítőleg egy idejű megnyomásával hívható meg,
     -- vagy Terminál-t nyitva, és az oda bedobott parancsot futtatva az Enter leütésével.

        A példában a Pluma szövegszerkesztő szerepel. Te használd
        a nálad telepített, kedvenc szövegszerkesztőd (a parancsba behelyettesítve).
        Figyelem! Grafikus alkalmazásoknál a pkexec használata javasolt a fenti módszerrel itt: admin jog.

-- megteheted ezt, egy terminálos szövegszerkesztő használatával, mely neve nano (mást is használhatsz)

sudo nano /etc/default/grub

A nano feltételezi, hogy ismered a kurzor nyíl billentyüket.
A szerkesztés utáni mentés: Crtl + O és Enter
A szerkesztőből kilépés: Ctrl + X

Szerkesztés

A grub fájl elején valami ilyesmi szöveget látsz (szövegtömb):

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

-- a fentebb, félkövérrel kiemelt kettő sor elejére gépelj be egy-egy megjegyzés (komment) karaktert: #

-- ekkor a szöveg így fog kinézni:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

-- mentsd a változtatást és lépj ki a használt szövegszerkesztő alkalmazásból.

Ha a szövegblokkban a GRUB_TIMEOUT_STYLE sort látod, és nem a GRUB_HIDDEN_TIMEOUT kezdetű sorokat, annak magyarázata az, hogy...

Az újabb grub fájlokban a GRUB_TIMEOUT_STYLE sort alkalmazzák, amely alapértelmezetten rejti a menüt (hidden):

GRUB_TIMEOUT_STYLE=hidden

A hidden beállítást írd át a menu beállításra:

GRUB_TIMEOUT_STYLE=menu

A GRUB_TIMEOUT értékét is növeld, ha a beállítás 0.
2-től 10-ig bármit beállíthatsz. A beállítás a te kényelmi szempontjaidtól függ.

Az érték a GRUB menü megjelenítése másodpercekben. Példa (10 mp):

GRUB_TIMEOUT=10

... még nincs vége, mert a változtatást rendszer szinten alkalmaznod kell.

Teljes GRUB menü megjelenítése

A submenü kikapcsolása... (disable)

Illeszd be ezt az új sort a fent látható szövegblokk alá közvetlenül (utána maradjon meg a sorköz):

GRUB_DISABLE_SUBMENU=y

A GRUB beállításainak frissítése

-- nyiss egy terminált, majd futtasd a GRUB beállítást frissítő parancsot:

sudo update-grub

-- majd indítsd újra a rendszered (máshogyan is megteheted)

sudo systemctl reboot

Immár látható a GRUB. Használd kedvedre!

Enjoy :-)

Hasznos információk
https://en.wikipedia.org/wiki/GNU_GRUB
http://members.iinet.net/~herman546/p20.html
https://www.memtest86.com/tech_configuring-grub.html
https://linuxmint.hu/sugo/rendszerbetolto-grub-testreszabasa

Hozzászólások

koma51 képe

sérült MBR?

Hónapok óta gond nélkül használom a LinuxMint Cinnamon 32-es változatát, az ESET-et használom "vírusirtóként". Csak Linux van a gépen. Pár napja nem boot-ol a gép, az ASUS logo-n nem jut túl. próbáltam különféle billentyűk (esc, F1-F12, Shift kombinációk stb.) "bootoltatni" a gépet, néha sikerül,és bejutok a boot-menűbe, amiből kilépve elindul a gép . Megnéztem egy vinyó-ellenőrzővel (CD-ről) megnézni a clustereket, és az elsőre "D"-t ír ki (Delay). Van-e valami ötlet arra, hogy a teljes formázás és újratelepítésen kívül hogy lehet ezt megoldani?

 

Értékelés: 

0
Még nincs értékelve
kimarite képe

sérült MBR?

#1 A GRUB újratelepítésével igen, de ne a lemezre tedd, de megérhet egy próbát ez is (pl. sda, ha egy lemez létezik), hanem a partícióra, ami pl. sda1, vagyis létező számmal) csak ez még véletlenül se a lapozőfájl legyen.

A GRUB újratelepítése, beállítása - Live Rendszer alól (LiveCD/DVD/USB Stick)

Az MBR másolható, törölhető: azaz érdemes másolatot tartani, ha valaki persze, erre is gondol, mert igényli.

Értékelés: 

0
Még nincs értékelve