%general-entities; ]> Making the Temporary System Bootable GRUB boot, configuring dd if=${CLFS}/boot/grub/stage1 of=/dev/fd0 bs=512 count=1 dd if=${CLFS}/boot/grub/stage2 of=/dev/fd0 bs=512 seek=1 make DESTDIR=${CLFS} install mkdir -pv ${CLFS} /boot/grub cp -v ${CLFS}/usr/lib/grub/*/stage{1,2} ${CLFS}/boot/grub If all went well, GRUB will have reported finding its files in /boot/grub. That's all there is to it. Quit the grub shell: cat > ${CLFS}/boot/grub/menu.lst << "EOF" # Begin /boot/grub/menu.lst # By default boot the first menu entry. default 0 # Allow 30 seconds before booting the default. timeout 30 # Use prettier colors. color green/black light-green/black # The first entry is for CLFS. title CLFS &version; root (hd0,3) kernel /boot/clfskernel-&linux-version; root=/dev/hda4 EOF cat >> ${CLFS}/boot/grub/menu.lst << "EOF" title Red Hat root (hd0,2) kernel /boot/kernel-2.6.5 root=/dev/hda3 initrd /boot/initrd-2.6.5 EOF