Difference Between GRUB and LILO

The invention of the computer has been a proven boon. From its hardware to software, things are quite simplified and fast. Calculations can be done in a blink. The operating system handles the computer.


IT Quiz

Test your knowledge about topics related to technology

1 / 10

A process that is repeated, evaluated, and refined is called __________

2 / 10

Saving a file from the Internet onto your desktop is called

3 / 10

Geo-stationary satellite revolves at –

4 / 10

AI systems are made up of

5 / 10

Which web browser is developed by the Google

6 / 10

Which of the following AI domain attempts to extract information from spoken and written words using algorithms?

7 / 10

Who founded Apple Computers?

8 / 10

What was the name of the space shuttle that landed man on the moon?

9 / 10

Which American Computer Company is also known by the nick name "Big Blue"

10 / 10

The output printed by a computer through a printer on the paper is called

Your score is


Things like boot loader exist when you switch on and off the device. Widely used GRUB and LILO are some of the boot loaders; however, they are different from each other.

Key Takeaways

  1. Grub is a more modern and flexible bootloader that supports multiple operating systems, while Lilo is an older bootloader that only supports Linux.
  2. Grub can be configured to read from different file systems, whereas Lilo requires a separate configuration file for each kernel image.
  3. Grub has a graphical user interface, making selecting which operating system to boot into easier. In contrast, Lilo requires users to type in the kernel image name they want to boot.


The difference between GRUB and LILO is that GRUB supports several operating systems while the LILO is confined to Linux based devices only. GRUB can be used in Windows, macOS, Linux, Unix, while the usage of LILO is one. GRUB is a new default boot loader, while the LILO is an old default boot loader.


Want to save this article for later? Click the heart in the bottom right corner to save to your own articles box!

The boot loader plays an important part in the device. GRUB, one of the widely used boot loader that is extensively used in most operating systems. OSs like Windows, Macintosh, Linux-based, Unix supports boot loader.

It’s provided by GNU and developed by GRUB. GRUB supports GUI that enhances the user experience. Also, GRUB is considered to be a complex and difficult boot loader.

Boot loader LILO, on the other hand, is a boot loader that is used in Linux-based technology only. It’s a default boot loader that is loaded in a Linux device after the population of loading.

Developed by Werner Almesberger, John Coffman, and Joachim Wiedorn. Simple and easy to use, but it does not have any GUI.

Comparison Table

Parameters of ComparisonGRUBLILO
DefinitionThe boot loader GRUB supports multi-operating systems.LILO only supports a single operating system.
DevelopersThe GNU project was the reason behind the development of GRUB.There were three developers behind the LILO. Their names are Werner Almesberger, John Coffman, and Joachim Wiedorn.
Supporting operating systemsGRUB can support Windows, Linux, Unix, macOS, BSD, Solaris.The LILO was developed in such a manner that it only supports Linux operating system.
Development timeGRUB is a new and default boot loader for the OSs.LILO is an old default boot loader of Linux based device.
ComplexityGRUB is considered a difficult and complex boot loader.LILO is an easy boot loader and simple to use.

What is GRUB?

GRUB, or we say GNU GRUB or GRand Unified Boot loader, has been a popular boot loader for a variety of operating systems. Developed under the GNU project, GRUB came into existence in the year 1995.

It’s the reference implementation of the free software foundation’s multiboot specifications that allows the user to boot the device and configure or customise the kernel.

Supporting Operating systems like Windows, Linux, Unix, macOS, BSD, Solaris. First, it was majorly used for Unix-based devices. Then eventually, it rolled out for Linux-based devices and so on covered most of the operating systems in existence.

Booting device means when you turn on your computer, your system OS loads through hard disk present in the device by BIOS. The special part of GRUB is that it allows the user to choose one operating system to boot from multiple OSs available on the device.

In modern devices, GRUB comes as a default boot loader for many operating systems. However, it’s considered that it’s a complex and difficult boot loader in comparison with the LILO.

Also, it includes the GUI menu choice to enhance the experience. When changes are made to GRUB. Conf, the changes are visible when the device is booted.

What is LILO?

Things have changed quite lately—device usage to hardware properties and development of software. The boot loader plays an important role in shaping the device and making sure the operating systems work effectively.

LILO is a boot loader that is found in Linux-based devices and has been one of the most used boot loader and an old one as well.

The development took into some stages. Three developers made LILO making changes or updating the LILO. Werner Almesberger, who worked on LILO from 1992 to 1995, John Coffman worked from 1997 to 2007, and Joachim Wiedorn since 2000.

Because of these developers, LILO is made simpler and easier to be used.

LILO supports a single operating system, and that is Linux. It’s the default Boot loader of Linux-based devices for many years after it gained popularity from loading. It’s an old boot loader in comparison with the GRUB. Also, it doesn’t have any GUI menu choice.

Nowadays, GRUB has made its place in most of the operating systems, but if observed, LILO and ELILO are still way popular as of today. LILO has been good and reliable software, maintaining the decorum and operating system well.

Main Differences Between GRUB and LILO

  1. The GRUB was officially developed under the project GNU, while LILO was developed by Werner Almesberger, John Coffman, and Joachim Wiedorn.
  2. The GRUB was rolled out in the year 1995, while the first rolling of LILO was done by Werner Almesberger from 1992-1997.
  3. GRUB is way complex and difficult while in use, whereas the LILO is simple and easy to be used.
  4. GRUB supports Windows, Linux, Unix, macOS, BSD, Solaris, while LILO is made to support just Linux.
  5. GRUB is a new boot loader with multi-operating system device management, while LILO is older and single operating system device management.
  1. https://link.springer.com/chapter/10.1007/978-1-4842-5890-3_3
  2. http://landley.net/kdocs/mirror/ols2003.pdf#page=410
One request?

I’ve put so much effort writing this blog post to provide value to you. It’ll be very helpful for me, if you consider sharing it on social media or with your friends/family. SHARING IS ♥️

Leave a Comment

Your email address will not be published. Required fields are marked *