%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, and 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. Note that the test results will always show the error ufs2_stage1_5 is too big. This is due to a compiler issue, but can be ignored unless you plan to boot from an UFS partition. The partitions are normally only used by Sun workstations. 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