Friday, 3 March 2017

Top Linux boot loaders




After you turn on your computer as soon as it has successfully completed testing of all equipment POST (Power On Self Test) BIOS will try to find a CD with loader and read further instructions from the MBR or GPT partition table. The partition table contains very important information in the first place, it is just counting partitions on the disk, and secondly, the boot loader code.

What is a bootloader?

Loader - a small program that is stored in the partition table and helps to load the operating system into memory. Without the loader is much more difficult to do.

In Linux, there are several downloaders, which we can use. All are equal in performs an action - loads the operating system, but differ slightly in additional functionality and appearance. In this article we will look at the best loaders linux. Let us turn to the list.

1. GNU Grub

640x480xgnu-grub2-boot-loader-menu.png.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.gh1Zn0zLtS
GNU Grub - is a popular and the most commonly used loader that can load almost all existing operating systems. It is designed based on the original Grub (GRand Unified Bootlader), which was created by Eric Stephen Brolenom. But there are some improvements, new features and bug fixes.
At the moment, already used everywhere version 2 instead of Grub Grub. A Grub renamed Grub-legacy and have not developed, although still can be used to boot legacy operating systems. Bug fixes are still available.

Grub 2 Features:
  • Support for booting multiple operating systems;
  • Support for multiple hardware architectures;
  • Use Bash-like command-line interface to the console Grub and the same syntax for the configuration file;
  • It allows you to edit the download points during runtime;
  • It supports encryption and password setting for the security;
  • It supports boot from the network.


2. LILO (Linux Loader)

lpi-101-2-2
Lilo or Linux Loader - is a simple, stable and powerful boot loader for Linux. With the development of the Grub, which has received new features and more popular Lilo lost its users, but it is still used in some distributions, and to download the images.
At boot time, the screen displays the word LILO and each letter is drawn at a certain percentage of completion. Boot Loader Development was discontinued in 2015 and now it has the disadvantages compared to Grub:
  • No command-line interface;
  • Supports multiple error codes;
  • No support for network boot;
  • All loader files are stored on the first 1024 cylinders of the drive;
  • It does not support the technology, such as Btrfs, GPT, RAID, and others.

3. BURG

fig2
Burg loader is based on the code base and Grub is a relatively new loader. It has all the functions of Grub and something else. Loader offers a new code to work with the platforms Windows, Linux, MacOS, FreeBSD and others.
In addition, it is supported by a very fine-tuning the text and graphical menus. implementation of support for the work with a variety of I / O devices is also planned. We can say that this is the most beautiful Linux loader.

4. Syslinux


Syslinux - a lightweight boot loader, which is most commonly used to boot from external media, the LiveCD or on the network. It supports FAT file system, ext2, ext3, ext4. It also supports uncompressed volume Btrfs.


Note that Syslinux only gets access to the files on the partition where it is located, and thus there is no possibility of boot multiple operating systems.

 Systemd-boot

This is a simple downloader by systemd, which is able to work only with the UEFI images. It can be used to boot the system without Grub. There are no special features, it's just a menu allowing you to select the EFI image to boot. For example, the Linux kernel image or the EFI Shell.

conclusions

We have reviewed the best loaders Linux. Loader lets you manage multiple operating systems on one computer and choose which one you want to load at some point. Without it, your computer will not be able to load the kernel and other operating system files.

No comments:

Post a Comment