Grub Vs Lilo

Grub Vs Lilo


A system requires different programs for accomplishing different tasks. The boot loader is the first program that runs when a computer starts. It is responsible for loading and transferring control to the operating system’s kernel.

Grub and Lilo are two boot loaders that are used in Linux/ Unix operating systems. Grub is predominantly used for Unix like operating systems while the Lilo is still in use on some Linux systems. So let’s see the difference between them.

GRUB (GRand Unified Bootloader)

GNU Grub is derived from the Grand Unified Bootloader which was originally developed by Erich Stefan Boleyn and it is most widely used for Unix-like operating systems. It allows a user to multi-boot operating systems installed on a computer. You can customize grub by modifying its configuration file.

  • Grub allows booting from the network
  • It is used for Linux and Unix operating systems
  • Grub has an interactive command interface
  • It includes a GUI menu choice
  • Grub is the new default boot loader for various Linux and Unix systems
  • Grub allow MD5 encrypted password
  • Changes made to grub.conf file appears on the next boot

LILO (Linux Loader)

Lilo is also a boot loader used on the Linux operating system. Further development of Lilo was discontinued in December 2015 but it is still used on some Linux systems. Lilo was for BIOS-based systems. ELILO, another variant of Lilo was developed for EFI based systems by Hewlett Packard.

  • Lilo doesn’t support network booting however ELILO supports network booting using TFTP/DHCP
  • Used only for Linux operating system
  • It doesn’t have an interactive command-line interface
  • Lilo doesn’t have a GUI menu choice
  • It was the old default bootloader for various Linux distributions
  • Lilo allow a text passwords anyone can read it from the Lilo configuration file
  • You need to reinstall MBR if you make any changes to the lilo configuration file because It doesn’t read the changes on the next boot.


Both the boot loaders can boot the operating system, as the development of Lilo was discontinued so probably you may not see any system using it in the future. Grub is a new and defaults bootloader for various Unix-like operating systems that have many features and also it overcomes some limitations of Lilo.

Previous Theme Installation Issue
Next [ubuntu] I can't format texts in an email editor or a browser address bar. They disappear

About author

You might also like

Linux Topics 0 Comments

How To Set Password On A RAR Archive In Linux?

This post was last updated on August 1st, 2020 at 01:19 pmFiles inside a RAR archive can have important data. So you may want to protect it from the unusual

System Admin 0 Comments

Logical Volume Manager(LVM)

This post was last updated on August 3rd, 2020 at 02:12 pmLVM simply stands for “Logical Volume Manager”. It is a tool for logical volume management. LVM is an advanced

Linux Topics 0 Comments

How To Use Telnet In Linux/Unix?

This post was last updated on August 2nd, 2020 at 06:59 pmTelnet basically stands for “teletype network”. It is an old network protocol that works on the application layer of


No Comments Yet!

You can be first to comment this post!

Leave a Reply