У меня 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 секунд!?
Очевидно, что люди, стоящие за личинкой, облажались.
Чтобы включить 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.
Необходимо сделать:
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