A GRUB nem jeleníti meg a menüt a GRUB_TIMEOUT módosítása után: okok és végleges megoldás

Utolsó frissítés: 06/10/2025
Szerző: Izsák
  • A GRUB_TIMEOUT_STYLE szabályozza a láthatóságot; a GRUB_TIMEOUT határozza meg, hogy mennyi ideig maradjon a menü a kijelzőn.
  • Speciális értékek: 0 azonnal elindul; -1 a végtelenségig vár bemenet kiválasztása nélkül.
  • A módosítások alkalmazásához generáljon újra a sudo update-grub paranccsal, és ha szükséges, használja a Grub Customizert.
  • Kijelzőproblémák esetén próbáld ki az i915.modeset=1 és a GRUB_GFXMODE=auto beállításokat.

GRUB konfiguráció és időtúllépés

Amikor megváltoztatod az értékét GRUB_TIMEOUT de a menü csomagtartó nem jelenik meg, az az érzés, hogy olyasmit állítasz be, amit a rendszer figyelmen kívül hagy. A gyakorlatban általában van egy másik lehetőség, amely többet vezérel, mint El Tiempo várakozik, ezért a menü rejtve marad, még akkor is, ha a konfigurációs fájlt helyesen módosította. A kulcs a GRUB_TIMEOUT és a GRUB_TIMEOUT_STYLE kölcsönhatásának megértése., és a változtatások biztonságos alkalmazásában.

Ebben a cikkben világos és részletes magyarázatot talál a „GRUB menü nem jelenik meg a GRUB_TIMEOUT módosításakor” tipikus eset megoldására. Áttekintjük az /etc/default/grub fájlt., megvitatjuk a továbbra is útban lévő régi változókat, áttekintjük a speciális időtúllépési értékeket, és egy grafikus alternatívát is láthat a Grub Customizerrel, ha inkább nem szeretné megérinteni a konzolt. Belefoglaltuk még a diagnosztikai megoldások ha a probléma továbbra is fennáll grafikus kártyával rendelkező számítógépeken Intel vagy más konkrét forgatókönyvek.

Miért nem jelenik meg a GRUB menü, még akkor sem, ha megváltoztatom a GRUB_TIMEOUT értéket?

Az első dolog ezt megérteni A GRUB_TIMEOUT nem dönti el magától, hogy megjelenik-e a menü.A menü láthatóságát főként a GRUB_TIMEOUT_STYLE, amely a következőképpen konfigurálható hidden (rejtett) vagy menu (menü megjelenítése). Ha a hidden, az idő „árnyékban” telik, és ezért nem látod a rendszerek vagy a magok listáját. A GRUB_TIMEOUT=10 beállítás nem jeleníti meg a menüt. si GRUB_TIMEOUT_STYLE rejtve marad.

A modern rendszerekben a releváns beállítás a következő: /etc/default/grubHa látni szeretné az étlapot, győződjön meg róla, hogy GRUB_TIMEOUT_STYLE=menüEz különösen hasznos, ha szüksége van rá. indítási sorrend megváltoztatása kettős rendszerindítású konfigurációkban. Ellenkező esetben, még ha nagylelkű időt állít be, a felhasználó semmit sem fog látni a képernyőn. Ez a beállítás a leginkább figyelmen kívül hagyott. amikor csak a GRUB_TIMEOUT értéket változtatod meg, és nem tapasztalsz semmilyen hatást.

Módosítsa a rendszerindító menü időtúllépését (timeout-6)
Kapcsolódó cikk:
A rendszerindító menü időtúllépésének módosítása Windows és Linux rendszeren

Érdemes megjegyezni a különleges értékek de GRUB_TIMEOUT: ha felteszed 0, a rendszer azonnal elindul a menü megjelenítése nélkül; ha behelyezi -1, a töltő határozatlan ideig várni fog egy bejegyzés kiválasztásához. Ezenkívül számos disztribúcióban az érték GRUB_TIMEOUT=5 az alapértelmezett beállítás, ami azt jelenti, hogy ha a menü megjelenik, öt másodperc tétlenség után az alapértelmezett opció lesz kiválasztva. A megfelelő érték kiválasztása Attól függ, hogy interakciót vagy automatikus indítást szeretnél-e.

