- GRUB_TIMEOUT_STYLE kontroliše vidljivost; GRUB_TIMEOUT definiše koliko dugo meni ostaje prikazan.
- Posebne vrijednosti: 0 počinje odmah; -1 čeka neograničeno bez odabira ulaza.
- Primijenite promjene regeneracijom pomoću sudo update-grub naredbe i, ako je potrebno, koristite Grub Customizer.
- Za probleme sa prikazom, pokušajte sa i915.modeset=1 i GRUB_GFXMODE=auto.
Kada promijenite vrijednost GRUB_TIMEOUT ali meni od boot ne pojavljuje se, osjećaj je da podešavate nešto što sistem ignoriše. U praksi, obično postoji druga opcija koja kontroliše više od el tiempo čeka i stoga meni ostaje skriven čak i ako ste ispravno izmijenili konfiguracijsku datoteku. Ključno je razumjeti kako GRUB_TIMEOUT i GRUB_TIMEOUT_STYLE međusobno djeluju.i u sigurnoj primjeni promjena.
U ovom članku ćete pronaći jasno i detaljno objašnjenje za rješavanje tipičnog slučaja "GRUB meni se ne pojavljuje prilikom promjene GRUB_TIMEOUT". Pregledat ćemo datoteku /etc/default/grub, razgovarat ćemo o naslijeđenim varijablama koje i dalje mogu smetati, proći ćemo kroz posebne vrijednosti vremenskog ograničenja, a vidjet ćete i grafičku alternativu s Grub Customizerom ako ne želite dirati konzolu. Također smo uključili dijagnostička rješenja u slučaju da problem i dalje postoji na računarima s grafičkom karticom Intel ili drugim specifičnim scenarijima.
Zašto se GRUB meni ne pojavljuje čak i ako promijenim GRUB_TIMEOUT?
Prva stvar je to razumjeti GRUB_TIMEOUT ne odlučuje samostalno da li će se meni prikazatiVidljivost menija uglavnom se kontrolira od GRUB_TIMEOUT_STYLE, koji se može konfigurisati kao hidden (skriveno) ili menu (prikaži meni). Ako ste u hidden, vrijeme prolazi „u sjeni“ i stoga ne vidite listu sistema ili jezgara. Postavljanje GRUB_TIMEOUT=10 neće prikazati meni si GRUB_TIMEOUT_STYLE ostaje skriveno.
U modernim sistemima, relevantno okruženje je u /etc/default/grubAko želite vidjeti jelovnik, provjerite da GRUB_TIMEOUT_STYLE=meniOvo je posebno korisno ako vam je potrebno promijenite redoslijed pokretanja u konfiguracijama s dva operativna sistema. U suprotnom, čak i ako postavite velikodušno vrijeme, korisnik neće vidjeti ništa na ekranu. Ova postavka je najzanemarena kada promijenite samo GRUB_TIMEOUT i ne primijetite nikakav efekat.
Vrijedi se sjetiti posebne vrijednosti de GRUB_TIMEOUT: ako stavite 0, sistem se odmah pokreće bez ikakvog prikaza menija; ako stavite -1, punjač čekat će beskonačno za odabir unosa. Osim toga, u mnogim distribucijama vrijednost GRUB_TIMEOUT=5 je zadana postavka, što znači da ako se meni prikaže, zadana opcija će biti odabrana nakon pet sekundi neaktivnosti. Odabir prave vrijednosti Zavisi od toga da li želite interakciju ili automatsko pokretanje.
Na mašinama s jednim operativnim sistemom, neke distribucije konfigurišu pokretanje tako da se meni ne prikazuje po defaultu. Ovo je namjerno kako bi se pojednostavilo iskustvo za nove korisnike, ali napredni korisnici preferiraju da vide meni za odabir starijih kernela ili pristup naprednim opcijama. U tim slučajevima, stavljanje GRUB_TIMEOUT_STYLE=menu i a GRUB_TIMEOUT veće od nule je obično dovoljno. Ako i dalje ništa ne vidite, pregledajte naslijeđene varijable o kojima smo raspravljali u nastavku.
Historijski gledano, neke konfiguracije su uključivale GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIETOve linije mogu tiho sakrij meni i otkažite svoju namjeru da to pokažete GRUB_TIMEOUTAko ih pronađete, najpraktičnije je da ih komentirate tako što ćete im na početku napisati ime lika. # tako da se ne primjenjuju. Na ovaj način izbjegavate konflikte sa modernom GRUB logikom; ako dođete do kritične tačke, možda će vas zanimati i kako popravak GRUB spašavanja kada punjač ne počne sa radom.
Konačno, ne zaboravite da nakon bilo kakve promjene u /etc/default/grub morate regeneriraj konfiguraciju trčanje sudo update-grubOva naredba ponovo kreira efektivnu konfiguracijsku datoteku na osnovu vaših postavki. Ako preskočite ovaj korak, nećete vidjeti nikakav efekat nakon ponovnog pokretanja, čak i ako ste sve ispravno uredili; također je dobro znati Praktični primjeri efibootmgr-a ako radite sa UEFI unosima.

