Как скрыть grub, если не нажата клавиша?

У меня 2 ОС Windows 8 и Kubuntu 16.04. Kubuntu - моя основная ОС. Я бы хотел, чтобы мой ноутбук загружался прямо в Kubuntu, если только я не нажму клавишу SHIFT во время загрузки, чтобы сделать меню Grub видимым. Очередной раз. Я хочу, чтобы меню grub отображало список ОС, только когда я нажимаю SHIFT или любую другую клавишу во время загрузки.

Я следовал инструкциям в Скрыть меню GRUB2, ЕСЛИ ВЫ не удерживаете клавишу Shift: как это сделать? , и это не сработало, как я хотел.

Я даже не хочу чувствовать, что личинка есть, поэтому требуются следующие значения.

GRUB_HIDDEN_TIMEOUT=0.0
GRUB_TIMEOUT=0.0

Очевидно, Linux не дает вам свободу, которую он говорит, что делает. Потому что, если бы он это сделал, /etc/grub.d/30_os-prober не изменил бы время ожидания само по себе.

if [ "\${timeout}" = 0 ]; then    
set timeout=10

Есть ли простой способ добиться того, чего я хочу? Заранее спасибо.

РЕДАКТИРОВАТЬ:

Это не работает. Дополнительно согласно info -f grub -n 'Простая конфигурация'

'GRUB_HIDDEN_TIMEOUT'
     Wait this many seconds before displaying the menu.  If <ESC> is
     pressed during that time, display the menu and wait for input
     according to 'GRUB_TIMEOUT'.  If a hotkey associated with a menu
     entry is pressed, boot the associated menu entry immediately.  If
     the timeout expires before either of these happens, display the
     menu for the number of seconds specified in 'GRUB_TIMEOUT'             before
     booting the default entry.

     If you set 'GRUB_HIDDEN_TIMEOUT', you should also set
     'GRUB_TIMEOUT=0' so that the menu is not displayed at all unless
     <ESC> is pressed.

     This option is unset by default, and is deprecated in favour of the
     less confusing 'GRUB_TIMEOUT_STYLE=countdown' or
     'GRUB_TIMEOUT_STYLE=hidden'.

Я установил GRUB_TIMEOUT = 5 и GRUB_HIDDEN_TIMEOUT = 3, и меню grub показывается в течение ... 3 секунд!?

Очевидно, что люди, стоящие за личинкой, облажались.

3
задан 14 April 2017 в 01:24

2 ответа

Чтобы включить GRUB скрытый тайм-аут, откройте терминал и выполнитесь:

sudo apt install gksu  

(в случае, если это уже не установлено, альтернативно используйте нано редактора)

gksudo gedit /etc/default/grub  

, Удаляют # из передней стороны строки #GRUB_HIDDEN_TIMEOUT=0,

, который впоследствии точно читает строка: GRUB_HIDDEN_TIMEOUT=0.

Сохраняют изменение и закрываются, файл - теперь выполняют эту команду:

gksudo gedit /etc/grub.d/30_os-prober

тайм-аут Изменения от 10 до 0...

if [ "\${timeout}" = 0 ]; then  
  set timeout=10  

, что это впоследствии точно читает:

if [ "\${timeout}" = 0 ]; then  
  set timeout=0

Сохраняют изменение и закрывают файл.

Обновление конфигурация GRUB:

sudo update-grub  

Перезапуск система... теперь это должно загрузиться непосредственно в Kubuntu.

0
ответ дан 14 April 2017 в 01:24

Необходимо сделать:

GRUB_HIDDEN_TIMEOUT=5
GRUB_TIMEOUT=0 

Затем при включении компьютера, президент ESC для ввода в меню начальной загрузки, иначе, компьютер загрузится в выборе по умолчанию.

Ради простоты, можно изменить те значения легко с Customizer

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

Личинки На вкладке , Общей , нажать , расширенные настройки , затем, выбирают активный следующие ключи и обновляют значения к:

GRUB_HIDDEN_TIMEOUT = 5
GRUB_TIMEOUT = 0

Дополнительный, для отображения счетчика, показывающего остающиеся секунды, в то время как можно нажать ESC, установите:

GRUB_HIDDEN_TIMEOUT_QUITE = false

enter image description here

1
ответ дан 14 April 2017 в 01:24

Другие вопросы по тегам:

Похожие вопросы: