7.10. GRUB-2.00

Le paquet GRUB contient le GRand Unified Bootloader.

7.10.1. Installation de GRUB

[Note]

Note

Si vous aimeriez utiliser un autre chargeur de démarrage, vous pouvez vous rendre à l'adresse suivante pour des chargeurs de démarrage alternatifs et les instructions pour les utiliser. http://trac.clfs.org/wiki/bootloaders

Glibc-2.25 ne déclare pas gets() :

cp -v grub-core/gnulib/stdio.in.h{,.orig}
sed -e '/gets is a/d' grub-core/gnulib/stdio.in.h.orig > grub-core/gnulib/stdio.in.h

Préparez la compilation de GRUB :

./configure \
    --prefix=/tools \
    --build=${CLFS_HOST} \
    --host=${CLFS_TARGET} \
    --disable-werror \
    --enable-grub-mkfont=no \
    --with-bootdir=tools/boot

Voici la signification de la nouvelle option de configure :

--enable-grub-mkfont=no

Empêche GRUB de construire la commande grub-mkfont, qui nécessite Freetype.

--with-bootdir=tools/boot

Cela modifie l'emplacement par défaut où GRUB cherche les images du noyau, et ses fichiers de configuration.

Compilez le paquet :

make

Installez le paquet :

make install

Des détails sur ce paquet se trouvent sur Section 10.69.3, « Contenu de GRUB. »