Пакет 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
.
Проинсталированные программы: grub, grub-install, grub-md5-crypt,
grub-terminfo и mbchk
Короткое описание
-
grub
-
Командная оболочка загрузчиеа
-
grub-install
-
Инсталирует GRUB на выбранное устройство
-
grub-md5-crypt
-
Шифрует пароль в формате MD5
-
grub-terminfo
-
Генерирует terminfo команду из имени terminfo; может быть
использован если будет задействован неизвестный терминал
-
mbchk
-
Проверяет формат мультизагрузочного ядра