, чтобы ускорить загрузку, я хотел бы избавиться от временной задержки, но я все еще хотел бы выбирать между разными ОС. Есть ли способ сделать это? Я думал что-то настроить, чтобы кнопка питания загрузилась в одной ОС, кнопка перезагрузки загрузилась в другой ОС (и у меня больше нет кнопки сброса)
Кто-нибудь видел возможность сделать это? ]
Спасибо
Да, вы можете. время и другие атрибуты могут быть отредактированы в файле /etc/default/grub
.
Просто сделайте следующее:
sudo nano /etc/default/grub
Измените GRUB_TIMEOUT = 10 на GRUB_TIMEOUT = 0 для самой быстрой загрузки без ожидания появления меню Grub. Теперь, если вы хотите снова увидеть меню, когда компьютер запускается, нажимайте ESC kbd> как сумасшедший, пока не появится меню. Меню Grub всегда появляется при нажатии ESC kbd>, не имеет значения, если время равно 0.
После изменения времени ожидания сохраните его с помощью команды Ctrl kbd> + O kbd>, и вам будет предложено сохранить имя файла. Просто нажмите Enter, который заменит личинку. Вы можете выйти из редактора, нажав Ctrl kbd> + X kbd>
Обновить grub, запустив (как вы уже догадались): sudo update-grub
так изменения могут быть активны после следующей загрузки.
Для настроенных кнопок питания и сброса, которые, как мне известно, «пока» невозможно назначить для меню Grub.
if keystatus -s ; then timeout=10 else boot
fi
Примечание. Обязательно поместите fi
на отдельной строке (как выше) под остальными; перед выполнением следующих команд:
sudo config grub-mkconfig -o /boot/grub/grub.cfg
и sudo update-grub
(... не может повредить)
Убедитесь, что ошибок нет.
Это работает; когда я удерживаю левое или правое смещение; до выхода из моего компьютера (рабочий стол HP) после экрана BIOS. Итак, первое, что GRUB2 «видит».
Есть сообщения о том, что некоторые компьютеры не работают. Я бы попробовал это. С наилучшими пожеланиями.
К вашему сведению: я нахожусь на Debian 7 (Wheezy, и только с моим добавленным Mate.) У меня установлен LightDM, и текст настроен на автологин. После публикации и до запуска GRUB2 у меня 33 секунды до рабочего стола Mate; без дальнейшей оптимизации.
Спасибо.
GRUB_TIMEOUT=0
и редактировать /etc/grub.d/40_custom/
, добавить
if keystatus -s ; then
timeout=10
else
boot
fi
перестроить:
config grub-mkconfig -o /boot/grub/grub.cfg
Если вы хотите написать скрипт, вы можете использовать его для редактирования файла / etc / default / grub из скрипта:
# Speed-up Grub boot, but always show the boot menu.
sudo sed -i 's/GRUB_TIMEOUT=[[:digit:]]\+/GRUB_TIMEOUT=1/g' /etc/default/grub
sudo sed -i 's/GRUB_HIDDEN_TIMEOUT/#GRUB_HIDDEN_TIMEOUT/g' /etc/default/grub
sudo update-grub
Это установит обратный отсчет меню grub на 1 секунду