Brze provjere datoteke /etc/default/grub
Otvorite konfiguracijsku datoteku sa svojim omiljenim editorom i administratorskim privilegijama. Na GNOME sistemima možete koristiti gnome-tekstualni-uređivač o gedit, a naravno možete se odlučiti i za nano ili vim. Nekoliko praktičnih primjera bi bili: sudo gnome-tekst-editor /etc/default/grub o sudo gedit / etc / default / grub, ovisno o tome šta ste instalirali.
sudo gnome-text-editor /etc/default/grub
# o bien
sudo gedit /etc/default/grub
Nakon otvaranja, potražite liniju GRUB_TIMEOUT_STYLEAko je kao hidden, promijenite ga u meniZatim provjerite vrijeme i posebnu vrijednost koju ste postavili. Primjer funkcionalnog bloka može biti sljedeće:
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=''
Imajte na umu da linije GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIET može prisiliti na tiho ponašanje. Ako želite biti sigurni da vidite meni, ostavite prvi komentarisan kao u primjeru. Također, ako želite, promijenite GRUB_TIMEOUT a -1 će omogućiti da meni ostane na čekanju neograničeno. Korisno za laboratorijsku opremu ili za dijagnosticiranje složenih startupa.
Sačuvajte promjene i pokrenite ponovnu izgradnju GRUB-a. Bez ovog koraka, kao što smo spomenuli, sistem će nastaviti koristiti prethodnu konfiguraciju i vaša izmjena će izgledati beskorisno. Ključna naredba je:
sudo update-grub
Kada završite, ponovo pokrenite računar da biste potvrdili ispravnost. Na mnogim računarima možete prisilno prikazati meni tokom pokretanja tako što ćete držati pritisnut taster . smjena u sistemima sa BIOS naslijeđeno ili ključ Esc na računarima sa UEFI-jem, što je veoma praktično za testiranje. Ako se nakon ovoga ne pojavi, nastavite s odjeljkom za rješavanje problema; a ako radite s UEFI firmverom, možete provjeriti kako koristite UEFI ljusku za naprednu dijagnostiku.

