SimpleSysAdmin.info. Every Operating System (OS) provides a very small program that load the rest of OS into a computer’s memory at boot time and called a boot loader. It depends on the Linux distro that run on the machine.
What is a Boot Loaders?
A boot loader is a tiny program that stored in the MBR or GUID partition table that helps to load an OS into memory. Without it you can’t enter your desktop system or stuck on the booting process.
There are some boot loaders that we can use on our Linux system. Here those boot loaders :
Read: All About Linux – Part 1
- GNU GRUB
GNU GRUB is quite popular Linux boot Loader and most used when it comes to multiboot. This GNU GRUB have several enhancements of original GRUB program.
For now, GRUB has been replaced by GNU GRUB and also renamed to GRUB Legacy. This GRUB Legacy still can be used for booting older system.
GRUB has some good features that other boot loaders not have it, such as :
- Supports multiboot
- Offers a Bash-like interactive command line interface for users to run GRUB commands as well interact with configuration files
- Supports multiple hardware architectures and operating systems such as Linux and Windows
- Supports booting from a network combined with several other minor features
- Allow access to GRUB editor
- Supports setting of passwords with encryption for security
- LILO (Linux Loader)
LILO is a simple, powerful and stable Linux boot loader. Unfortunately, LILO not really popular than GRUB.
The last development of LILO was in December 2015. LILO has the following features below :
- Don’t have an interactive command line interface
- Didn’t support for booting from a network
- Supports several error codes
- Faces limitation with BTFS, GPT and RAID plus many more.
- All its files are stored in the first 1024 cylinders of a drive
BURG is a new boot loader that still have relative with GRUB. It is because BURG is copied from GRUB, have some of the primary GRUB features. Despite of this relativity, BURG have impressive features like could support multiple platform including Linux, Free BSD, Windows, Mac OS and etc. Additionally, BURG support a configurable text and graphical mode boot menu.
Syslinux allow Linux System booting from CD-ROMs, from network and many more. Syslinux itself supports filesystems like FAT, ext2, ext3, ext4. But Syslinux doesn’t support multi filesystem boot capabilities because it only accesses file in its own partition.