Egy operációs rendszert futtató gépeken egyes disztribúciók úgy konfigurálják a rendszerindítást, hogy a menü alapértelmezés szerint ne jelenjen meg. Ez szándékos az újoncok élményének egyszerűsítése érdekében, de a haladó felhasználók szívesebben látják a menüt a régebbi kernelek kiválasztásához vagy a speciális beállítások eléréséhez. Ezekben az esetekben a GRUB_TIMEOUT_STYLE=menu és egy GRUB_TIMEOUT A nullánál nagyobb érték általában elegendő. Ha még mindig nem látsz semmit, tekintse át az alábbiakban tárgyalt örökölt változókat.

Történelmileg néhány konfiguráció tartalmazott GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIETEzek a vonalak képesek a menü csendes elrejtése és lemondja a szándékát, hogy megmutassa azt GRUB_TIMEOUTHa megtalálod őket, a legpraktikusabb az, ha a megfelelő karakterrel kezded a megjegyzést róluk. # hogy ne alkalmazzanak. Így elkerülheted a konfliktusokat modern GRUB logikával; ha elérsz egy kritikus pontot, akkor az is érdekelhet, hogyan GRUB mentés javítása amikor a töltő nem indul el.

  Hogyan jelenítsük meg a rejtett eszközöket a Windows 11 rendszerben

Végül ne feledkezzünk meg arról, hogy bármilyen változás után /etc/default/grub meg kell konfiguráció újragenerálása futás sudo update-grubEz a parancs újra létrehozza a tényleges konfigurációs fájlt a beállításaid alapján. Ha kihagyja ezt a lépést, akkor sem fogsz semmilyen hatást látni az újraindításkor, még akkor sem, ha mindent helyesen szerkesztettél; azt is jó tudni, hogy az efibootmgr gyakorlati példái ha UEFI bejegyzésekkel dolgozol.

GRUB időtúllépési stílus és menüopciók

Az /etc/default/grub fájl gyors ellenőrzése

Nyissa meg a konfigurációs fájlt kedvenc szerkesztőjével és rendszergazdai jogosultságokkal. GNOME rendszereken használhatja a következőt: gnome-text-editor o gedit, és természetesen választhatod a nano vagy a vim használatát is. Néhány praktikus példa: sudo gnome-text-editor /etc/default/grub o sudo gedit / etc / default / grub, attól függően, hogy mit telepítettél.

sudo gnome-text-editor /etc/default/grub
# o bien
sudo gedit /etc/default/grub

Felnyitás után keresse a vonalat GRUB_TIMEOUT_STYLEHa olyan, mint hidden, módosítsa erre menüEzután ellenőrizze az időt és a beállított különleges értéket. Példa egy funkcionális blokkra a következők lehetnek:

GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_CMDLINE_LINUX_DEFAULT='quiet splash'
GRUB_CMDLINE_LINUX=''

Figyeljük meg, hogy a vonalak GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIET néma viselkedést kényszeríthet ki. Ha meg akarod győződni arról, hogy látod a menüt, az elsőt hagyd kommentben, ahogy a példában is látható. Ha szeretnéd, módosítsd a GRUB_TIMEOUT a -1 lehetővé teszi, hogy a menü határozatlan ideig szüneteljen. Hasznos laboratóriumi berendezésekhez vagy összetett induló vállalkozások diagnosztizálására.

Mentse el a módosításokat, és futtassa a GRUB újraépítését. E lépés nélkül, ahogy említettük, a rendszer továbbra is az előző konfigurációt fogja használni, és a szerkesztés haszontalannak fog tűnni. A kulcsparancs a következő:

sudo update-grub

