SDB:The Boot Loader Concept in SuSE Linux 8.1
This article briefly addresses the question why Grub is used as boot manager instead of LILO starting from SuSE Linux 8.1.
As of SuSE Linux 8.1, the boot loader concept has undergone a fundamental change. During the installation Grub is installed as boot loader. The change to Grub was effected for the following reasons:
- If necessary, Grub offers an environment similar to an operating system even prior to booting
- Grub is able to boot many different operating systems (Linux, Windows, OS/2, BeOS, as well as a number of free Unix operating systems)
- Grub does not need to be reinstalled when the boot loader configuration or the Kernel and Initrd are changed, as Grub has direct access to file systems
- Data can be accessed even prior to booting
- If necessary, Grub can load the files required for booting from the network
- For terminals without screen, Grub enables control via the serial connection
- For our developers, Grub is easier to maintain
- The UnitedLinux partners use Grub as boot loader
During an update from an older SuSE Linux version, LILO is retained as boot loader. LILO is also used if the root partition is installed on a RAID system (as well as Software RAID or LVM).
Even though Grub is the default boot loader, you can still return to LILO. The respective procedure is described in the article SDB:Replacing the Boot Loader GRUB with LILO in SuSE 8.1
Background information on the concept of the boot manager Grub as well as guidelines for the configuration are presented in the article SDB:The Boot Manager Grub