Používám Ubuntu 12.04.
Za celý svůj život nemohu dostat nabídku grub (s možnostmi) pryč.
Chtěl bych, aby se automaticky spustil do první možnosti. Upravil jsem /etc/default/grub takže to vypadá následovně:
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=""
Poté jsem spustil sudo update-grub . Pak jsem si uvědomil, že mám grub 2, a tak jsem spustil sudo update-grub2 (oba vypadají, jako by vytvořili grub.cfg soubor úspěšně.
Restartuji počítač a vrátí se do nabídky grub a jen tam sedí, dokud nevyberu. To není žádoucí, pokud vypadne proud... 🙂
Zkusil jsem také přeinstalovat grub pomocí sudo grub-install /dev/sda – také neúspěšné
Nejlepší odpověď
Jak ukazují další odpovědi, můžete se stát obětí selhání záznamu situace. Úprava /boot/grub/grub.cfg
ručně by nemělo přicházet v úvahu, protože se generuje automaticky. Dalším návrhem, který jsme viděli, je upravit /etc/grub.d/00_header
ale pak může vyžadovat zásah uživatele do aktualizací.
Nejjednodušším řešením je definovat nedokumentovaný GRUB_RECORDFAIL_TIMEOUT
proměnná v /etc/default/grub
. Například:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Upravit
Další podrobnosti naleznete v této odpovědi.