Показаны сообщения с ярлыком grub. Показать все сообщения
Показаны сообщения с ярлыком grub. Показать все сообщения

понедельник, 3 марта 2008 г.

Установка красивого графического меню для Grub-a в Ubuntu 7.10.

Если вы мало знакомы с Ubuntu да и просто для общего развития очень рекомендую сперва прочесть ЭТО
Жирным шрифтом выделены команды (которые необходимо выполнять в терминале)
мелким курсивом коментарии к выше указаной команде

Итак приступим:
Открываем терминал ( Программы-Стандартные-Терминал) и выполняем следующее:
sudo apt-get remove grub
удаляем старый grub
sudo apt-get install gfxboot gfxboot-theme-ubuntu
wget -c http://quasarfreak.googlepages.com/grub-gfxboot_0.97-5_i386.deb
sudo dpkg -i grub-gfxboot_0.97-5_i386.deb

устанавливаем пропатченый grub
sudo cp message.kubu /boot/grub/
копируем скачаную и распакованую тему в папку с грабом
message.kubu - файл темы, ссылка на нее и другие темы в конце документа


Теперь осталось отредактировать меню:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
создаем резервную копию файла menu.lst
sudo gedit /boot/grub/menu.lst
открываем файл menu.lst в текстовом редакторе gedit с правами рута

