GRUB nerodo meniu pakeitus GRUB_TIMEOUT: priežastys ir galutinis sprendimas

Paskutiniai pakeitimai: 06/10/2025
Autorius: Izaokas
  • GRUB_TIMEOUT_STYLE kontroliuoja matomumą; GRUB_TIMEOUT apibrėžia, kiek laiko meniu išlieka rodomas.
  • Specialios reikšmės: 0 pradeda veikti nedelsiant; -1 laukia neribotą laiką nepasirinkus įvesties.
  • Pritaikykite pakeitimus iš naujo sugeneruodami naudodami sudo update-grub ir, jei reikia, naudokite „Grub Customizer“.
  • Jei kyla problemų dėl ekrano, pabandykite naudoti „i915.modeset=1“ ir „GRUB_GFXMODE=auto“.

GRUB konfigūracija ir skirtasis laikas

Kai pakeičiate reikšmę GRUB_TIMEOUT bet meniu bagažinė nepasirodo, susidaro įspūdis, kad reguliuojate kažką, ko sistema ignoruoja. Praktiškai paprastai yra kita parinktis, kuri valdo daugiau nei El Tiempo laukiama, todėl meniu lieka paslėptas, net jei teisingai modifikavote konfigūracijos failą. Svarbiausia suprasti, kaip sąveikauja GRUB_TIMEOUT ir GRUB_TIMEOUT_STYLE.ir saugiai taikant pakeitimus.

Šiame straipsnyje rasite aiškų ir išsamų paaiškinimą, kaip išspręsti tipinį atvejį „GRUB meniu neatsiranda keičiant GRUB_TIMEOUT“. Peržiūrėsime /etc/default/grub failą, aptarsime senus kintamuosius, kurie vis dar gali trukdyti, peržvelgsime specialias skirtojo laiko reikšmes ir, jei nenorite liesti konsolės, pamatysite grafinę alternatyvą su „Grub Customizer“. Taip pat įtraukėme diagnostiniai sprendimai jei problema išlieka kompiuteriuose su grafika "Intel" arba kitais konkrečiais atvejais.

Kodėl GRUB meniu neatsiranda net jei pakeičiu GRUB_TIMEOUT?

Pirmas dalykas yra tai suprasti GRUB_TIMEOUT pats nenusprendžia, ar rodomas meniu.Meniu matomumą daugiausia kontroliuoja GRUB_TIMEOUT_STYLE, kurį galima sukonfigūruoti kaip hidden (paslėptas) arba menu (rodyti meniu). Jei esate hidden, laikas bėga „šešėliuose“, todėl nematote sistemų ar branduolių sąrašo. Nustačius GRUB_TIMEOUT=10, meniu neatsiras si GRUB_TIMEOUT_STYLE lieka paslėptas.

Šiuolaikinėse sistemose atitinkamas nustatymas yra /etc/default/grubJei norite pamatyti meniu, įsitikinkite, kad GRUB_TIMEOUT_STYLE=meniuTai ypač naudinga, jei jums reikia pakeisti įkrovos tvarką dvigubos įkrovos konfigūracijose. Priešingu atveju, net jei nustatysite ilgą laiką, vartotojas ekrane nieko nematys. Šis nustatymas yra labiausiai nepastebimas kai pakeičiate tik GRUB_TIMEOUT ir nepastebite jokio poveikio.

Pakeiskite įkrovos meniu skirtą laiką-6
Susijęs straipsnis:
Kaip pakeisti įkrovos meniu skirtąjį laiką „Windows“ ir „Linux“ sistemose

Verta prisiminti, ypatingos vertės de GRUB_TIMEOUT: jei įdėsite 0, sistema paleidžiama iš karto, visiškai nerodant meniu; jei įdedate -1, įkroviklį lauks neribotą laiką pasirinkti įrašą. Be to, daugelyje paskirstymų reikšmė GRUB_TIMEOUT=5 yra numatytoji parinktis, o tai reiškia, kad jei rodomas meniu, po penkių sekundžių neveiklumo bus pasirinkta numatytoji parinktis. Tinkamos vertės pasirinkimas Tai priklauso nuo to, ar norite sąveikos, ar automatinio paleidimo.

