Книга: Ubuntu 10. Краткое руководство пользователя
19.3. Установка тайм-аута выбора операционной системы. Редактирование параметров ядра Linux
Разделы на этой странице:
19.3. Установка тайм-аута выбора операционной системы. Редактирование параметров ядра Linux
По умолчанию GRUB2 не отображает меню выбора операционной системы. Следовательно, вы не можете ни выбрать другую операционную систему (в том числе и Windows), ни изменить параметры ядра Linux, ни выбрать режим восстановления или режим тестирования памяти. Одним словом, такое поведение загрузчика создает определенные неудобства.
Чуть ранее было сказано, что для установки тайм-аута загрузчика нужно отредактировать следующие параметры:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
# Таймаут (в секундах)
GRUB_TIMEOUT="10"
Все правильно, но в том случае, если бы GRUB2 в Ubuntu не содержал «глюка»!
Примечание
Вообще, «глюки» — это хорошо. Чем корявее будет Canonical делать свои дистрибутивы, тем больше будет работы у авторов книг и дистрибутивов на базе Ubuntu. Вы думаете, почему я создал свой дистрибутив Denix (denix.dkws.org.ua)? Нет, не для того, чтобы гордо ткнуть себя в грудь — мол, я тоже могу сделать свой дистрибутив! А для того, чтобы после каждой установки Ubuntu пользователи могли не тратить свое личное время, часами настраивая операционную систему.
Например, чтобы побороть такое неадекватное поведение (а каким его еще назвать, если программа не реагирует на установку параметров из конфигурационного файла) загрузчика, мне пришлось потратить минут 15–20. К своему решению я пришел экспериментальным путем, поэтому не удивлюсь, если на каком-то форуме в Интернете вы найдете другое решение (не исключаю, может быть даже лучшее).
Итак, откройте ваш файл /etc/grub.d/30_os-prober:
sudo nano /etc/grub.d/30_os-prober
Найдите в нем строку:
if ["x${GRUB_HIDDEN_TIMEOUT}" = "x0"]
Далее все значения -1 во фрагменте кода, представленном в листинге 19.3, замените на 1. Строки, которые нуждаются в редактировании, выделены полужирным шрифтом. Изменять значение -1 в остальном коде, выходящем за рамки листинга 19.3, не нужно!
После внесения изменений сохраните файл и введите команды:
sudo grub-mkconfig
sudo update-grub
sudo reboot
Теперь после перезагрузки вы увидите меню GRUB2 (рис. 19.1). Для редактирования параметров ядра, которые передаются Linux, выделите загрузочную метку Linux и нажмите клавишу <e>.
Примечание
Если вы защитили загрузчик от редактирования параметров ядра (как это сделать, будет показано в главе 25), то получите требование ввести имя пользователя и пароль (рис. 19.2), после чего сможете отредактировать загрузочную метку (рис. 19.3).
В данном случае дополнительные параметры нужно вводить после параметра splash (строка параметров начинается после служебного слова linux). Кстати, если у вас проблемы с запуском Linux, то, чтобы увидеть больше диагностических сообщений, параметры quiet и splash лучше вообще удалить. Для возврата обратно в меню GRUB2, нажмите клавишу <Esc>, а для загрузки выбранной операционной системы — <Ctrl>+<X>.
Какие параметры ядра указать? Параметров ядра очень много, поэтому в табл. 19.1 собраны самые полезные.
- Глава 4 Установка операционной системы
- 1.1. Установка операционной системы
- Расширенная установка InterBase-сервера
- Особенности системы защиты данных в InterBase
- InterBase Classic Server под Linux
- Каталог BIN в InterBase Classic Server для Linux
- Единое имя файла параметров InterBase
- Глава 15 Редактирование музыки и видео
- Chapter 16. Commercial products based on Linux, iptables and netfilter
- Установка системы на уже подготовленный жесткий диск
- 1.3. Системы счисления
- 7.4. Модель системы автоматизированного проектирования защиты информации