Ha kész, indítsa újra a gépet az érvényesítéshez. Sok számítógépen beállíthatja, hogy a menü megjelenjen a rendszerindítás során a billentyű lenyomva tartásával. műszak rendszerekkel BIOS örökölt vagy a kulcs Esc UEFI-vel rendelkező számítógépeken, ami nagyon praktikus a teszteléshez. Ha ezután sem jelenik meg, folytassa a hibaelhárítási résszel; és ha UEFI firmware-rel dolgozik, akkor nézze meg, hogyan használd az UEFI shell-t fejlett diagnosztikához.

A /etc/default/grub szerkesztése és a GRUB újragenerálása

GRUB2 vs. GRUB Legacy: Hol lehet módosítani az időtúllépést?

A jelenlegi disztribúciók túlnyomó többsége használja GRUB2de még mindig vannak régi rendszerek, GRUB örökségNagyon egyszerű megtudni, hogy melyik verzióval rendelkezik: látogasson el a következő oldalra: /boot/grub és nézd meg, hogy látszik-e grub.cfg (GRUB2), vagy ehelyett menu.lst (Örökség). Ez a részlet határozza meg a módosítandó fájl- és konfigurációs kulcsok.

A GRUB2-ben, ahogy láttuk, a beállítások benne vannak. /etc/default/grub, és a helyes folyamat a szerkesztés, mentés, majd futtatás sudo update-grub hogy a fájl újragenerálódjon grub.cfg. Ez a folyamat az ajánlott a GRUB dokumentációja és a legtöbb Debian és Ubuntu alapú disztribúció által.

Ha azonban a rendszer GRUB Legacy-t használ, az időtúllépés a fájlban található. menu.lstCsak rendszergazdaként kell szerkesztenie grafikus vagy terminál és módosítsa az irányelvet timeout. Egy tipikus sor példája lenne:

timeout 10

Mentse el és indítsa újra a gépet a módosítás alkalmazásához. Bár ez a forgatókönyv egyre ritkább, hasznos felismerni a félreértések elkerülése érdekében. Ha nem biztos benne, ellenőrizze a fent említett fájlok meglétét, és ennek megfelelően járjon el, hogy elkerülje a rossz helyek szerkesztését; bizonyos esetekben szükséges lehet állítsd vissza az eredeti Windows rendszerbetöltőt ha az előző telepítés egy másik kezelőt telepített.

A menü aktiválása és beállítása a Grub Customizerrel (grafikus felület)

Ha inkább elkerülnéd a konzolt, a rendelkezésedre áll Grub Customizer, egy grafikus eszköz, amely megkönnyíti a rendszerindító menü kezelését a GRUB2 és a Burg programban. Segítségével megjelenítheti vagy elrejtheti a menüt, megváltoztathatja a bejegyzések sorrendjét, módosíthatja az alapértelmezett beállítást, beállíthatja a várakozási időt, sőt testreszabhatja a színeket és a háttérképeket is. Nagyon praktikus ha kényelmet és vizuális kontrollt keresel.

  Reset-WindowsUpdate.ps1: Mi ez, mire való, és hogyan kell lépésről lépésre használni

Ubuntu és származékai esetén (mint például Linux Mint), telepítheted a hivatalos PPA-jából. parancsok A végrehajtásuk egyszerű, és egymás után beírhatók egy terminálba. Mindenképpen ellenőrizd a csomagokat amelyek telepítésre és megerősítésre kerülnek, amikor a rendszer kéri.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

A telepítés után nyisd meg az alkalmazások menüjéből. Három fő fület találsz: Lista beállításai, Általános konfiguráció y Megjelenési beállításokAz Általános lapon kiválaszthatja a menü láthatóságát, és beállíthatja a várakozási időt. Ne felejtsd el megnyomni a Mentés gombot a módosítások alkalmazásához, és töltse be újra a konfigurációt, amikor az eszköz javasolja.