GRUB2 vs GRUB Legacy: Gdje promijeniti vrijeme čekanja
Velika većina trenutnih distribucija koristi GRUB2, ali još uvijek postoje stari sistemi sa GRUB LegacyVrlo je jednostavno saznati koju verziju imate: idite na /boot/grub i provjerite da li se pojavljuje grub.cfg (GRUB2) ili, umjesto toga, menu.lst (Naslijeđe). Ovaj detalj određuje datoteka i konfiguracijski ključevi koje trebate izmijeniti.
U GRUB2, kao što smo vidjeli, postavke se nalaze u /etc/default/grub, a ispravan tok je uredi, sačuvaj, a zatim pokreni sudo update-grub da bi se datoteka regenerirala grub.cfg. Ovaj postupak je preporučeni putem GRUB dokumentacije i većine Debian i Ubuntu distribucija.
Međutim, ako vaš sistem koristi GRUB Legacy, vremensko ograničenje se nalazi u datoteci menu.lstSamo biste ga trebali urediti kao administrator pomoću grafičkog ili terminal i prilagoditi direktivu timeout. Primjer tipične linije bi:
timeout 10
Sačuvajte i ponovo pokrenite da biste primijenili promjenu. Iako ovaj scenario postaje sve rjeđi, korisno ga je prepoznati kako biste izbjegli zabunu. Ako niste sigurni, provjerite prisustvo spomenutih datoteka i postupite u skladu s tim kako biste izbjegli uređivanje pogrešnih lokacija; u nekim slučajevima to može biti potrebno vratite originalni Windows bootloader ako je prethodna instalacija instalirala drugi menadžer.
Aktivirajte i prilagodite meni pomoću Grub Customizer-a (grafički interfejs)
Ako radije izbjegavate konzolu, imate na raspolaganju Grub Customizer, grafički alat koji olakšava upravljanje menijem za pokretanje u GRUB2 i Burg. Pomoću njega možete prikazati ili sakriti meni, promijeniti redoslijed unosa, izmijeniti zadanu opciju, podesiti vrijeme čekanja, pa čak i prilagoditi boje i pozadinske slike. Veoma je praktično kada tražite udobnost i vizualnu kontrolu.
Na Ubuntuu i derivatima (kao što je Linux Mint), možete ga instalirati iz njegovog službenog PPA. naredbe Naredbe za izvršenje su jednostavne i možete ih unositi jednu za drugom u terminalu. Obavezno provjerite pakete koji se instaliraju i potvrđuju kada sistem to zatraži.
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
Nakon instalacije, otvorite je iz menija aplikacija. Naći ćete tri glavne kartice: Postavke liste, Opšta konfiguracija y Postavke izgledaNa kartici Općenito možete odabrati vidljivost menija i podesiti vrijeme čekanja. Ne zaboravite pritisnuti Sačuvaj da biste primijenili promjene i ponovo učitajte konfiguraciju kada alat to predloži.
Na kartici liste možete preimenovati, izbrisati ili promijeniti redoslijed unosa klikom desne tipke miša, te promijeniti font, boje ili pozadinu. Postoji i odjeljak za Napredna konfiguracija koji otkriva vrijednosti kao što su GRUB_DEFAULT, GRUB_TIMEOUT o GRUB_MENU_PICTURE. Rukujte s oprezom ako niste upoznati sa svakim parametrom.

