GRUB is a multiboot boot loader. It is the loader of my choice, as a consequence I have replaced the ancient LILO loader which is still number one in Slackware. GRUB is an alternative to other familiar bootloaders such as LILO. Unlike LILO, it loads a kernel through direct file system support rather than a block list so it does not need to be updated if a new kernel is installed.
Also included is Kent Robotti's 'grubconfig' tool (similar to the Slackware 'liloconfig' setup tool).
GRUB is yet part of the /extra folder. Grab and store it in a folder of your choice.
GRUB has now to be anchored and configured. You can do this via command line or the "grubconfig" tool.
Do not configure to use frame buffer if unsure. Your kernel has to support this feature, you can always do this later. How to configure your kernel for framebuffer is outlined in the "after setup tasks" article.
Or whatever your hard disk is.
Install to superblock sometimes fails for the first time. If so, simply restart "grubconfig" and try again.
This is what the boot menu looks by default.
Default GRUB menu file
# GRUB configuration file '/boot/grub/menu.lst'.
# generated by 'grubconfig'. Sat Feb 16 15:17:01 2008
# Start GRUB global section
#color light-gray/blue blac/light-gray
# End GRUB global section
# Linux bootable partition config begins
title Linux on (/dev/hda1)
kernel /boot/vmlinuz root=/dev/hda1 ro vga=normal
# Linux bootable partition config ends
title --- For help press 'c', type: 'help'
title --- For usage examples, type: 'cat /boot/grub/grub.txt'
Customize boot menu
To customize the boot menu, simply edit /boot/grub/menu.lst. Example:
# Boot up first entry
# Boot automatically after "x" seconds
# Color scheme
color light-gray/blue black/light-gray
# For booting Linux
title Linux 22.214.171.124 with FB 1280x1024 (0x307)
kernel (hd0,0)/boot/vmlinuz_126.96.36.199 root=/dev/sda1 vga=0x307 dev=/dev/hda=ide-cd acpi=off
title Linux 188.8.131.52 with FB 1280x1024 (0x307)
kernel (hd0,0)/boot/vmlinuz_184.108.40.206 root=/dev/sda1 vga=0x307 dev=/dev/hda=ide-cd acpi=off
title Linux 220.127.116.11 with FB 1280x1024 (0x307)
kernel (hd0,0)/boot/vmlinuz_18.104.22.168 root=/dev/sda1 vga=0x307 dev=/dev/hda=ide-cd acpi=off
title Linux 22.214.171.124 with FB 1280x1024 (0x307)
kernel (hd0,0)/boot/vmlinuz_126.96.36.199 root=/dev/sda1 vga=0x307 dev=/dev/hda=ide-cd acpi=off