A lista lapon jobb gombbal átnevezheti, törölheti vagy átrendezheti a bejegyzéseket, valamint módosíthatja a betűtípust, a színeket vagy a hátteret. Van egy külön szakasz is a következőkhöz: Speciális konfiguráció ami olyan értékeket mutat be, mint GRUB_DEFAULT, GRUB_TIMEOUT o GRUB_MENU_PICTURE. Óvatosan kezelendő ha nem ismered az egyes paramétereket.

Grub testreszabó menüpontjai

Gyakori problémák és hatékony megoldások

Ha beállította GRUB_TIMEOUT_STYLE y GRUB_TIMEOUT és a menü még mindig nem jelenik meg, gondoljon a kapcsolódó okokra grafikus vagy videó módNéhány Intel HD Graphics rendszerű számítógépen adja hozzá a kernel paramétert. i915.modeset=1 segített megoldani a megjelenítési problémákat a rendszerindítás során. Az ötlet a grafikus mód stabilizálása amely a GRUB-ot és a kernelt használja a korai rendszerindításkor.

A teszteléshez szerkessze /etc/default/grub és add hozzá ezt a paramétert GRUB_CMDLINE_LINUX_DEFAULT a már meglévőkkel együtt (például quiet splash). Ezenkívül tanácsos visszatérni GRUB_GFXMODE a auto ha egy adott elhatározásra kényszerítenéd. Egy példa hogy nézne ki:

GRUB_CMDLINE_LINUX_DEFAULT='i915.modeset=1 quiet splash'
GRUB_GFXMODE=auto

Mentés, futás sudo update-grub és indítsa újra a gépet, hogy ellenőrizze, a menü most már helyesen jelenik-e meg. Ha nem észlel javulást, eltávolítja a paramétert i915.modeset hogy úgy hagyja, ahogy volt, és újragenerálja a GRUB-ot. Manjaro alapú rendszereken egyes felhasználók inkább a kártyaillesztőprogramokat telepítik újra a segédprogrammal mhwd A GRUB finomhangolása után, egy olyan parancs használatával, mint a sudo mhwd -a pci free 0300. Ez a lépés specifikus az adott ökoszisztéma sajátja, és nem vonatkozik minden disztribúcióra. Érdemes áttekinteni a következőkből eredő problémákat is: Biztonságos rendszerindítás és UEFI ami megakadályozhatja az aláírás nélküli betöltők megfelelő működését.

A zavar egy másik tipikus forrása annak elfelejtése, hogy GRUB_TIMEOUT=0, még a stílusával együtt is menu, a rendszerindítás azonnali lesz, és semmit sem fogsz látni. Emeld meg az értéket 5, 10 vagy 15 másodperc (a preferenciádtól függően), hogy legyen mozgástered. És ha egy adott problémát diagnosztizálsz, GRUB_TIMEOUT=-1 Lehet, hogy ez neked kényelmes, mert határozatlan várakozásra kényszerít amíg nem választasz.

Ha több kernel van telepítve, ne feledd, hogy a GRUB menü „Speciális beállítások” részében választhatsz egy régebbi kernelt, ha az utolsó problémákat okoz egy illesztőprogrammal vagy modullal. Sok disztribúció több kernelt is megtart pontosan ezekre az esetekre. Például, ha valami hiba történt egy újabb kernellel, akkor az előzővel indítható a rendszer, amíg nem alkalmaz egy javítást vagy újra nem telepít egy illesztőprogramot. Ez egy nagyszerű mentőöv amikor egy friss változás elront valamit.

Végül kerülje a gyártóberendezések forró érintkezését: az ideális az tesztelési változtatások virtuális gépen vagy egy ellenőrzött környezetben ellenőrizd, hogy eléred-e a kívánt viselkedést, majd vidd vissza a fő csapatodnak. Egy apró szintaktikai hiba a fájlban lévő hiba bonyolíthatja az indítást, ha nem észleli időben.

  Az Alt + Tab nem működik a Windows rendszerben: Okok és megoldások