Uobičajeni problemi i efikasna rješenja
Ako ste prilagodili GRUB_TIMEOUT_STYLE y GRUB_TIMEOUT a ipak se meni i dalje ne pojavljuje, razmislite o uzrocima povezanim sa grafički ili video način radaNa nekim računarima sa Intel HD grafikom, dodajte parametar kernela i915.modeset=1 je pomogao u rješavanju problema s prikazom tokom pokretanja sistema. Ideja je stabilizacija grafičkog načina rada koji koristi GRUB i kernel pri ranom pokretanju.
Da biste to testirali, uredite /etc/default/grub i dodajte taj parametar u GRUB_CMDLINE_LINUX_DEFAULT zajedno s drugima koje već imate (na primjer, quiet splash). Osim toga, preporučljivo je vratiti se GRUB_GFXMODE a auto ako ste ga prisilili na određenu odluku. Primjer kako bi to izgledalo:
GRUB_CMDLINE_LINUX_DEFAULT='i915.modeset=1 quiet splash'
GRUB_GFXMODE=auto
Sačuvaj, pokreni sudo update-grub i ponovo pokrenite računar da biste provjerili da li se meni sada ispravno prikazuje. Ako ne primijetite poboljšanje, uklanja parametar i915.modeset da ga ostavite kako je bilo i ponovo regenerirate GRUB. Na sistemima baziranim na Manjaro-u, neki korisnici preferiraju ponovnu instalaciju drajvera kartice pomoću uslužnog programa mhwd Nakon podešavanja GRUB-a, korištenjem naredbe poput sudo mhwd -a pci free 0300. Ovaj korak je specifičan tog ekosistema i ne odnosi se na sve distribucije. Također vrijedi pregledati probleme koji proizlaze iz Sigurno pokretanje i UEFI što može spriječiti ispravan rad nepotpisanih učitavača.
Još jedan tipičan izvor zabune je zaboravljanje da, sa GRUB_TIMEOUT=0, čak i sa stilom u menu, pokretanje će biti trenutno i nećete ništa vidjeti. Povećajte tu vrijednost 5, 10 ili 15 sekundi (u zavisnosti od vaših preferencija) kako biste sebi dali prostora za manevrisanje. A ako dijagnosticirate određeni problem, GRUB_TIMEOUT=-1 Možda će vam biti zgodno jer prisiljava na neodređeno čekanje dok ne izabereš.
Ako imate instalirano više kernela, imajte na umu da u odjeljku "Napredne opcije" u GRUB meniju možete odabrati starije kernel ako vam posljednje stvara probleme s upravljačkim programom ili modulom. Mnoge distribucije zadržavaju više jezgara upravo za ove slučajeve. Na primjer, ako nešto pođe po zlu s novijim kernelom, možete pokrenuti prethodni dok ne primijenite ispravku ili ponovo instalirate upravljački program. To je odlična linija spasa kada nedavna promjena nešto pokvari.
Konačno, izbjegavajte proizvodnu opremu koja se dodiruje vrućim materijalom: idealno je testirajte promjene na virtuelnoj mašini ili u kontroliranom okruženju, provjerite da li postižete željeno ponašanje, a zatim to prenesite svom glavnom timu. Mala sintaktička greška u datoteci može zakomplicirati pokretanje ako se ne otkrije na vrijeme.
Vrijednosti GRUB_TIMEOUT i njihov stvarni učinak
Da rezimiram precizno: GRUB_TIMEOUT = 0 uzrokuje trenutno pokretanje bez prikazivanja menija; GRUB_TIMEOUT=-1 drži meni na ekranu neograničeno; i bilo koji pozitivan cijeli broj Postavlja broj sekundi koliko meni ostaje vidljiv prije odabira zadane opcije. Zadana vrijednost je obično 5 u mnogim distribucijama.
Drugi dio slagalice je GRUB_TIMEOUT_STYLE. Sa menu, meni se prikazuje i vrijeme se odbrojava na ekranu; sa hidden, vrijeme teče skriveno. Ako želite da uvijek vidite meni, postavite menu. Ako više volite da ga sakrijete ali dajte prozor za pritiskanje tipke, možete se igrati s hidden i vrijeme veće od nule, iako je najdirektniji način za otklanjanje grešaka korištenje menu i pozitivno vrijeme.
Također imajte na umu da neki ostaci starih konfiguracija sa GRUB_HIDDEN_TIMEOUT može ometati. Komentirajte ih sa # Sigurna je praksa spriječiti njihovo aktiviranje ako ih vaša distribucija i dalje nekako čita. Općenito, moderna podešavanja se fokusiraju na / etc / default / grub i u regeneraciji sa update-grub.
Prikaz menija na zahtjev tokom pokretanja sistema
Čak i sa skrivenim menijem, mnoge ploče i firmveri to omogućavaju prisiliti na pojavu pomoću tipke. U tradicionalnim BIOS sistemima, držite pritisnutu tipku smjena odmah nakon BIOS ekrana; na UEFI računarima obično radi Esc. Ovaj trik je veoma koristan kada ne želite trajno promijeniti postavke, ali vam je povremeno potreban pristup naprednim opcijama.
Ako ne uspije prvi put, pokušajte ponovo pokrenuti uređaj i pritisnuti tipku malo ranije. tačan trenutak u kojem se treba održavati može varirati od tima do tima. Neka bude jasno konfiguriran GRUB_TIMEOUT_STYLE=menu To je i dalje najčistije rješenje, ali ova prečica vas može izvući iz teške situacije. Ne isključujte to ako hitno trebate ući u stariju kernel ili način rada za oporavak.
Referenca i dodatna dokumentacija
Za detaljniji pregled konfiguracije, dostupnih varijabli i njihove sintakse, možete pogledati GRUB Texinfo priručnik u odjeljku (grub) Vrh > Konfiguracija > Jednostavna konfiguracija. To je službeni izvor i pomoći će vam da shvatite zašto određene kombinacije funkcionišu onako kako funkcionišu, kao i da pokrijemo manje uobičajene opcije kojih se obično ne dotičemo svakodnevno.
I zapamtite: ako nakon uređivanja /etc/default/grub promjene se ne odražavaju, molimo vas da ponovo potvrdite da ste ih izvršili sudo update-grub Nema grešaka i ponovo je pokrenuto. Ako problem i dalje postoji, provjerite parametri videa, prilagođene unose i prisustvo datoteka koje ukazuju da li koristite GRUB2 ili Legacy u /boot/grub. Metodična provjera obično rješava 99% slučajeva.
Već znate kako nametnuti vidljivost menija, prilagoditi vrijeme čekanja po želji i šta učiniti kada ništa ne funkcionira. Od podešavanja GRUB_TIMEOUT_STYLE i posebnih vrijednosti Od korištenja Grub Customizera do finog podešavanja video parametara, imate cijeli niz rješenja na dohvat ruke kako biste vratili GRUB meni u normalu kad god želite.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje kroz pisanje, a to je ono što ću raditi na ovom blogu, pokazivati vam sve najzanimljivije stvari o gadžetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se krećete u digitalnom svijetu na jednostavan i zabavan način.
