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
Проверяет формат мультизагрузочного ядра.
|