Vraag Hoe stel ik de grub-timeout en de standaard opstartinvoer voor grub in?


Hoe installeer ik in Ubuntu 12.04 (of hoger) de GRUB-tijd en het standaardbesturingssysteem (dat ik zie tijdens het opstarten) terwijl ik dual-booting Windows (7/8) en Ubuntu (12.04 of hoger) gebruik?


173
2018-06-08 10:10


oorsprong


Kunt u meer informatie geven? Wat bedoel je met "grub time" en wat is je standaard-os. In uw GRUB-menu, wat zijn de verschillende regels? - Julien Chau
grubtijd betekent de afteltijd wanneer ik het OS moet selecteren in het startscherm van BIOS. Het spijt me maar ik weet niet precies wat dat OS-selectiemenu heet, dus heb ik het als rottijd gepost. - meteors


antwoorden:


  • druk op alt + F2, type gksudo gedit /etc/default/grub druk op invoeren en voer je wachtwoord in.
  • Je ziet de volgende inhoud:

    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 = "stille plons"
    GRUB_CMDLINE_LINUX = ""
    
  • U kunt de standaardwaarde wijzigen van 0 in een willekeurig nummer dat overeenkomt met het item in het opstartmenu van Grub (eerste invoer is 0, tweede is 1, etc.)

  • U kunt de "verborgen time-out" wijzigen (geen menu); en toon ook het aftellen (GRUB_HIDDEN_TIMEOUT_QUIET=false)
  • Je kunt het grub-menu forceren om te laten zien door op de twee te reageren GRUB_HIDDEN lijnen met een # aan het begin van de regel
  • En stel de grub menu time-out in (standaard is 10 seconden)

  • Breng uw wijzigingen aan, druk op Ctrl + S opslaan en Ctrl + Q verlaten

  • Belangrijk: Open een terminal met Ctrl + alt + T en typ sudo update-grub om de wijzigingen die u zojuist hebt aangebracht toe te passen
  • Start opnieuw op en je zou je time-out / standaard invoer wijzigen moeten zien

Gelinkte vraag:


209
2018-06-08 10:21



Bedankt, @Raja, maar grub / grub2 was het grootste verschil. Als je de juiste grub2 had, zou ik je antwoord graag hebben bewerkt in plaats van een nieuwe te maken :) - ish
bedankt dat je antwoord werkte, maar kan je mij alstublieft het tweede en derde punt uitleggen (de verborgen time-out en GRULL verborgen lijnen) waarvoor zijn ze bedoeld. - meteors
Gelieve niemand aan te raden om de standaard grub-optie te wijzigen door een willekeurige index in te stellen. Dat is vreselijk on-intuïtief en zal waarschijnlijk resulteren in een ramp. De gebruiker kan de verkeerde invoeren, of deze kan veranderen tijdens een upgrade, wat resulteert in onverwacht gedrag. - Cerin
Hiervoor is een update nodig met betrekking tot de dubbele niveaus van het huidige grub-menu. - Hannu
@Cerin wat is je suggestie dan? - Blauhirn


Als je het bestand leest dat je in het bovenstaande voorbeeld aan het bewerken bent (/ etc / default / grub), zul je merken dat de eerste paar regels je instrueren om te rennen update-grub na het aanbrengen van wijzigingen om het actuele bestand dat grub leest te updaten naar "zijn instructies krijgen" (/boot/grub/grub.cfg). Merk op dat je het moet uitvoeren met de sudocommando eerst omdat je root-rechten nodig hebt om de opdracht daadwerkelijk uit te voeren (vandaar de bovenstaande poster om te typen sudo update-grub). Dit zorgt ervoor dat de wijzigingen die je hebt gemaakt worden geschreven naar /boot/grub/grub.cfg. De volgende paar regels vertellen je dat je de volledige documentatie van opties in dat bestand (opnieuw, / etc / default / grub) door te typen kunt lezen info -f grub -n 'Simple configuration'.

Dat gezegd hebbende, stel GRUB_TIMEOUT in op -1 als je de "grub time" als onbepaald wilt instellen. Met andere woorden, het zal nooit automatisch opstarten. Je moet een selectie maken.

Tot slot, om uw vraag te beantwoorden, zijn hier de beschrijvingen van die "grub verborgen lijnen" rechtstreeks uit de hierboven genoemde documentatie:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

Ik hoop dat dit helpt!


26
2017-08-07 00:32





U kunt een applicatie gebruiken genaamd Grub Customizer. Het is veel gemakkelijker.

U kunt het installeren door:

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

Er is een How-To Geek artikel erover, Hoe het Linux GRUB 2 Boot Menu op de gemakkelijke manier te configureren. Er is ook een opgeloste thread op de Ubuntu-fora, Wijzig de opstartvolgorde in GRUB 2 die deze tool vermeldt.

Hier zijn enkele schermafbeeldingen van deze software:

