Я изменил файл /etc/default/grub
следующим образом:
GRUB_DEFAULT=3
GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0
, а также файл /etc/grub.d/30_os-prober
следующим образом:
if [ "\${timeout}" = 0 ]; then
set timeout=0
Моя проблема заключается в следующем: я хотел GRUB_DEFAULT
для запуска Ubuntu, но проблема в том, что GRUB_DEFAULT=3
указывает на запуск памяти теста Windows, а с другими модификациями, меню GRUB2 пропускается и переходит непосредственно к этому разделу (Тест Windows).
Мне нужно найти способ отредактировать Ubuntu /etc/default/grub
и установить GRUB_DEFAULT=3
на GRUB_DEFAULT=1
или способ посмотреть МЕНЮ GRUB при запуске.
Удержание смены после загрузки не работает. Есть идеи?
/etc/default/grub
и файлы в /etc/grub.d/
являются файлами шаблонов, которые определяют, как команда update-grub
создает файлы конфигурации grub
. Вы можете редактировать файлы в [boot partition mount point]/grub/grub.cfg
из другой ОС, которая может читать файловую систему /boot
(обычно ext4
), включая живые системы, которые вы запускаете с USB. Просто смонтируйте свою /boot
файловую систему в [boot partition mount point]
- если сомневаетесь, какая из них правильная, проверьте /etc/fstab
, найдите UUID для /boot
и mount UUID=[UUID] /mnt/boot
(затем отредактируйте /mnt/boot/grub/grub.cfg
).