GRUB is designed to address the complexity of booting a personal computer; both the program and this manual are tightly bound to that computer platform, although porting to other platforms may be addressed in the future.
One of the important features in GRUB is flexibility; GRUB understands filesystems and kernel executable formats, so you can load an arbitrary operating system the way you like, without recording the physical position of your kernel on the disk.
The menu is based on a configuration file which you prepare beforehand (see Configuration).
While in the menu, you can switch to the command-line mode, and vice-versa. In the following chapters, you will learn how to specify a drive, a partition, and a file name (see Naming convention) to GRUB, how to install GRUB on your drive (see Installation), and how to boot your OSes (see Booting), step by step.
Small amounts of maintenance continued to be done on GRUB Legacy, but the last release (0.97) was made in 2005 and at the time of writing it seems unlikely that there will be another.
By around 2007, GNU/Linux distributions started to use GRUB 2 to limited extents, and by the end of 2009 multiple major distributions were installing it by default.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections. The kernel, in turn, initializes the rest of the operating system (e.g. GNU GRUB is a very powerful boot loader, which can load a wide variety of free operating systems, as well as proprietary operating systems with chain-loading.
Consider reading articles on the web with smooth scrolling versus page up/page down, for example. The Kindle E-ink readers can't do smooth scrolling because their screens take a long time to update their contents, but normal display readers like Kindle PC, Kindle i Pad, and i Book should all default to smooth scrolling.
I think Kindle on the PC and i Pad mess this up because of legacy thinking from their earlier Kindle devices.
To unblock a file, right click on it, and select properties, and then select the ‘unblock’ button.
This is the documentation of GNU GRUB, the GRand Unified Bootloader, a flexible and powerful boot loader program for a wide range of architectures. This manual is for GNU GRUB (version 2.02, 25 April 2017).