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 закончена, можно переходить к установке нового загрузчика в систему.
