Gentoo: переходим на Grub2 — KorP`s blog

Gentoo: переходим на Grub2

Grub 2 вышел в релизном виде уже достаточно давно, но у меня всё никак не доходили руки его попробовать и перейти на него с первой ветки. Наконец то удалось выкроить время, и новыми плюшками я делюсь с вами.

Перед установкой, нам необходимо внести некоторые изменения в make.conf, а точнее указать нашу платформу, под которую будет собираться grub.
GRUB_PLATFORMS=»pc»
Ну а дальше можно переходить непосредственно к установке:

emerge grub

Перед тем как перейти непосредственно к украшательствам, скажем Grub2, с какого HDD мы загружаем систему:

mount /boot
grub2-install /dev/sda

(крайне не рекомендуется указывать тут номер партиции).
Ну а теперь можно и внешний вид улучшить.
За основные настройки теперь отвечает конфигурационный файл /etc/default/grub, его мы сейчас и разберём:
GRUB_DEFAULT=0 — Какой пункт меню грузить по умолчанию (по дефолту туда встаёт последнее ваше ядро).
GRUB_TIMEOUT=15 — Время в секундах, сколько отображать варианты загрузки.
GRUB_CMDLINE_LINUX_DEFAULT=»» — В этой переменной можно указать дополнительные параметры ядра.
GRUB_CMDLINE_LINUX=»» — Здесь можно указать параметры, которые будут переданы ядру, если оставить ее пустой, то в конфиг будут подставлены параметры загруженного в данный момент ядра.
GRUB_TERMINAL=console — Переводит Grub2 в текстовый режим.
GRUB_GFXMODE=»1024×768@32″ — Разрешение экрана, указать можно любое значение, которое поддерживает VideoBIOS видеокарты.
GRUB_THEME=»/boot/grub2/themes/starfield/theme.txt» — Указываем на тему оформления Grub2. их можно кастомизировать и создавать собственные.
GRUB_BACKGROUND=»/boot/grub2/341751-1024×768.jpg» — Фоновое изображение (картинка должна лежать в /boot/grub2/).
GRUB_DISABLE_LINUX_UUID=true — Grub2 передаёт системе параметр «root=UUID=xxx».
GRUB_DISABLE_RECOVERY=»false» — По-умолчанию Grub2 генерирует для каждого ядра 2 записи в меню. Для обычной загрузки и для режима восстановления. Чтобы это отключить — подставьте true.

Покажу свой простенький конфиг:

GRUB_TIMEOUT=5
GRUB_GFXMODE=1024x768
GRUB_BACKGROUND="/boot/grub2/25577-1024x768.jpg"

Дальше нам остаётся только сгенерировать конфиг Grub2:

grub2-mkconfig -o /boot/grub2/grub.cfg
Grub2 сам найдёт все ядра, что находятся у вас в /boot:
korp # grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found background: /boot/grub2/341751-1024x768.jpg
Found linux image: /boot/kernel-3.5.3
Found linux image: /boot/kernel-3.4.4
done

Ну и немного картинок напоследок:

Стандартная тема — starfield

Кастомные обои

Выбор альтернативного ядра для загрузки (для выбора альтернативного ядра для загрузки, необходимо войти в раздел Advanced options)

One Comment

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

14.09.2012

Posted In: Основная

Метки: ,

One Comment