Vienos operacinės sistemos kompiuteriuose kai kurie distribuciniai paketai sukonfigūruoja įkrovą taip, kad meniu pagal numatytuosius nustatymus nebūtų rodomas. Tai tyčia kad naujokams būtų paprasčiau naudotis šia funkcija, tačiau patyrę vartotojai nori matyti meniu, kad galėtų pasirinkti senesnius branduolius arba pasiekti išplėstines parinktis. Tokiais atvejais įdiegiant GRUB_TIMEOUT_STYLE=menu ir GRUB_TIMEOUT Paprastai pakanka didesnio nei nulis. Jei vis dar nieko nematote, peržiūrėkite toliau aptartus paveldėtus kintamuosius.

Istoriškai kai kurios konfigūracijos buvo įtrauktos GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIETŠios linijos gali tyliai paslėpti meniu ir atšaukti savo ketinimą tai parodyti su GRUB_TIMEOUTJei juos rasite, praktiškiausia juos pakomentuoti, pradedant nuo veikėjo # kad jie nebūtų taikomi. Taip išvengsite konfliktų su šiuolaikine GRUB logika; jei pasieksite kritinį tašką, jus taip pat gali sudominti, kaip ištaisyti GRUB gelbėjimą kai įkroviklis neįsijungia.

  Sužinokite, kaip pakeisti slinkties kursą naudojant „Mac Trackpad“ ir „Mouse“.

Galiausiai nepamirškite, kad po bet kokių pokyčių /etc/default/grub jūs turite atkurti konfigūraciją bėgimas sudo update-grubŠi komanda atkuria veiksmingą konfigūracijos failą iš jūsų nuostatų. Jei praleisite šį veiksmą, paleidus iš naujo, jokio efekto nepastebėsite, net jei viską teisingai redagavote; taip pat pravartu žinoti Praktiniai „efibootmgr“ pavyzdžiai jei dirbate su UEFI įrašais.

GRUB skirtojo laiko stilius ir meniu parinktys

Greiti /etc/default/grub failo patikrinimai

Atidarykite konfigūracijos failą naudodami mėgstamą redaktorių ir administratoriaus teises. GNOME sistemose galite naudoti gnome-text-editor o gedit, ir, žinoma, galite pasirinkti ir „nano“ arba „vim“. Keletas patogių pavyzdžių būtų: sudo gnome-text-editor /etc/default/grub o sudo gedit / etc / default / grub, priklausomai nuo to, ką įdiegėte.

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

Atidarius, ieškokite linijos GRUB_TIMEOUT_STYLEJei tai panašu į hidden, pakeiskite jį į meniuTada patikrinkite laiką ir nustatytą specialią reikšmę. Funkcinio bloko pavyzdys gali būti tokie:

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=''

Atkreipkite dėmesį, kad linijos GRUB_HIDDEN_TIMEOUT y GRUB_HIDDEN_TIMEOUT_QUIET gali priversti elgtis tyliai. Jei norite įsitikinti, kad matote meniu, palikite pirmąjį nekomentuotą, kaip pavyzdyje. Taip pat, jei norite, galite pakeisti GRUB_TIMEOUT a -1 leis meniu likti sustabdytas neribotą laiką. Naudinga laboratorinei įrangai arba diagnozuoti sudėtingus startuolius.

Išsaugokite pakeitimus ir paleiskite GRUB atkūrimą. Be šio žingsnio, kaip minėjome, sistema toliau naudos ankstesnę konfigūraciją, o jūsų redagavimas atrodys nenaudingas. Pagrindinė komanda yra:

sudo update-grub

