Balíček GRUB obsahuje GRand Unified Bootloader.
O tomto balíčku je známo,že má problémy,pokud jsou jeho výchozí optimalizační příznaky(včetně -march a -mcpu voleb)změněné.Pokud nějaké proměnné prostředí přepisují tyto výchozí optimalizace jako CFLAGS a CXXFLAGS,odstraňte je při kompilaci GRUBu.
Připravte Grub ke kompilaci:
./configure --prefix=/usr
Zkompilujte balíček:
make
K otestování výsledků,spusťte: make check.
Všimněte si,že výsledky testů vždycky ukazují chyby,že “ufs2_stage1_5 je příliš velký.”Toto je díky problémům kompileru a nemusíte si toho všímat pokud neplánujete startovat z oddílu UFS.Tyto oddíly jsou normálně používané pouze na počítačích Sun.
Nainstalujte balíček:
make install
mkdir /boot/grub
cp /usr/lib/grub/i386-pc/stage{1,2} /boot/grubNahraďte i386-pc adresářem odpovídajícím použitému hardwaru.
Adresář i386-pc obsahuje několik souborů *stage1_5,odpovídající různým souborovým systémům.Prohledněte si dostupné soubory a odpovídající zkopírujte do adresáře /boot/grub.Většina uživatelů zkopíruje soubory e2fs_stage1_5 a/nebo reiserfs_stage1_5.