BOOT LOADERS IN LINUXj
LILO (LINUX LOADER)
LILO (LInux LOader) is a boot loader (a small program that manages a dual boot) for use with the Linux operating system. If a computer is to be used with Linux, a special boot loader must be installed http://whatis.techtarget.com/definition/LILO-LInux-LOader
Definition Of SYSLINUX
Syslinux is a boot loader for the Linux operating system which runs on an MS-DOS/Windows FAT filesystem. It is intended to simplify first-time installation of Linux, and for creation of rescue and other special purpose boot disks.
The SYSLINUX Project is a suite of lightweight master boot record boot loaders for starting up IBM PC compatible computers with the Linux kernel.
LILO is a simple yet powerful and stable Linux boot loader. With the growing popularity and use of GRUB, which has come with numerous improvements and powerful features, LILO has become less popular among Linux users.While it loads, the word “LILO” is displayed on the screen and each letter appears before or after a particular event has occurred. However, the development of LILO was stopped in December 2015, it has a number of features as listed below: https://www.tecmint.com/best-linux-boot-loaders/
1.Does not offer an interactive command line interface
2.Supports several error codes
3.Offers no support for booting from a network
4.All its files are stored in the first 1024 cylinders of a drive
5.Faces limitation with BTFS, GPT and RAID plus many more.
History Of SYSLINUX
Developed by: Hans Peter Anvin
License: GNU GPL version 2 or later
Stable release: 6.03 / October 6, 2014; 3 years ago
Programming languages: C, Assembly language
FOUNDER OF LILO
Founder Of SYSLINUX
Developer(s) Werner Almesberger (1992–1998), John Coffman (1999–2007), Joachim Wiedorn (since 2010)
Stable release
24.2[1] / November 22, 2015; 2 years ago
Repository lilo.alioth.debian.org/ftp/sources/
Development status Discontinued
Type Bootloader
License BSD license
Website lilo.alioth.debian.org
click to edit
GRUB
(Grand Unified Bootloader)
What is GRUB ?
GRUB (GRand Unified Bootloader) is a boot loader package developed to support multiple operating systems and allow the user to select among them during boot-up. ✅
GNU GRUB was developed from a package called the Grand Unified Bootloader ✅
The GNU operating system uses GNU GRUB as its boot loader, as do most Linux distributions and the Solaris operating system on x86 systems ✅
Founder Of GRUB
Erich Stefan Boleyn
Example Of GRUB
Born: January 12, 1972 (age 45), Västerås, Sweden
Education: Northwestern University
Residence: San Jose, California, United States
Spouse: Susan Esser, Suzi Anvin
Children: Erik Mattias Anvin
Known for: SYSLINUX, Linux kernel
Example Of SYSLINUX
LOADLIN (LOAD LINUX)
loadlin is a Linux boot loader that runs under DOS or Microsoft Windows (95, 98 or Me only). It allows the Linux system to load and replace the running DOS/Windows without altering existing DOS/Windows system files
loadlin and the Linux kernel are both files on a file system accessible to DOS/Windows. It loads the Linux kernel into memory from a file. It also places various configuration parameters into memory, and transfers control to the kernel. The kernel reads these parameters, initializes and runs, replacing DOS/Windows completely
Optionally, it can be configured to supply the kernel with a RAM disk, loaded into memory before transferring control to the Linux kernel. It passes to the kernel information about the RAM disk and its location. Furthermore, parameters can be passed to the Linux kernel that make it use that RAM disk as its root file system. The startup programs in that file system often cause Linux to mount another file system (perhaps on a fixed disk) and switch to using that as its root file system.
loadlin operates as a separate program and does not modify the master boot record, which can be useful for situations where there are concerns about modifying the MBR (which could lead to an unbootable system if done incorrectly). Due to its structure, loadlin only works on DOS-based operating systems, and will not work on NT-based versions of Windows.