GRUB_TIMEOUT értékek és azok tényleges hatása

Hogy pontosan összefoglaljam: GRUB_TIMEOUT = 0 azonnali rendszerindítást okoz a menü megjelenítése nélkül; GRUB_TIMEOUT=-1 a menüt határozatlan ideig a képernyőn tartja; és bármilyen pozitív egész szám Beállítja, hogy a menü hány másodpercig maradjon látható az alapértelmezett opció kiválasztása előtt. Az alapértelmezett érték általában 5 számos disztribúcióban.

A kirakós másik darabja az GRUB_TIMEOUT_STYLE. a menu, megjelenik a menü, és az idő visszaszámol a képernyőn; a hidden, az idő rejtve fut. Ha mindig látni szeretné a menüt, állítsa be a menu. Ha inkább elrejted de adj egy ablakot a billentyűk megnyomására, játszhatsz vele hidden és nullánál nagyobb idő, bár a hibakeresés legközvetlenebb módja a használata menu és pozitív idő.

Azt se felejtsük el, hogy a régi konfigurációk néhány maradványa GRUB_HIDDEN_TIMEOUT zavarhatja. Kommenteld őket # jellel Biztonságos gyakorlat megakadályozni a kiváltásukat, ha a disztribúciód valahogy mégis olvassa őket. Általánosságban elmondható, hogy a modern rendszerek a következőkre összpontosítanak: / Etc / default / grub és a regenerációban update-grub.

Jelenítse meg az igény szerinti menüt rendszerindítás közben

Még a rejtett menüvel is, sok alaplap és firmware lehetővé teszi erőltesse a megjelenését egy kulccsal. Hagyományos BIOS rendszerekben tartsa lenyomva a billentyűt műszak közvetlenül a BIOS képernyő után; UEFI számítógépeken általában működik Esc. Ez a trükk nagyon hasznos ha nem szeretné véglegesen módosítani a beállításokat, de időnként el kell érnie a speciális beállításokat.

Ha elsőre nem működik, próbáld meg újraindítani a gépet, és kicsit korábban megnyomni a gombot. a pontos pillanat amelyben karban kell tartani, csapatonként változhat. Világosan konfigurált legyen. GRUB_TIMEOUT_STYLE=menu Ez még mindig a legtisztább megoldás, de ez a rövidítés segíthet kihúzni egy nehéz helyzetből. Ne zárd ki ha sürgősen be kell lépnie egy régebbi kernelbe vagy helyreállítási módba.

Referencia és további dokumentáció

A konfiguráció, az elérhető változók és azok szintaxisának részletesebb megismeréséhez tekintse meg a GRUB Texinfo kézikönyvét a következő részben. (grub) Főoldal > Konfiguráció > Egyszerű konfiguráció. Ez a hivatalos forrás és segít megérteni, hogy bizonyos kombinációk miért működnek úgy, ahogy, valamint olyan kevésbé gyakori lehetőségeket is érint, amelyekkel általában nem foglalkozunk naponta.

És ne feledd: ha szerkesztés után /etc/default/grub a változtatások nem jelennek meg, kérjük, erősítse meg újra, hogy végrehajtotta sudo update-grub nincsenek hibák, és újraindult. Ha a probléma továbbra is fennáll, ellenőrizze videóparaméterek, egyéni bejegyzések, valamint a GRUB2 vagy a Legacy verziót használó fájlok megléte a /boot/grub. Módszeres ellenőrzés általában az esetek 99%-át megoldja.

Már tudod, hogyan kényszerítheted ki a menü láthatóságát, hogyan állíthatod be a várakozási időt a saját ízlésed szerint, és mit tegyél, ha semmi sem működik. A GRUB_TIMEOUT_STYLE és a speciális értékek beállításából A Grub Customizer használatától a videóparaméterek finomhangolásáig számos megoldás áll rendelkezésére, hogy a GRUB menü bármikor visszaállítható legyen a normál állapotba.