%general-entities; ]> Grub-&grub-version; Grub <para>The Grub package contains the Grand Unified Bootloader.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem><seg>0.2 SBU</seg><seg>10 MB</seg></seglistitem> </segmentedlist> <segmentedlist> <segtitle>Grub installation depends on</segtitle> <seglistitem><seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Ncurses, Sed</seg></seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Grub This package is known to have issues when its default optimization flags (including the -march and -mcpu options) are changed. If any environment variables that override default optimizations have been defined, such as CFLAGS and CXXFLAGS, unset them when building Grub. Prepare Grub for compilation: ./configure --prefix=/usr Compile the package: make To test the results, issue: make check. Install the package: make install mkdir /boot/grub cp /usr/share/grub/i386-pc/stage{1,2} /boot/grub Replace i386-pc with whatever directory is appropriate for the hardware in use. The i386-pc directory contains a number of *stage1_5 files, different ones for different file systems. Review the files available and copy the appropriate ones to the /boot/grub directory. Most users will copy the e2fs_stage1_5 and/or reiserfs_stage1_5 files. Contents of Grub Installed programs grub, grub-install, grub-md5-crypt, grub-terminfo and mbchk Short descriptions grub the Grand Unified Bootloader's command shell. grub grub-install installs GRUB on the given device. grub-install grub-md5-crypt encrypts a password in MD5 format. grub-md5-crypt grub-terminfo generates a terminfo command from a terminfo name. It can be employed if an unknown terminal is being used. grub-terminfo mbchk checks the format of a multi-boot kernel. mbchk