Baigę, perkraukite sistemą, kad patvirtintumėte. Daugelyje kompiuterių galite priverstinai rodyti meniu paleidimo metu laikydami nuspaudę klavišą . perėjimas sistemose su BIOS paveldėtas arba raktas esc kompiuteriuose su UEFI, kuris yra labai praktiškas testavimui. Jei po to neatsiranda, tęskite trikčių šalinimo skyrių; o jei dirbate su UEFI programine įranga, galite patikrinti, kaip tai padaryti naudoti UEFI apvalkalą pažangiajai diagnostikai.

/etc/default/grub redagavimas ir GRUB generavimas iš naujo

GRUB2 ir GRUB Legacy: kur pakeisti skirtąjį laiką

Didžioji dauguma dabartinių platinimų naudoja GRUB2, bet vis dar yra senų sistemų su GRUB palikimasSužinoti, kurią versiją turite, labai paprasta: eikite į /boot/grub ir pažiūrėk, ar pasirodys grub.cfg (GRUB2) arba, vietoj to, menu.lst (Palikimas). Ši detalė lemia failas ir konfigūracijos raktai, kuriuos reikia modifikuoti.

GRUB2 sistemoje, kaip matėme, nuostatos yra /etc/default/grub, o teisingas srautas yra redaguoti, išsaugoti ir paleisti sudo update-grub kad failas būtų atkurtas iš naujo grub.cfg. Ši procedūra yra rekomenduojama pagal GRUB dokumentaciją ir daugumą Debian ir Ubuntu pagrindu sukurtų distribucijų.

Tačiau, jei jūsų sistema naudoja „GRUB Legacy“, skirtasis laikas yra faile menu.lstJums tereikėtų jį redaguoti kaip administratorius su grafiniu arba terminalas ir pakoreguoti direktyvą timeout. Tipiškos linijos pavyzdys būtų:

timeout 10

Išsaugokite ir paleiskite iš naujo, kad pritaikytumėte pakeitimą. Nors šis scenarijus tampa vis retesnis, naudinga jį atpažinti, kad išvengtumėte painiavos. Jei nesate tikri, patikrinkite, ar yra minėtų failų, ir atitinkamai atlikite veiksmus, kad išvengtumėte redagavimo netinkamose vietose; kai kuriais atvejais tai gali būti būtina atkurti originalų „Windows“ įkrovos tvarkyklę jei ankstesniame diegime buvo įdiegtas kitas tvarkyklė.

Aktyvuokite ir koreguokite meniu naudodami „Grub Customizer“ (grafinė sąsaja)

Jei norite išvengti konsolės, turite savo žinioje "Grub Customizer", grafinis įrankis, palengvinantis įkrovos meniu valdymą GRUB2 ir Burg. Su juo galite rodyti arba slėpti meniu, keisti įrašų tvarką, modifikuoti numatytąją parinktį, koreguoti laukimo laiką ir net pritaikyti spalvas bei fono paveikslėlius. Tai labai praktiška kai ieškote komforto ir vizualinės kontrolės.

  „AirDrop“ neužsiima „Mac“: taisyti?

„Ubuntu“ ir išvestinėse sistemose (pvz., Linux „Mint“), galite ją įdiegti iš oficialaus PPA. komandos vykdyti yra paprasta ir galite juos įvesti vieną po kito terminale. Būtinai patikrinkite pakuotes kurie įdiegiami ir patvirtinami, kai sistema to paprašo.

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

Įdiegę atidarykite ją iš programų meniu. Rasite tris pagrindinius skirtukus: Sąrašo nustatymai, Bendroji konfigūracija y Išvaizdos nustatymaiSkirtuke „Bendra“ galite pasirinkti meniu matomumą ir reguliuoti laukimo laiką. Nepamirškite paspausti „Išsaugoti“ , kad pritaikytumėte pakeitimus, ir iš naujo įkelkite konfigūraciją, kai įrankis tai pasiūlo.

Sąrašo skirtuke galite pervardyti, ištrinti arba pertvarkyti įrašus dešiniuoju pelės mygtuku spustelėdami ir pakeisti šriftą, spalvas arba foną. Taip pat yra skyrius, skirtas Išplėstinė konfigūracija kuris atskleidžia tokias vertybes kaip GRUB_DEFAULT, GRUB_TIMEOUT o GRUB_MENU_PICTURE. Elkitės atsargiai jei nesate susipažinę su kiekvienu parametru.

