Чи можна повністю відключити тайм-аут Grub?


15

Я встановлюю подвійну установку завантаження для комп'ютера моєї дружини. Я хотів би вимкнути тайм-аут для вибору ОС, яка за замовчуванням відповідає Ubuntu, щоб комп'ютер не завантажився без вибору. (IE. GRUB_TIMEOUT=INFINITE) Це просто простий випадок залишити його порожнім чи #outрядком /etc/default/grub? Я хочу, щоб моя дружина могла легко вибрати ОС на новоспеченому комп'ютері з подвійним завантаженням.

Я також хотів би знати, чи оновлення Burg після цього призведе до змін - оскільки велика графіка ОС трохи зручніша для noob.

Відповіді:


20

Змініть GRUB_TIMEOUTзначення з 10на -1, збережіть файл та запустіть sudo update-grub2. Перезавантажте і тепер у вас є нескінченний час на вибір ОС.

Хоча це працює в GRUB, він не працює з BURG, і вам доведеться змінити GRUB_TIMEOUTзначення на деяку велику кількість, наприклад 120секунди, щоб почекати перед завантаженням в будь-яку ОС і запустити, sudo update-burgщоб відобразити зміни. Також зауважте, що цю зміну потрібно внести до файлу, /etc/default/burgоскільки BURG не враховує параметри, встановлені в/etc/default/grub


Відмінна відповідь. Велике спасибі. Я встановив його на 600 секунд з Бургом, і це приголомшливо.
Лашер

4

Якщо встановити тайм-аут -1, GRUB чекатиме нескінченно .

Я маю на увазі, що вам потрібно буде вручну вибрати запис і натиснути Enter перед запуском будь-якої ОС.


1

Під час запуску update-grubпопередження говориться, що встановлення витримки часу на нульове число більше не підтримується. Незалежно від того, що я змінив значення тайм-ауту для витримки, він залишився на 10. Якщо у вас виникли ці проблеми, вирішення буде редагувати grub.cfgфайл, який знаходиться в /boot/grub. Під кінець написано сценарій IF TIMEOUT = 0 then timeout= 10. Змінити 10на -1. Немає більше відліку.

  1. gksu gedit /boot/grub/grub.cfg

  2. Знайдіть частину сценарію в кінці, яка говорить IF TIMEOUT = 0 then timeout= 10. Змінити 10на -1.

Це рішення, яке буде відмінено, якщо update-grubвін коли-небудь буде запущений. Не постійний, якщо update-grubйого не запускати вручну.

(Працює 14.04.)


0
  1. Редагувати /etc/grub.d/30_os-proberфайл:
    sudo gedit /etc/grub.d/30_os-prober
  2. Знайдіть
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    і замінити set timeout=10наset timeout=0
  3. Збереження та оновлення конфігурації grub:
    sudo update-grub

Це працювало для мене, на Ubuntu 19.10

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.