- 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.
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/grub
Ha 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.
É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_QUIET
Ezek a vonalak képesek a menü csendes elrejtése és lemondja a szándékát, hogy megmutassa azt GRUB_TIMEOUT
Ha 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.
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-grub
Ez 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.
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_STYLE
Ha 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.
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.lst
Csak 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.
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.
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.
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.
Szenvedélyes író a bájtok és általában a technológia világáról. Szeretem megosztani tudásomat írásban, és ezt fogom tenni ebben a blogban, megmutatom a legérdekesebb dolgokat a kütyükről, szoftverekről, hardverekről, technológiai trendekről stb. Célom, hogy egyszerű és szórakoztató módon segítsek eligazodni a digitális világban.