Следующую строчку добавляем в начало файла:
gfxmenu /boot/grub/message.kubu
где: message.kubu - название файла темы если будете использовать другую тему то соответсвенно здесь должно быть указано ее имя и путь до нее.
выставляем время до начала загрузки:
timeout 5
и закоментируем строчку скрытия меню (т.е. в начале данной строки ставим символ - #):
#hiddenmenu

Таким образом наш menu.lst, должен иметь примерно следующий вид:
gfxmenu /boot/grub/message.kubu
default 0
timeout 5
#hiddenmenu

title Kubuntu, kernel 2.6.15-26-k7
root (hd0,3)
kernel /boot/vmlinuz-2.6.15-26-k7 root=/dev/hda2 ro quiet splash vga=792
initrd /boot/initrd.img-2.6.15-26-k7
boot


Сораняем файл и далее в терминале делаем так:
sudo grub

grub> find /boot/grub/stage1
полученые значения (hdx,y) подставьте в следующие команды:
grub> root (hdx,y)
grub> setup (hdx)
Выходим из режима редактирования Груба (хз как, просто закрываем отот терминал и открываем поновой)
И в заключении установим загрузчик на свое родное место:
sudo grub-install /dev/hdx'
здесь х' это буквеное обозначение диска (подробнее смотри ТУТ)
         x=0 x'=a
         x=1 x'=b
         ...


Перезагружаемся и налаждаемся.

Сама тема (Для скачивания кликай по картинке):


Еще темы:




Взято с:
http://ubuntu.blog.ru/4818275.html
http://linux.xlibs.net/2006/10/29/gfxboot-or-nice-grub-menu/
http://linux.xlibs.net/2006/11/26/gfxboot-themes/

четверг, 28 февраля 2008 г.

GRUB — загрузчик Ubuntu + Красивая заставка при загрузке

По умолчанию для загрузки Ubuntu используется загрузчик GRUB (GRand Unified Boot Loader). Сравниться с ним по популярности в кругу Linux-дистрибутивов для ПК, пожалуй, может только LILO (LInux LOader), а на общесистемной арене — NTLDR, загружающий Windows XP/2000/2003 Server. Всего же загрузчиков существует много, (уж, не меньше, чем архитектур).

GRUB может загрузить практически любую ОС, имеющуюся на вашем компьютере, а также в сети и, при некоторых ухищрениях, на CD/DVD (даже если этого не поддерживает BIOS вашего комьютера в виду его почтенного возраста).

GRUB также поддерживает множество файловых систем: BSD FFS, DOS FAT16 и FAT32, Minix, ext2, ReiserFS, JFS, XFS, VSTa.

Файл конфигурации GRUB в Ubuntu по умолчанию таков: /boot/grub/menu.lst

В файле описываются пункты загрузучного меню. Каждый пункт начинается ключевым словом title, текст содержащийся после него на той же строке и является названием пункта меню. На следующих строках следует описание действий, выполняемых загрузчиком при выборе соответствующего пункта.

default 0 // определяет какой блок title будет загружаться по истечению времени timeout если не нажимать никаких клавиш. Блоки title нумеруются по порядку начиная с 0 (нуля).

timeout 10 // время для выбора режима загрузки.Если пользователь ничего не трогает, по истечении тайм-аута выбирается метка, указанная в поле default.

Блок, вроде такого, отвечает за загрузку Windows:
title Microsoft Windows XP // название пункта меню
rootnoverify (hd0,0)// определение раздела с ОС
makeactive // придание разделу статуса активного
chainloader +1 // передача загрузки NTLDR

Linux загружается примерно так:
title Ubuntu 7.10 kernel 2.6.22 // название пункта меню
root (hd0,1) // определение раздела с ОС
kernel /vmlinuz root=/dev/hda2 // передача загрузки ядру, возможно, вместе с дополнительными параметрами

Самая ответственная операция, как вы, наверное, догадались — правильно указать корневой диск и раздел, с которых продолжится загрузка системы.

Жёсткие диски и разделы на них GRUB именует по-своему, в виде (hdномер_диска,номер_раздела), причём нумеровать начинает с нуля.
Тут важно знать вот что: (hdX,Y) — означает Y+1-ый раздел на X+1-ом диске. То есть (hd1,0) — это первый раздел второго диска в вашем компьютере (в нотации GRUB [да и Linux] диски и разделы нумеруются с нуля, только и всего). Тем, кто привык к буквенным обозначениям в Windows, без них будет тяжеловато, но дистанцироваться от них следует хотя бы потому, что они непостоянны и могут изменяться (в результате чего, возникают известные проблемы). Диски нумеруются в соответствии с подключением, разделы — в соответствии с порядком следования на диске. Как правило, (hd0,0) — это первый раздел master-диска подключенного к основному (primary) IDE-контроллеру либо к нулевому SATA порту.

Если загрузиться вдруг не получается, то вы всегда можете перевести GRUB в режим редактирвоания нажатием клавиши «e», после этого вы вручную сможете отредактировать параметры загрузки.

Есть у GRUB и командный режим (попасть в него можно, остановив загрузку клавишей «Esc» и нажав «c»). Набрав в командном режиме help, вы получите список всех доступных команд.

help имя_команды — поможет получить краткую справку по соответствующей команде GRUB.

Например, find /boot/vmlinuz покажет в каких разделах располагается ядро (или ядра, если их несколько) Linux на вашей машине. Чтобы попасть

К счастью, про GRUB и загрузку написано много. Поэтому всем заинтересовавшимся предлагаю небольшую коллекцию ссылок по теме:
официальное руководство (на английском):

русское FAQ, где затронуты вопросы загрузки с CD/DVD и паролирования определенных пунктов (MD5-хеши хранятся прямо в конфигурационном файле);

русская статья, описывающая способы содержания на одном диске нескольких ОС.

Кроме того, для конфигурирования GRUB есть как минимум две GUI-утилиты для редактирвоания файла menu.lst. Из исходников (не бойтесь, в данном случае это действительно просто) можно установить GRUBed, а в репозитариях есть StartUp-Manager.

Установить последний просто:
sudo aptitude install startupmanager

Запустить программу далее можно через меню: Система > Администрирование > StartUp-Manager.



C помощью GRUB и Gfxboot можно организовать и графическое загрузочное меню. Сделать это не сложно, к тому же существует много готовых тем. Выглядеть ваш загрузочный экран может примерно так:



К
ак это сделать читаем ЗДЕСЬ