GRUB 2: различия между версиями

Содержимое удалено Содержимое добавлено
м стилевые правки
→‎GRUB2 - первые шаги.: стилевые правки
Строка 8:
 
=GRUB2 - первые шаги.=
В GRUB2 основным файлом конфигурации является не "/boot/grub/menu.lst", как это было в предыдущей версии, а "/boot/grub/grub.cfg". Однако редактировать его напрямую не нужно, ведь при каждом обновлении файл генерируется автоматически с помощью файла настроек /etc/default/grub и скриптов директории /etc/grub.d.
При первом сравнении grub2 со старым grub самым весомым различием оказывается измененная структура файлов конфигурации. Настройка grub2 производится теперь принципиально иным способом.
Первое же, что бросается в глаза - отсутствие привычного многим "/boot/grub/menu.lst", в котором были прописаны пункты загрузки, таймаут меню и прочие настройки. Где это теперь?
В grub2 основным файлом конфигурации является "/boot/grub/grub.cfg". Однако же, не торопитесь править его так, как привыкли это делать с "menu.lst". При внимательном прочтении мы видим в начале файла "grub.cfg" такие строки:
 
<source lang="bash">
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
</source>
 
И об этом нас предупреждают не просто так. Ведь "grub.cfg" генерируется автоматически с использованием нескольких скриптов, поэтому после следующего обновления grub2 ваш "grub.cfg" будет создан заново, и все ваши правки будут утрачены, но это мы подробнее рассмотрим чуть ниже.
Перейдем к основным файлам конфигурации grub2. Как и упомянуто выше, главным файлом, собственно, отвечающим за загрузочное меню, является "/boot/grub/grub.cfg"; кроме него имеются файл "/etc/default/grub" и директория "/etc/grub.d". Рассмотрим их подробнее.
 
==/etc/default/grub==