screen_1

screen_2

screen_3


12
2018-01-02 07:42



Hiervoor is een update nodig met betrekking tot de dubbele niveaus van het huidige grub-menu. - Hannu


Ik volgde het eerste antwoord, maar het lijkt te worden bijgewerkt als je dual booting met Windows 7 Pro en Ubuntu 16.04. Zorg er ook voor dat het veilig opstarten is uitgeschakeld in het BIOS.

a) Eerst zegt hij gebruik alt + F2 wanneer ik denk dat hij wil gebruiken om een ​​terminalvenster te openen. In mijn geval is dat zo Ctrl+alt+T.

b) In het eerste item gksudo gedit /etc/default/grub de gksudo opdracht is standaard niet geïnstalleerd in Ubuntu 16.04. Om dit te voorkomen, doe je het volgende in Terminal:

sudo -i en druk op invoeren en geef je wachtwoord en dan invoeren nog een keer.

typ dan:

gedit /etc/default/grub en druk op invoeren.

c) U ziet nu de rooien verander menu zoals geïllustreerd in antwoord 1. Volg zijn antwoord tot hij aankomt Ctrl + S om de wijzigingen op te slaan. Dit werkt niet in Ubuntu 16.04, maar u zou een knop opslaan in de rechterbovenhoek van het scherm moeten zien. Klik op dat.

d) Ctrl + Q stoppen.

e) Volgend type sudo update-grub en invoeren

f) Type exit. Je moet dit twee keer doen.

g) Herstart

Ik ontdekte dat na een paar aanmeldingen op mijn computer het opstartproces de rooien scherm bij het opstarten en daarom kon ik niet in Ubuntu komen omdat ik Windows had ingesteld als mijn standaard boot-up met een vertraging van 7 seconden voor het geval ik in Ubuntu wilde stappen.

Om dit probleem op te lossen, moet je Windows openen.

  1. Klik op het startmenu en typ CMD in het zoekvak.

  2. Klik met de rechtermuisknop op de CMD-lijn die boven aan het scherm zou moeten verschijnen door rechts te klikken.

  3. Klik op als administrator uitvoeren.

  4. Op het opdrachtregeltype bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi. Dit gegeven heeft tot gevolg dat het grub-menu wordt geregistreerd met de opstartmanager van Windows. (Dank aan: Grub wordt niet weergegeven bij het opstarten voor Windows 8.1 Ubuntu 13.10 Dual boot)

  5. Eindelijk rebootte ik terug in Windows.

Ik hoop dat dit helpt.


5
2017-09-22 03:15



Kunt u alstublieft linken naar "geïllustreerd in antwoord 1" - Ik kon niet vinden wat u bedoelde. - Tom Hale
Ook "Ik volgde het eerste antwoord". Je kunt mijn "Credit to:" -formattering als voorbeeld nemen. Geweldige eerste post. Welkom bij AskUbuntu. - Tom Hale
Ik heb X-window onderbreking op vreemde manieren gehad bij het draaien van grafische applicaties zoals gedit als sudo. Ik stel voor in plaats daarvan een op tekst gebaseerde editor zoals nano te gebruiken. - Arthur Tacca
Alt+F2 is de eenheidsnelkoppeling om een ​​opdracht op de achtergrond uit te voeren. In het menu dat wordt geopend, kunt u elke opdracht invoeren zoals u dat in de terminal zou doen. Maar aangezien een terminal niet wordt geopend, ziet u geen terminaluitvoer en geen interactie met de terminal. Dat is waarom je het meestal zou gebruiken voor zaken als het starten van een GUI-programma zoals gedit. Ook kun je sudo niet gebruiken, omdat je daarvoor de terminal nodig hebt. Dat is waarom ze gebruiken gksudo (de GUI sudo). Als u de opdrachten in een terminal uitvoert, kunt u gewoon het normale gebruiken sudo soortgelijk: sudo gedit /etc/default/grub geen behoefte aan sudo -i. - Sebastian
@Sebastian Voor het starten van een grafische app, sudo -H is beter, i.e. sudo -H gedit /etc/default/grub. - wjandrea


Het gebruik van standaardinvoer op basis van een getal verbaasde me sinds de introductie ervan in GRUB. Dit is echt een slecht idee. Wat dacht je van kernelupdate en automatische grubreconfiguratie? Hoe zit het met onbewuste gebruikers die de voorkeur aan het begin van de lijst geven? Updates zouden die op standaard aantal gebaseerde configuratie doorbreken.

Gebruik in plaats daarvan SAVED optie hier om het laatst gekozen item te onthouden:

GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE

Pas dan GRUB toe met

sudo update-grub

0
2017-09-08 22:34



Geen groot probleem, maar dit verklaart niet hoe of waar om deze wijzigingen aan te brengen. Misschien wil je een link plaatsen naar een ander antwoord dat dat wel doet. - wjandrea