Grub tinkinimo meniu parinktys

Dažnos problemos ir veiksmingi sprendimai

Jei pakoregavote GRUB_TIMEOUT_STYLE y GRUB_TIMEOUT ir vis tiek meniu vis tiek neatsiranda, pagalvokite apie priežastis, susijusias su grafikos arba vaizdo režimasKai kuriuose kompiuteriuose su „Intel HD Graphics“ pridėkite branduolio parametrą i915.modeset=1 padėjo išspręsti ekrano problemas įkrovos metu. Idėja yra stabilizuoti grafinį režimą kuris ankstyvojo paleidimo metu naudoja GRUB ir branduolį.

Norėdami išbandyti, redaguokite /etc/default/grub ir pridėkite tą parametrą GRUB_CMDLINE_LINUX_DEFAULT kartu su kitais, kuriuos jau turite (pvz., quiet splash). Be to, patartina grąžinti GRUB_GFXMODE a automatinis jei būtumėte jį privertę priimti konkretų sprendimą. Pavyzdys kaip tai atrodytų:

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

Išsaugoti, paleisti sudo update-grub ir paleiskite iš naujo, kad patikrintumėte, ar meniu dabar rodomas teisingai. Jei nepastebite pagerėjimo, pašalina parametrą i915.modeset palikti viską taip, kaip buvo, ir iš naujo generuoti GRUB. „Manjaro“ pagrindu sukurtose sistemose kai kurie vartotojai pageidauja iš naujo įdiegti kortelės tvarkykles naudodami programą mhwd Pakoregavus GRUB, naudojant tokią komandą kaip sudo mhwd -a pci free 0300. Šis žingsnis yra konkretus tos ekosistemos dalis ir netaikoma visiems paskirstymams. Taip pat verta peržiūrėti problemas, kylančias dėl Saugus įkrovimas ir UEFI o tai gali neleisti nepasirašytoms įkrovos programoms tinkamai veikti.

Kitas tipiškas painiavos šaltinis yra tai, kad pamirštama, jog GRUB_TIMEOUT=0, net ir su tokiu stiliumi menu, įkrovimas bus momentinis ir jūs nieko nematysite. Padidinkite tą vertę 5, 10 arba 15 sekundžių (priklausomai nuo jūsų pageidavimų), kad turėtumėte erdvės manevruoti. O jei diagnozuojate konkrečią problemą, GRUB_TIMEOUT=-1 Jums tai gali būti patogu, nes verčia neribotą laukimą kol nepasirinksite.

Jei įdiegta keletas branduolių, atminkite, kad GRUB meniu skiltyje „Išplėstinės parinktys“ galite pasirinkti senesnį branduolį, jei paskutinis kelia problemų su tvarkykle ar moduliu. Daugelyje distribucijų išlaikomi keli branduoliai būtent tokiems atvejams. Pavyzdžiui, jei kažkas nutiko su naujesniu branduoliu, galite paleisti sistemą su ankstesniu, kol pritaikysite pataisą arba iš naujo įdiegsite tvarkyklę. Tai puikus gelbėjimosi ratas kai neseniai įvykęs pakeitimas ką nors sugadina.

Galiausiai, venkite karštai liečiamos gamybos įrangos: idealu yra išbandyti pakeitimus virtualioje mašinoje arba kontroliuojamoje aplinkoje patikrinkite, ar gaunate norimą elgesį, ir tada perduokite jį savo pagrindinei komandai. Maža sintaksės klaida faile esantis trūkumas gali apsunkinti paleidimą, jei laiku jo neaptiksite.

  Metodai, kaip nutraukti peradresavimus ir iššokančius skelbimus „Android“ mobiliajame telefone

GRUB_TIMEOUT reikšmės ir jų tikrasis poveikis

