RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.45. Grub-0.95

Пакет Grub содержит загрузчик.

Расчетное время сборки 0.2 SBU

Требуемое место на диске 10 MB

Grub зависит от установки: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses и Sed.

6.45.1. Инсталлируем Grub

Этот пакет известен своим нестабильным поведением при компиляции с измененными опциями оптимизации (включая опции -march и -mcpu). Если Вы задали переменные окружения, такие как CFLAGS и CXXFLAGS, рекомендуется убрать их при сборке Grub.

Подготавливаем Grub для компиляции:

./configure --prefix=/usr

Компилируем пакет:

make

Для проверки результата вводим: make check.

Заметьте, что в результатах теста всегда будет сообщение об ошибке “ufs2_stage1_5 is too big”. Это соответствует результату компилирования, но может быть проигнорировано пока Вы только планируете загружаться из UFS-раздела. Такой раздел обычно используется в рабочих станциях Sun.

Устанавливаем пакет:


make install
mkdir /boot/grub
cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub

Заменим i386-pc на каталог, соответствующий Вашему железу.

Каталог i386-pc содержит также ряд файлов *stage1_5, для разных файловых систем. Посмотрите какие из них доступны и скопируйте их в /boot/grub. Обычно следует скопировать файлы e2fs_stage1_5 и/или reiserfs_stage1_5.

6.45.2. Описание Grub

Проинсталлированные программы: grub, grub-install, grub-md5-crypt, grub-terminfo и mbchk.

Короткое описание

grub

Командная оболочка загрузчика.

grub-install

Инсталирует GRUB на выбранное устройство.

grub-md5-crypt

Шифрует пароль в формате MD5.

grub-terminfo

Генерирует terminfo команду из имени terminfo, может быть использован, если будет задействован неизвестный терминал.

mbchk

Проверяет формат мультизагрузочного ядра.

Поиск

 

Найди своих коллег!