Verstecken Sie das Grub-Menü und drücken Sie den Tastenanschlag, um es anzuzeigen

7

Wie wird der Grub auf einer Tastenkombination angezeigt, aber Windows wird standardmäßig gestartet?

Ich verwende Ubuntu 11.10 und Grub 2.0.

Hier ist mein aktuelles / etc / default / grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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="quiet splash"
GRUB_CMDLINE_LINUX=" quiet vga=769"

Vielen Dank!

Und hier ist meine /boot/grub/grub.cfg http://pastebin.com/HbDBe8xz

Logan Williams
quelle
1
Du meinst wie <Drücken Sie Shift>, nachdem der BIOS-Beitrag das Grub-Menü gestartet hat?
Bruno Pereira
1
Ja, jede Tastenkombination reicht aus.
Logan Williams
Es existiert bereits, wenn Sie die Madenpresse direkt nach dem Posten drücken und gedrückt halten.
Bruno Pereira
schau mal hier .
Bruno Pereira
4
@ brunopereira81 Ich versuche, das Menü auszublenden, damit der Benutzer keine Ahnung hat, dass der Grub installiert ist, und verwende eine Tastenkombination, um ihn anzuzeigen. Leider scheint der Grub immer kurz zu flackern, egal welche Werte ich in / etc / default / grub eingestellt habe
Logan Williams

Antworten:

3

Ich denke, Sie können es mit den Konfigurationsvariablen in tun /etc/default/grub. Vergessen Sie nicht, update-grubnach dem Aktualisieren der Datei auszuführen .

GRUB_DEFAULT= 3 #Assuming Windows is the third menu entry
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0

Gemäß der Dokumentation für jede Option:

`GRUB_DEFAULT'
     The default menu entry.  This may be a number, in which case it
     identifies the Nth entry in the generated menu counted from zero,
     or the title of a menu entry, or the special string `saved'.
     Using the title may be useful if you want to set a menu entry as
     the default even though there may be a variable number of entries
     before it.

     For example, if you have:

     menuentry 'Example GNU/Linux distribution' --class gnu-linux {
        ...
     }

     then you can make this the default using:

          GRUB_DEFAULT='Example GNU/Linux distribution'

     If you set this to `saved', then the default menu entry will be
     that saved by `GRUB_SAVEDEFAULT', `grub-set-default', or
     `grub-reboot'.

     The default is `0'.
`GRUB_TIMEOUT'
     Boot the default entry this many seconds after the menu is
     displayed, unless a key is pressed.  The default is `5'.  Set to
     `0' to boot immediately without displaying the menu, or to `-1' to
     wait indefinitely.

`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.
Roadmr
quelle
1
... das OP erwähnte, dass Grub2 auch mit diesen definierten Werten noch kurz angezeigt wird ... Irgendwelche Ideen, wie dies gestoppt werden kann?
Fossfreiheit
Ähm, er scheint GRUB_TIMEOUT = 10 zu haben, vielleicht könnte es helfen, es auf 0 zu ändern.
Roadmr
Ich denke, dass die Einstellung GRUB_DEFAULTauf savedaus zwei Gründen vorzuziehen ist: 1) Sie erinnert sich an die letzte Auswahl; und 2) es nicht bricht , wenn die Anzahl der Menüeinträge jemals ändert (was nicht manchmal passieren.
Scott Severance
@roadmr Nein, 0 hilft nicht. Der GRUB-Hintergrund blinkt und unabhängig davon, was gedrückt wird, wird das GRUB-Menü nicht angezeigt. dh es geht zum Standardbetriebssystem.
Oxwivi
setze GRUB_TIMEOUT = 5, aber bearbeite gksu gedit /etc/grub.d/05_debian_theme, setze GRUB Hintergrundfarbe auf schwarz und menu_color_normal auf schwarz, damit nur hervorgehobene Elemente sichtbar sind
Denis