Tiksliau apibendrinant: GRUB_TIMEOUT = 0 sukelia momentinį paleidimą nerodant meniu; GRUB_TIMEOUT=-1 meniu ekrane rodomas neribotą laiką; ir bet koks teigiamas sveikasis skaičius Nustato, kiek sekundžių meniu lieka matomas prieš pasirenkant numatytąją parinktį. Numatytoji reikšmė paprastai yra 5 daugelyje paskirstymų.

Kita dėlionės detalė yra GRUB_TIMEOUT_STYLE. Su menu, rodomas meniu ir ekrane skaičiuojamas laikas; su hidden, laikas skaičiuojamas paslėptai. Jei norite visada matyti meniu, nustatykite menu. Jei norite paslėpti bet duokite langą klavišui paspausti, galite žaisti hidden ir laikas, didesnis už nulį, nors tiesiausias būdas derinti yra naudoti menu ir teigiamą laiką.

Taip pat nepamirškite, kad kai kurie senų konfigūracijų likučiai su GRUB_HIDDEN_TIMEOUT gali trukdyti. Komentuokite juos su # Jei jūsų distribucija vis tiek kažkaip juos nuskaito, tai yra saugi praktika, siekiant užkirsti kelią jų suaktyvinimui. Apskritai šiuolaikinės sąrankos daugiausia dėmesio skiria / etc / default / grub ir regeneruojant su update-grub.

Rodyti meniu pagal poreikį įkrovos metu

Net ir su paslėptu meniu, daugelis plokščių ir programinės įrangos versijų leidžia priversti savo išvaizdą su raktu. Tradicinėse BIOS sistemose laikykite nuspaudę klavišą perėjimas iškart po BIOS ekrano; UEFI kompiuteriuose tai paprastai veikia esc. Šis triukas yra labai naudingas kai nenorite visam laikui keisti nustatymų, bet retkarčiais reikia pasiekti išplėstines parinktis.

Jei nepavyksta iš pirmo karto, pabandykite paleisti iš naujo ir šiek tiek anksčiau paspausti klavišą. tikslią akimirką kurioje jis turėtų būti prižiūrimas, gali skirtis priklausomai nuo komandos. Aiškiai sukonfigūruokite GRUB_TIMEOUT_STYLE=menu Tai vis dar švariausias sprendimas, tačiau šis sutrumpintas kelias gali padėti išsisukti iš keblios padėties. Neatmesk jei jums skubiai reikia įjungti senesnį branduolį arba atkūrimo režimą.

Nuorodos ir papildomi dokumentai

Norėdami išsamiau susipažinti su konfigūracija, galimais kintamaisiais ir jų sintakse, galite peržiūrėti GRUB „Texinfo“ vadovą skyriuje (grub) Viršus > Konfigūracija > Paprasta konfigūracija. Tai oficialus šaltinis ir padės suprasti, kodėl tam tikri deriniai veikia taip, kaip veikia, taip pat aptarsime retesnius variantus, kurių paprastai kasdien neliečiame.

Ir nepamirškite: jei po redagavimo /etc/default/grub pakeitimai neatsispindi, dar kartą patvirtinkite, kad juos įvykdėte sudo update-grub klaidų nebuvo ir paleista iš naujo. Jei problema išlieka, patikrinkite vaizdo įrašo parametrai, pasirinktinius įrašus ir failų, rodančių, ar naudojate GRUB2, ar „Legacy“, buvimą /boot/grub. Metodinis patikrinimas paprastai išsprendžia 99 % atvejų.

Jau žinote, kaip priverstinai įjungti meniu, pakoreguoti laukimo laiką pagal savo skonį ir ką daryti, kai atrodo, kad niekas neveikia. Nustatant GRUB_TIMEOUT_STYLE ir specialias reikšmes Nuo „Grub Customizer“ naudojimo iki vaizdo parametrų tikslinimo – turite visą spektrą sprendimų, kad GRUB meniu būtų grąžintas į įprastą būseną, kada tik panorėsite.