Страницы сайта

7/11/2011

Выбор загружаемой ОС по умолчанию (HowTO)

Примечание: написанное ниже относится только к загрузчику GRUB. С LiLo, ExtLinux'ом и подобными я не встречался и в ближайшее время встречаться не собираюсь.

На настольном компьютере необходимо временно выставить по умолчанию загрузку Windows 7, а не Ubuntu. Казалось бы: нужно просто отредактировать файл "/boot/grub/grub.cfg". Но так делать потенциально опасно.
Способ, описанный ниже, является самым правильным и абсолютно безопасным.

Теория

Раз напрямую редактировать файл "/boot/grub/grub.cfg" нельзя, значит должно существовать место, редактирование которого запишет конфигурацию в место назначения. Итак, необходимо открыть файл "/etc/default/grub" с правами суперпользователя. Найти в начале строку "GRUB_DEFAULT=0" и заменить нуль на номер желаемой ОС:
0 - Ubuntu,
1 - Ubuntu (режим восстановления),
2 и 3 - MemTest'ы,
4 - Windows.
Если вы обновляли ядро, ставили другой линукс и тому подобное, то, наверняка, Windows будет иметь не 4-й номер, а скажем, 5-й или 6-й. Для подстраховки загляните в grub.cfg. Затем для записи изменений в файл "/boot/grub/grub.cfg" нужно обновить конфигурацию от имени root'а.

Практика

Команды, выделенные жирным, нужно выполнить в терминале. Текст, начинающийся с #, является комментарием.
# Открываем файл на правку:
gksu gedit /etc/default/grub
# Заменяем GRUB_DEFAULT=0 на GRUB_DEFAULT=4
# Сохраняем изменения.
# Обновляем конфигурацию:
sudo update-grub
# Перезагружаемся и наслаждаемся результатом:
sudo reboot

1 комментарий: