Новая Fedora и новый grub

Итак, скоро нас ждет новый релиз Fedora. Шестнадцатый по счету, с благозвучным именем Верн (Verne).
Я вот уже три недели, как перешел на него.
И первая же фича, вызвала мой живой интерес…

Великий и Могучий GRUB 2.

Первый раз столкнулся с тем как обновить grub до grub2.
Обновить не выйдет, ибо это не следующий grub, это другой grub, надо удалить первый и поставить второй, примерно так:

1
2
yum remove grub
yum install grub2

и, для владельцев систем с EFI надо дополнительно:

1
yum install grub2-efi

И, соответсвенно, для EFI нужны другие команды, например вместо grub2-install надо будет использовать grub2-efi-install. А вместо grub2-mkconfig, grub2-efi-mkconfig, соотвественно.
Основной каталог настроек, также расположен немного иначе, а именно тут — /boot/grub2-efi

Сразу после установки, надо прописать наш новый загрузчик:

1
grub2-install /dev/sda

И заполнить файл настроек. Хвала и почести, это больше не надо делать вручную. Это делается командой:

1
grub2-mkconfig -o /boot/grub2/grub.cfg

Новый загрузчик найдет (ну или попытается найти) все, что есть в данном компьютере.

Теперь перейдем к тюнингу.

Основной настроечный файл называется так /etc/default/grub (видимо это наследие debian и ubuntu).
И в оригинале содержит такую строку:

1
GRUB_CMDLINE_LINUX="quiet rhgb"

Надеюсь, что не надо долго о ней рассказывать, здесь заданы и следует задавать параметры ядра.

Что еще можно сразу «отрехтовать»?

Загрузка системы по-умолчанию, циферка — система по порядку, можно этот пункт не использовать, если системой по-умолчанию будет первая:

1
GRUB_DEFAULT=0

Если передать этому параметру saved, то загрузчик будет запоминать последнюю строку по-умолчанию и в следующий раз предложит именно её.

Таймаут, задается в секундах:

1
GRUB_TIMEOUT="5"

Отключаем дополнительные записи recovery mode:

1
GRUB_DISABLE_RECOVERY="true"

Скрываем отсчет таймера:

1
GRUB_HIDDEN_TIMEOUT_QUIET="true"

Грузим дополнительные модули при старте GRUB’а в кавычках через пробел пишем имена модулей, которые надо грузить по insmod:

1
GRUB_PRELOAD_MODULES="gfxterm"

Задаем разрешение при загрузке Linux, это заменяет такие параметры ядра, как, например vga=0xXXX:

1
GRUB_GFXPAYLOAD_LINUX="1280x1024"

Важно, после внесения изменений в /etc/default/grub, надо обязательно выполнить:

1
grub2-mkconfig -o /boot/grub2/grub.cfg

Заставить быть GRUB 2 красивым я пока не смог, не хватает времени разобраться.

Будут дополнения, буду обновлять эту запись.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.