HOWTO gfxmenu в патченом GRUB

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел руководства

Содержание

[править] Введение

GRUB был бы значительно красивее, если бы обладал полноценным графическим интерфейсом. Сообщество SUSE создало пакет gfxboot который добавляет такую функцию GRUB. Здесь вы узнаете как установить его в Gentoo.

Прект портифования этого пакета в Gentoo пока не имеет свой официальной страницы в интернете. Все необходимые файлы вы можете найти на bugs.gentoo.org. Так же там присутствует несколько тем для gfxmenu.

Дополнительные темы вы можете найти на www.kde-look.org.

Немного информации по созданию собственных тем http://linuxforum.ru/index.php?showtopic=2275

[править] Установка

[править] Зависимости

Требует установленый в системе пакет freetype.
Установленые в голове знания Portage Overlay тоже были бы не лишними! :)

[править] Файлы

Вам необходимо скачать overlay gfxboot, а так же набор патчей для GRUB:

gfxboot_overlay.tar.bz2
grub-0.97-patches-1.5-ext.tar.bz2

[править] Установка overlay в систему

Для использования своего дерева Portage, которое не будет обновляться вместе с основным, вам необходимо созать папку для своего дерева:

mkdir /usr/local/portage

А так же прописать путь к ней в make.conf:

Файл: /etc/make.conf

PORTDIR_OVERLAY="/usr/local/portage/"

Если вы планируете использовать другое расположение, учтите это на дальнейших шагах!!!

[править] gfxboot

Теперь вам необходимо распаковать папку media-gfx/ из архива gfxboot_overlay.tar.bz2 в каталог /usr/local/portage/

В результате вы должны получить /usr/local/portage/medi-gfx

В каталоге с rpm пакетами OpenSUSE вы найдете текущую версию пакета gfx-boot (на данный момент это gfxboot-4.0.1-18.src.rpm)

В вашем новом дереве portage в папке media-gfx/gfxboot/ есть файл gfxboot-3.3.24.27.ebuild (может быть и другой номер версии, но нам это и не важно). Вам необходимо переименовать ebuild файл в соответствии с текущей версией rpm пакета - в моем примере это 4.0.1-18.

gfxboot-3.3.24.27.ebuild >> gfxboot-4.0.1.18.ebuild

Обратите внимание - в названии файла ebuild номер версии пишется только через точку, в отличие от номера версии пакета rpm.

[править] grub

grub будет взят из основного дерева Portage.
В папке с вашим деревом Portage создайте папку sys-boot, а в ней папку grub:

mkdir /usr/local/portage/sys-boot/
mkdir /usr/local/portage/sys-boot/grub

В папке /usr/portage/sys-boot/grub (стандартное расположение основного Portage) вы найдете файлы ebuild. Я взял последнюю на данный момент версию 0.97-r4(с последующими версиями может и не сработать). Скопируйте файл ebuild той версии которую хотите установить и папку files в ваше дерево Portage:

cp /usr/portage/sys-boot/grub/grub-xxx.ebuild /usr/local/portage/sys-boot/grub/
cp -r /usr/portage/sys-boot/grub/files/ /usr/local/portage/sys-boot/grub/

Так же скопируйте скачаный ранее архив grub-0.97-patches-1.5-ext.tar.bz2 в папку distfiles основного дерева Portage:

cp grub-0.97-patches-1.5-ext.tar.bz2 /usr/portage/distfiles/

Последнее, что необходимо сделать в данном разделе подправить файл ebuild grub который мы ранее скопировали в наше дерево Portage. Для начала переименуйте его, для того чтобы избежать совпадений в версиях, например:

grub-0.97-r4.ebuild >> grub-0.97-r41.ebuild

Теперь откройте этот файл в любом текстовом редакторе:

nano /usr/local/portage/sys-boot/grub/grub-0.97-r41.ebuild

Найдите строку PATCHVER="1.4" - это означает, что данный ebuild использует набор патчей версии 1.4. Наш набор имеет версию 1.5-ext. Соответственно нам нужно поменять версию в этой строке - PATCHVER="1.5-ext". Все, на этом установка overlay закончена, можно переходить к установке нового загрузчика в систему.

[править] Установка загрузчика

Личные инструменты