589:. That requires a boot loader to contain a driver for each of the supported file systems, so they can be understood and accessed by the boot loader itself. This approach eliminates the need for hardcoded locations of hard disk sectors and existence of map files, and does not require MBR updates after kernel images are added or moved around. The configuration of a boot loader is stored in a regular file, which is also accessed in a file system-aware way to obtain boot configurations before the actual booting of any kernel images. Thus, fewer things can go wrong during system updates. As a downside, such boot loaders are larger and more complex.
1555:
482:
462:
582: – auxiliary files that contain a list of physical sectors occupied by kernel images. Such maps need to be updated each time a kernel image changes its physical location on disk, due to installing new kernel images, file system defragmentation, etc. Also, in case of the maps changing their physical location, their locations need to be updated within the boot loader's MBR code, so the sectors indirection mechanism continues to work. This is not only cumbersome, but it also leaves the system in need of manual repairs in case something goes wrong during system updates.
1474:
177:
137:
119:
56:
702:
44:
1334:
1265:
616:
929:. The reason for doing this in GRUB (i.e. not editing the parameters in an already booted system) can be an emergency case: the system has failed to boot. Using the kernel parameters line it is possible, among other things, to specify a module to be disabled (blacklisted) for the kernel. This could be required if the specific kernel module is broken and thus prevents boot-up. For example, to blacklist the kernel module
412:
556:, menu-driven selection of boot choices, etc. Boot loaders with bigger footprints are therefore split into pieces, where the smallest piece fits in the MBR, while one or more larger pieces are stored in other locations such as empty sectors between the MBR and the first partition. The code in the MBR then does little more than starting the second part.
1349:
is a
Windows open-source software package. It allows GNU GRUB to boot from a Windows directory. The setup program installs GNU GRUB version 2.12 to an NTFS partition. A Windows GUI application is then used to customize the GRUB boot menu, themes, UEFI boot order, scripts etc. All GNU GRUB scripts and
1234:
The Intel BIOS Implementation Test Suite (BITS) provides a GRUB environment for testing BIOSes and in particular their initialization of Intel processors, hardware, and technologies. BITS supports scripting via Python, and includes Python APIs to access various low-level functionality of the hardware
1296:
distributions. StartUp-Manager and GRUB Customizer are graphical configuration editors for Debian-based distributions. The development of StartUp-Manager stopped on 6 May 2011 after the lead developer cited personal reasons for not actively developing the program. GRUB Customizer is also available
1392:
from the TianoCore project and requires a FAT formatted partition even on BIOS systems. As a benefit, it has a basic filesystem driver in the partition boot sector, avoiding the brittleness of a second or third stage and the infamous GRUB Rescue prompt. The user interface looks similar to rEFInd:
1057:
linux (hd0,1)/kernel/vmlinuz-3.20.1-4 ro # use the file name "vmlinuz-…" located in the directory /kernel on the first partition of the first hard disk as linux kernel image initrd (hd0,1)/boot/initrd.img-3.20.1-4 # use the file named "initrd.img–…" located in the directory /boot on the first
776:) is stored in the empty sectors (if available) between the MBR and the first partition. Recent operating systems suggest a 1 MiB gap here for alignment (2047 512-byte, or 255 4KiB, sectors). This gap used to be 62 sectors (31 KiB) as a reminder of the sector number limit of
563:. Kernels are in most cases stored as files residing on appropriate file systems, but the concept of a file system is unknown to the BIOS. Thus, in BIOS-based systems, the duty of a boot loader is to access the content of those files, so it can be loaded into the
909:
GRUB presents a menu where the user can choose from operating systems (OS) found by grub-install. GRUB can be configured to automatically load a specified OS after a user-defined timeout. If the timeout is set to zero seconds, pressing and holding
527:
of the hard disk. This bootstrap program must be small because it has to fit in a single sector. For a long time, the size of a sector has been 512 bytes. Since 2009 there are hard disks available with a sector size of 4096 bytes, called
952:
Once boot options have been selected, GRUB loads the selected kernel into memory and passes control to the kernel. Alternatively, GRUB can pass control of the boot process to another boot loader, using
1350:
commands are supported for both UEFI and legacy systems. Grub2Win can configure GRUB for multiboot of
Windows, Ubuntu, openSuse, Fedora and many other Linux distributions. It is freely available under
983:. But what if such consistency cannot be guaranteed? What if the constellation of connected hard disks changed from one start up to another? What if a hard disk will be connected to another computer?
1116:. PUPA was supported by the Information-technology Promotion Agency (IPA) in Japan. PUPA was integrated into GRUB 2 development around 2002, when GRUB version 0.9x was renamed GRUB Legacy.
1024:
The file systems ext2, ext3, ext4 and xfs use a UUID to uniquely identify an instance. The UUID is created when a partition is formatted. The UUID is part of the file system and written to the
1979:
570:
One possible approach for boot loaders is to load kernel images by directly accessing hard disk sectors without understanding the underlying file system. Usually, an additional level of
2178:
3086:
1713:
552:
of a boot loader. Although such a small space can be sufficient for very simple boot loaders, it is not big enough to contain a boot loader supporting complex and multiple
2266:
1372:
The strength of GRUB is the wide range of supported platforms, file systems, and operating systems, making it the default choice for distributions and embedded systems.
1135:, migrating platform specific (x86) code to platform specific modules, and an object-oriented framework. GNU GRUB version 2.00 was officially released on June 26, 2012.
1108:
GRUB version 0 (also known as "GRUB Legacy") is no longer under development and is being phased out. The GNU GRUB developers have switched their focus to GRUB 2, a
647:
can do little more than load the next stage of GRUB by loading a few disk sectors from a fixed location near the start of the disk (within its first 1024 cylinders).
1755:
1901:
665:
of hard disk immediately following the MBR and before the first partition. In case this space is not available (unusual partition table, special disk drivers,
2120:
2319:
2042:
1840:
2581:
2151:
1375:
However, there are boot managers targeted at the end user that give more friendly user experience, graphical OS selector and simpler configuration:
430:
1971:
3055:
2066:
585:
Another approach is to make a boot loader aware of the underlying file systems, so kernel images are configured and accessed using their actual
2636:
2504:
1954:
1735:
2292:
2097:
2606:
1870:
2174:
2557:
1927:
2899:
2343:
1096:
to the public. As of 2014, the majority of Linux distributions have adopted GNU GRUB 2, as well as other systems such as Sony's
2362:
2725:
1028:. All operations other than formatting should leave the UUID unaltered. It is possible to change the UUID or duplicate it by using
559:
The purpose of the remaining part(s) of the boot loader is to actually boot an operating system by configuring it and starting the
2204:
2247:
1709:
3091:
2718:
2263:
2003:
1112:
with goals including making GNU GRUB cleaner, more robust, more portable and more powerful. GRUB 2 started under the name
971:
A computer can have multiple hard disks connected to it. These could be identified via their SATA port. Each time the computer
592:
GNU GRUB uses the second approach, by understanding the underlying file systems. The boot loader itself is split into multiple
2020:
1513:
1124:
2408:
2773:
2433:
2384:
607:
was written from scratch and intended to replace its predecessor, and is now used by a majority of Linux distributions.
1752:
1192:
includes a modified GRUB Legacy that supports
Solaris VTOC slices, automatic 64-bit kernel selection, and booting from
2763:
2758:
2713:
2350:, Modifying Solaris Boot Behavior on x86 Based Systems (Task Map) – System Administration Guide: Basic Administration
1893:
1388:– Macintosh-style graphical boot manager for BIOS and UEFI-based computers. It emulates UEFI with a heavily modified
448:
2482:
1173:
In late 2015, the exploit of pressing backspace 28 times to bypass the login password was found and quickly fixed.
1039:
is used to configure GRUB. It contains commands to be executed during each start-up. Without an existing and valid
293:
2124:
2708:
1311:
2315:
1836:
1781:
2768:
670:
506:
2578:
128:
3096:
2675:
2228:
1322:. Boot-Repair can repair GRUB on multiple Linux distributions including, but not limited to, Debian, Ubuntu,
1018:
1242:
by putting everything besides the GRLDR config in one image file. It can be loaded directly from DOS, or by
3043:
2147:
1811:
1574:
1185:, so several variants have been created. Some notable ones, which have not been merged into GRUB mainline:
1093:
150:
1687:
110:
1739:
3101:
3081:
2741:
1351:
1319:
1227:
extends GRUB by implementing verification of the system integrity and boot process security, using the
1155:
944:, the user enters the GRUB command line. The GRUB command line is not a regular Linux shell, like e.g.
540:
supports a maximum of four partitions and occupies 64 bytes, combined. Together with the optional
316:
311:
222:
1644:
532:
disks, but as of
October 2013, such hard disks are still accessed in 512-byte sectors, using the
2058:
1595:
1367:
1143:
620:
560:
516:
380:
1479:
2889:
2703:
2628:
2457:
1355:
1346:
1293:
1272:
The setup tools in use by various distributions often include modules to set up GRUB. For example,
1085:
1025:
742:
368:
364:
194:
2089:
1951:
1665:
1088:. In 1999, Gordon Matzigkeit and Yoshinori K. Okuji made GRUB an official software package of the
136:
118:
2834:
2284:
1862:
1228:
1065:
will describe a menu to be presented, use multiple colors, and may specify a background picture.
960:
372:
2598:
2340:
1422:
Distribution wikis have many solutions for common issues and custom setups that might help you:
3106:
3002:
2894:
481:
461:
218:
2512:
1539:
1507:
3017:
2746:
1382:– Macintosh-style graphical boot manager, only for UEFI-based computers (BIOS not supported).
1303:
GRLDR ICE is a tiny tool for modifying the default configuration of grldr file for GRUB4DOS.
1203:
1109:
948:, and accepts only certain GRUB-specific commands, documented by various Linux distributions.
850:, optionally loads modules (eg. for graphical UI and file system support) and shows the menu.
734:
705:
GRUB 2 – MBR vs. GPT partitioning and boot sequence visualized (systems using BIOS firmware).
640:
28:
24:
1923:
1314:
is a simple graphical tool for recovering from frequent boot-related problems with GRUB and
2969:
2549:
1560:
1519:
1447:
1389:
1285:
1247:
872:
777:
666:
486:
391:
627:
GRUB 0.x follows a two-stage approach. The master boot record (MBR) usually contains GRUB
515:
finds the primary bootable device (usually the computer's hard disk) and runs the initial
8:
3060:
2904:
2359:
537:
1154:
adopted GRUB 2 as the default boot loader with its 12.2 release of
September 2012.
176:
2992:
2824:
2819:
2751:
2200:
1529:
1473:
1385:
1218:
1139:
1120:
972:
730:
545:
541:
520:
474:
466:
238:
533:
3012:
2919:
2814:
2668:
2405:
2036:
2000:
1315:
1239:
1128:
945:
267:
230:
190:
2244:
1658:
1636:
1238:
GRUB4DOS is a GRUB legacy fork that improves the installation experience on DOS and
210:
3027:
2959:
1214:
1197:
1074:
1017:
style numbering of hard disks via device numbers is consistent, GNU GRUB can use a
586:
376:
305:
285:
255:
201:
1006:) a list of all available hard disks and partitions can be obtained. For example,
426:
2997:
2987:
2864:
2585:
2461:
2412:
2366:
2347:
2270:
2251:
2232:
2007:
1958:
1759:
1459:
1051:
529:
1431:
3007:
2909:
2425:
2380:
55:
1010:) will show numbers that can be assigned to actual hard disks and partitions.
3075:
3049:
2829:
2698:
1584:
1495:
1182:
1132:
1097:
955:
795:
is written to its own partition. It must be flagged "BIOS_grub", must not be
632:
159:
1426:
1073:
GRUB was initially developed by Erich Boleyn as part of work on booting the
959:. This is the method used to load operating systems that do not support the
693:
will then load the default configuration file and any other modules needed.
3022:
2844:
2839:
2793:
2661:
1491:
1405:
1289:
1147:
1146:
adopted it as the default boot loader in its 9.10 version of
October 2009.
549:
2285:"You can Hack into a Linux Computer just by pressing 'Backspace' 28 times"
1972:"PS4 runs Orbis OS, a modified version of FreeBSD that's similar to Linux"
1235:
platform, including ACPI, CPU and chipset registers, PCI, and PCI Express.
1158:
also adopted GRUB 2 on the x86 platform in the
Solaris 11.1 release.
917:
In the operating system selection menu GRUB accepts a couple of commands:
548:(six bytes), this leaves between 434 and 446 bytes available for the
2874:
2804:
2684:
2474:
1189:
1119:
Some of the goals of the GRUB 2 project include support for non-x86
1089:
914:
while the computer is booting makes it possible to access the boot menu.
796:
571:
553:
524:
360:
356:
81:
2369:, (System Administration Guide: Basic Administration) – Sun Microsystems
2934:
2928:
2879:
1327:
1323:
1277:
494:
383:
configuration available on a particular operating system's partitions.
298:
76:
66:
2533:
818:. If the partition index has changed, GRUB will be unable to find the
701:
2954:
2884:
2869:
1777:
1773:
1467:
1159:
1029:
925:, it is possible to edit kernel parameters of the selected menu item
599:
Two major versions of GRUB are in common use: GRUB version 0, called
395:
1774:"Western Digital's Advanced Format: The 4K Sector Transition Begins"
1437:
1250:. GRUB4DOS is under active development and as of 2021 supports UEFI.
1217:
project made a modified version of GRUB to load the system from its
327:
19:"GRUB" and "PUPA" redirect here. For the life stage of insects, see
2964:
2944:
2924:
2799:
2225:
1568:
1281:
1151:
1081:
2341:
x86: Modifying Boot
Behavior by Editing the GRUB Menu at Boot Time
1333:
1264:
615:
43:
2854:
1408:– Light, UEFI-only boot manager with text-based OS selector menu.
681:
image contains file system drivers, enabling it to directly load
259:
226:
1803:
1442:
1394:
1021:(UUID) to identify partitions (actually file system instances).
2949:
2939:
2914:
2537:
1589:
1379:
1167:
271:
247:
2653:
1679:
2809:
1683:
1580:
1243:
885:
can be installed on the EFI System
Partition or the separate
275:
263:
251:
243:
214:
206:
685:
from any known location in the filesystem, for example from
603:
is only prevalent in older releases of Linux distributions.
2859:
1533:
1273:
1207:
966:
856:
781:
711:
512:
490:
375:, which provides a user the choice to boot one of multiple
20:
643:. Given the small size of a boot sector (512 bytes),
2789:
1523:
1193:
1163:
1077:
975:, the hard disk connected to a specific motherboard port
868:
854:
709:
662:
564:
2454:
1150:
followed suit with Fedora 16 released in
November 2011.
833:
partition of the Linux distribution, or in the separate
1540:
BIOS Boot Specification Version 1.01 (January 11, 1996)
1206:
2008 had a project to support GRUB legacy to boot from
879:
in MBR sector 0. This file is like stage1 and stage1.5.
2588:. Kde-apps.org (2012-06-18). Retrieved on 2012-12-01.
1462:– most detailed documentation, including all commands
3087:
Free software primarily written in assembly language
1550:
1058:
partition of the first hard disk as initial ramdisk
822:, and presents the user with the GRUB Rescue prompt.
2406:
2.3 Why does Syllable have its own version of GRUB?
2314:Marco and, Hector; Ripoll, Ismael (December 2015).
1894:"How to Configure the GRUB2 Boot Loader's Settings"
1050:might contain only the following two commands (cf.
631:or can contain a standard MBR implementation which
421:
may be too technical for most readers to understand
1592:- alternative boot loader for UEFI-based computers
1710:"Migrate to GNU General Public License Version 3"
1268:StartUp-Manager, a program used to configure GRUB
1142:use GRUB 2 as their mainstream boot loader.
875:, and booted by the firmware directly, without a
761:identified by LBA sector numbers also written by
386:GNU GRUB was developed from a package called the
3073:
2550:"StartUp-Manager is dead : StartUp-Manager"
2041:: CS1 maint: bot: original URL status unknown (
1961:. Gnu.org (2012-06-23). Retrieved on 2012-12-01.
1318:bootloader. This application is available under
745:address. The actual sector number is written by
733:(MBR boot code in sector 0), or optionally in a
729:) is written to the first 440 bytes of the
657:directly, but it is normally set up to load the
3056:Free Software Foundation anti-Windows campaigns
2313:
2175:"SUSE chief lists progress since privatisation"
1728:
1300:For GRUB 2 there are KDE Control Modules.
473:) can alternatively be written into one of the
1417:
2669:
1885:
1831:
1829:
1393:both inherit from the abandoned boot manager
979:be assigned the same identifier, for example
379:installed on a computer or select a specific
2023:. Archived from the original on June 7, 2008
1642:
1623:GPL-2.0-or-later from 1999 until 2007-07-02.
1361:
871:UEFI systems) is installed as a file in the
719:See illustration in last image on the right.
2254:. En.opensuse.org. Retrieved on 2012-12-01.
2090:"GRUB 2.00 Boot-Loader Officially Released"
1583:- previous Windows bootloader, used before
1259:
2676:
2662:
2282:
2148:"What is Red Hat Enterprise Linux (RHEL)?"
2056:
1947:
1945:
1826:
1522:(GPT) – handles hard drives bigger than 2
1472:
825:Depending on how GRUB2 was installed, the
757:with the sole purpose to load the rest of
610:
175:
135:
117:
54:
2235:. FedoraProject. Retrieved on 2012-12-01.
1127:, non-ASCII characters, dynamic modules,
449:Learn how and when to remove this message
433:, without removing the technical details.
2316:"Back to 28: Grub2 Authentication 0-Day"
2172:
1485:
1341:
1332:
1306:
1263:
967:Identifying partitions (UUID workaround)
700:
614:
596:so that it fits in the MBR boot scheme.
480:
460:
2283:Khandelwal, Swati (December 16, 2015).
2181:from the original on September 22, 2012
2100:from the original on September 13, 2016
1942:
1891:
1843:from the original on September 17, 2013
1571:– commonly used bootloader on CDs, DVDs
963:or are not supported directly by GRUB.
3074:
2609:from the original on September 6, 2015
2436:from the original on November 29, 2014
2387:from the original on December 31, 2016
2118:
2057:Serbinenko, Vladimir (June 28, 2012).
1982:from the original on November 18, 2020
1762:Definition of GRand Unified Bootloader
927:before the operating system is started
788:is designed to be smaller than 32 KiB.
2657:
2245:openSUSE:Upcoming features – openSUSE
2069:from the original on January 13, 2013
1892:Hoffman, Chris (September 22, 2014).
1771:
1716:from the original on October 27, 2021
1690:from the original on February 4, 2009
1514:Unified Extensible Firmware Interface
1125:internationalization and localization
1013:As it cannot be guaranteed that the "
892:For x64 UEFI systems, stage2 are the
696:
431:make it understandable to non-experts
2774:GNAT Modified General Public License
2173:Varghese, Sam (September 20, 2012).
2154:from the original on October 3, 2012
1672:
937:at the end of the kernel parameters.
489:-partitioned hard drive, booting on
405:
2560:from the original on August 1, 2020
2360:x86: Supported GRUB Implementations
2295:from the original on April 30, 2017
2145:
2087:
2010:. Gnu.org. Retrieved on 2012-12-01.
1930:from the original on April 18, 2014
1904:from the original on April 28, 2015
1814:from the original on March 16, 2013
1784:from the original on March 12, 2012
1680:"Ohloh Analysis Summary – GNU GRUB"
13:
2485:from the original on April 7, 2019
1873:from the original on April 3, 2018
1643:Daniel Kiper (December 20, 2023).
1614:GPL-3.0-or-later since 2007-07-21.
1536:(motherboards roughly before 2012)
1516:(UEFI firmware, common since 2012)
511:When a computer is turned on, its
469:-partitioned hard drive; stage 1 (
14:
3118:
2764:GNU Affero General Public License
2759:GNU Lesser General Public License
2322:from the original on May 17, 2017
1772:Smith, Ryan (December 18, 2009).
1501:
1412:
935:modprobe.blacklist=nvidia-current
814:from the partition configured by
619:GRUB v1 menu (running as part of
2639:from the original on May 3, 2015
2378:
2207:from the original on May 9, 2012
2119:Haddon, Tom (January 26, 2012).
1553:
1508:Booting Linux on x86 using Grub2
1453:
1200:and multiple boot environments).
904:
894:/boot/grub/x86_64-efi/normal.mod
410:
394:). It is predominantly used for
42:
2683:
2621:
2591:
2572:
2542:
2527:
2497:
2467:
2448:
2418:
2399:
2372:
2353:
2334:
2307:
2276:
2257:
2238:
2219:
2193:
2166:
2139:
2112:
2081:
2050:
2013:
1994:
1964:
1916:
1855:
1796:
1753:EnterpriseLinux.com Definitions
1666:"GRUB 2.12 release candidate 1"
865:/efi/<distro>/grubx64.efi
2769:GNU Free Documentation License
2455:BIOS Implementation Test Suite
2273:. Oracle Retrieved 2015-03-19.
1952:GRUB Manual – 1.2 Grub History
1765:
1746:
1702:
1617:
1608:
1434:(also see Links at the bottom)
1297:for Arch-based distributions.
1138:Three of the most widely used
1103:
1043:, GRUB will present a prompt.
1032:to clone an entire partition.
507:UEFI disk device compatibility
1:
3092:Free software programmed in C
2123:. WebJunction. Archived from
1630:
1019:Universally Unique Identifier
812:/boot/grub/i386-pc/normal.mod
495:UEFI compatibility mode (CSM)
3044:GNU/Linux naming controversy
1804:"mbldr (Master Boot LoaDeR)"
1577:– current Windows bootloader
1401:Non-graphical alternatives:
1254:
799:and can be as tiny as 1 MiB.
523:(MBR). The MBR is the first
401:
349:GNU GRand Unified Bootloader
60:GRUB v2 running in text mode
7:
2505:"GRUB for DOS Introduction"
2250:September 20, 2012, at the
2121:"An Introduction to Ubuntu"
1837:"Booting and Boot Managers"
1546:
1494:, an April 2001 article in
1418:How-Tos and troubleshooting
1176:
780:(C/H/S) addressing used by
93:; 29 years ago
10:
3123:
2742:GNU General Public License
2584:September 7, 2015, at the
2201:"9.10 Karmic GRUB version"
1526:and more than 4 partitions
1480:GRUB wiki archived in 2010
1365:
1068:
768:On MBR partitioned disks,
661:, located in the first 30
504:
500:
351:, commonly referred to as
18:
3036:
2980:
2782:
2734:
2691:
2460:October 19, 2016, at the
2365:October 21, 2009, at the
1758:December 3, 2010, at the
1596:Comparison of bootloaders
1368:Comparison of bootloaders
1362:Alternative boot managers
1062:
1047:
1040:
1036:
1007:
1002:(available after loading
994:(available after loading
987:
980:
855:Startup on systems using
791:On GPT partitioned disks
710:Startup on systems using
322:
304:
292:
281:
237:
200:
186:
149:
145:
127:
109:
105:
87:
75:
65:
53:
41:
2726:History of free software
2704:Free Software Foundation
2509:grub4dos.sourceforge.net
2415:, Syllable Documentation
2411:January 7, 2011, at the
1924:"GNU GRUB documentation"
1601:
1326:, Fedora, openSUSE, and
1260:GRUB configuration tools
1086:Free Software Foundation
841:after normal.mod loaded:
574:is required, in form of
388:Grand Unified Bootloader
369:Free Software Foundation
365:reference implementation
2579:GRUB2 Bootloader Editor
2464:, Official BITS website
2231:August 5, 2012, at the
2006:April 20, 2014, at the
1957:April 16, 2014, at the
1229:Trusted Platform Module
1162:also uses GNU GRUB for
961:Multiboot Specification
784:before 1996, therefore
753:is the first sector of
641:partition's boot sector
611:Version 0 (GRUB Legacy)
373:Multiboot Specification
2511:. 2007. Archived from
2346:July 19, 2011, at the
2269:June 19, 2018, at the
2001:GNU GRUB – GRUB Legacy
1863:"GNU GRUB Manual 2.04"
1742:on September 11, 2013.
1338:
1269:
706:
624:
497:
478:
475:partition boot sectors
233:(through chainloading)
23:. For other uses, see
2426:"TrustedGRUB project"
1808:mbldr.sourceforge.net
1486:Introductory articles
1342:Installer for Windows
1336:
1307:Boot repair utilities
1267:
1210:formatted partitions.
1204:Google Summer of Code
735:partition boot sector
704:
673:disk) the install of
618:
484:
464:
29:Pupa (disambiguation)
25:Grub (disambiguation)
3097:GNU Project software
2059:"GRUB 2.00 released"
1645:"GRUB 2.12 released"
1561:Free software portal
1520:GUID Partition Table
1448:Grub2 theme tutorial
1248:Windows Boot Manager
1046:An absolute minimal
873:EFI System Partition
778:Cylinder-Head-Sector
737:(PBR). It addresses
392:Grand Unified Theory
3061:Defective by Design
3028:Richard M. Stallman
2629:"Grub4dos tutorial"
2203:. Distrowatch.com.
2127:on October 28, 2012
2021:"GNU GRUB – GRUB 2"
1569:SysLinux (IsoLinux)
1140:Linux distributions
1094:development process
1084:, developed by the
992:GRUB rescue console
933:, one could append
848:/boot/grub/grub.cfg
538:MBR partition table
38:
16:Boot loader package
2993:Benjamin Mako Hill
2088:Larabel, Michael.
1736:"GNU GRUB license"
1530:Master boot record
1510:– in-depth article
1339:
1284:distributions and
1270:
1219:AtheOS File System
1098:PlayStation 4
731:Master Boot Record
707:
697:Version 2 (GRUB 2)
625:
623:8.04 installation)
521:master boot record
498:
479:
122:/ 20 December 2023
67:Original author(s)
36:
3102:Research projects
3082:Free boot loaders
3069:
3068:
3013:Georg C. F. Greve
2920:GNU Privacy Guard
2747:linking exception
2289:thehackernews.com
1978:. June 24, 2013.
1712:. July 21, 2007.
1316:Microsoft Windows
1240:Microsoft Windows
1129:memory management
829:is either in the
544:(four bytes) and
519:program from the
459:
458:
451:
377:operating systems
359:package from the
342:
341:
229:(x86 port)), and
3114:
2678:
2671:
2664:
2655:
2654:
2649:
2648:
2646:
2644:
2625:
2619:
2618:
2616:
2614:
2595:
2589:
2576:
2570:
2569:
2567:
2565:
2546:
2540:
2531:
2525:
2524:
2522:
2520:
2515:on April 7, 2019
2501:
2495:
2494:
2492:
2490:
2471:
2465:
2452:
2446:
2445:
2443:
2441:
2432:. June 5, 2013.
2422:
2416:
2403:
2397:
2396:
2394:
2392:
2376:
2370:
2357:
2351:
2338:
2332:
2331:
2329:
2327:
2311:
2305:
2304:
2302:
2300:
2280:
2274:
2261:
2255:
2242:
2236:
2223:
2217:
2216:
2214:
2212:
2197:
2191:
2190:
2188:
2186:
2170:
2164:
2163:
2161:
2159:
2143:
2137:
2136:
2134:
2132:
2116:
2110:
2109:
2107:
2105:
2085:
2079:
2078:
2076:
2074:
2065:(Mailing list).
2054:
2048:
2046:
2040:
2032:
2030:
2028:
2017:
2011:
1998:
1992:
1991:
1989:
1987:
1968:
1962:
1949:
1940:
1939:
1937:
1935:
1920:
1914:
1913:
1911:
1909:
1889:
1883:
1882:
1880:
1878:
1859:
1853:
1852:
1850:
1848:
1833:
1824:
1823:
1821:
1819:
1800:
1794:
1793:
1791:
1789:
1769:
1763:
1750:
1744:
1743:
1738:. Archived from
1732:
1726:
1725:
1723:
1721:
1706:
1700:
1699:
1697:
1695:
1676:
1670:
1669:
1668:. July 10, 2023.
1662:
1656:
1655:
1653:
1651:
1640:
1624:
1621:
1615:
1612:
1563:
1558:
1557:
1556:
1476:
1471:
1470:
1468:Official website
1427:Arch Linux /GRUB
1110:complete rewrite
1075:operating system
1064:
1049:
1042:
1038:
1016:
1009:
1005:
997:
990:into either the
989:
982:
936:
932:
899:
895:
884:
878:
866:
849:
845:
828:
821:
817:
813:
809:
794:
787:
771:
764:
760:
756:
752:
748:
740:
724:
688:
639:from the active
472:
454:
447:
443:
440:
434:
414:
413:
406:
338:
335:
333:
331:
329:
317:GPL-2.0-or-later
312:GPL-3.0-or-later
202:Operating system
179:
174:
171:
169:
167:
165:
163:
161:
139:
121:
101:
99:
94:
58:
46:
39:
35:
3122:
3121:
3117:
3116:
3115:
3113:
3112:
3111:
3072:
3071:
3070:
3065:
3032:
2998:Bradley M. Kuhn
2988:Alexandre Oliva
2976:
2778:
2730:
2687:
2682:
2652:
2642:
2640:
2627:
2626:
2622:
2612:
2610:
2597:
2596:
2592:
2586:Wayback Machine
2577:
2573:
2563:
2561:
2556:. May 6, 2011.
2548:
2547:
2543:
2532:
2528:
2518:
2516:
2503:
2502:
2498:
2488:
2486:
2473:
2472:
2468:
2462:Wayback Machine
2453:
2449:
2439:
2437:
2430:sourceforge.net
2424:
2423:
2419:
2413:Wayback Machine
2404:
2400:
2390:
2388:
2377:
2373:
2367:Wayback Machine
2358:
2354:
2348:Wayback Machine
2339:
2335:
2325:
2323:
2312:
2308:
2298:
2296:
2281:
2277:
2271:Wayback Machine
2262:
2258:
2252:Wayback Machine
2243:
2239:
2233:Wayback Machine
2224:
2220:
2210:
2208:
2199:
2198:
2194:
2184:
2182:
2171:
2167:
2157:
2155:
2150:. Technopedia.
2146:Janssen, Cory.
2144:
2140:
2130:
2128:
2117:
2113:
2103:
2101:
2086:
2082:
2072:
2070:
2055:
2051:
2034:
2033:
2026:
2024:
2019:
2018:
2014:
2008:Wayback Machine
1999:
1995:
1985:
1983:
1976:extremetech.com
1970:
1969:
1965:
1959:Wayback Machine
1950:
1943:
1933:
1931:
1922:
1921:
1917:
1907:
1905:
1890:
1886:
1876:
1874:
1861:
1860:
1856:
1846:
1844:
1835:
1834:
1827:
1817:
1815:
1802:
1801:
1797:
1787:
1785:
1770:
1766:
1760:Wayback Machine
1751:
1747:
1734:
1733:
1729:
1719:
1717:
1708:
1707:
1703:
1693:
1691:
1678:
1677:
1673:
1664:
1663:
1659:
1649:
1647:
1641:
1637:
1633:
1628:
1627:
1622:
1618:
1613:
1609:
1604:
1559:
1554:
1552:
1549:
1504:
1488:
1466:
1465:
1456:
1420:
1415:
1370:
1364:
1352:GNU GPL License
1344:
1337:GRUB Customizer
1320:GNU GPL license
1309:
1262:
1257:
1179:
1106:
1092:and opened the
1071:
1059:
1052:initial ramdisk
1014:
1003:
995:
969:
943:
934:
930:
924:
913:
907:
897:
896:file and other
893:
882:
876:
864:
861:
847:
843:
826:
819:
815:
811:
807:
792:
785:
769:
762:
758:
754:
750:
746:
738:
722:
716:
699:
686:
677:will fail. The
613:
530:Advanced Format
509:
503:
470:
455:
444:
438:
435:
427:help improve it
424:
415:
411:
404:
326:
314:
182:
158:
141:
129:Preview release
123:
97:
95:
92:
88:Initial release
61:
49:
32:
17:
12:
11:
5:
3120:
3110:
3109:
3104:
3099:
3094:
3089:
3084:
3067:
3066:
3064:
3063:
3058:
3053:
3046:
3040:
3038:
3034:
3033:
3031:
3030:
3025:
3020:
3015:
3010:
3008:Federico Heinz
3005:
3000:
2995:
2990:
2984:
2982:
2978:
2977:
2975:
2974:
2967:
2962:
2957:
2952:
2947:
2942:
2937:
2932:
2922:
2917:
2912:
2910:GNU Archimedes
2907:
2902:
2897:
2892:
2887:
2882:
2877:
2872:
2867:
2862:
2857:
2852:
2847:
2842:
2837:
2832:
2827:
2822:
2817:
2812:
2807:
2802:
2797:
2786:
2784:
2780:
2779:
2777:
2776:
2771:
2766:
2761:
2756:
2755:
2754:
2752:font exception
2749:
2738:
2736:
2732:
2731:
2729:
2728:
2723:
2722:
2721:
2716:
2711:
2701:
2695:
2693:
2689:
2688:
2681:
2680:
2673:
2666:
2658:
2651:
2650:
2620:
2590:
2571:
2541:
2526:
2496:
2466:
2447:
2417:
2398:
2371:
2352:
2333:
2306:
2275:
2256:
2237:
2218:
2192:
2165:
2138:
2111:
2080:
2049:
2012:
1993:
1963:
1941:
1915:
1884:
1854:
1825:
1795:
1764:
1745:
1727:
1701:
1671:
1657:
1634:
1632:
1629:
1626:
1625:
1616:
1606:
1605:
1603:
1600:
1599:
1598:
1593:
1587:
1578:
1572:
1565:
1564:
1548:
1545:
1544:
1543:
1542:– hard to find
1537:
1527:
1517:
1511:
1503:
1502:Technicalities
1500:
1499:
1498:
1492:Boot with GRUB
1487:
1484:
1483:
1482:
1477:
1463:
1455:
1452:
1451:
1450:
1445:
1440:
1438:Fedora /GRUB_2
1435:
1429:
1419:
1416:
1414:
1413:External links
1411:
1410:
1409:
1399:
1398:
1383:
1363:
1360:
1343:
1340:
1308:
1305:
1261:
1258:
1256:
1253:
1252:
1251:
1236:
1232:
1222:
1211:
1201:
1178:
1175:
1131:, a scripting
1105:
1102:
1070:
1067:
1056:
968:
965:
950:
949:
941:
938:
931:nvidia-current
922:
911:
906:
903:
902:
901:
890:
880:
860:
853:
852:
851:
838:
823:
802:
801:
800:
789:
720:
715:
708:
698:
695:
612:
609:
567:and executed.
546:disk timestamp
542:disk signature
534:512e emulation
502:
499:
457:
456:
418:
416:
409:
403:
400:
363:. GRUB is the
340:
339:
324:
320:
319:
308:
302:
301:
296:
290:
289:
283:
279:
278:
241:
235:
234:
204:
198:
197:
188:
184:
183:
181:
180:
155:
153:
147:
146:
143:
142:
140:/ 10 July 2023
134:2.12-rc1
133:
131:
125:
124:
115:
113:
111:Stable release
107:
106:
103:
102:
89:
85:
84:
79:
73:
72:
69:
63:
62:
59:
51:
50:
47:
15:
9:
6:
4:
3:
2:
3119:
3108:
3107:1995 software
3105:
3103:
3100:
3098:
3095:
3093:
3090:
3088:
3085:
3083:
3080:
3079:
3077:
3062:
3059:
3057:
3054:
3052:
3051:
3050:Revolution OS
3047:
3045:
3042:
3041:
3039:
3035:
3029:
3026:
3024:
3021:
3019:
3018:John Sullivan
3016:
3014:
3011:
3009:
3006:
3004:
3001:
2999:
2996:
2994:
2991:
2989:
2986:
2985:
2983:
2979:
2973:
2972:
2968:
2966:
2963:
2961:
2958:
2956:
2953:
2951:
2948:
2946:
2943:
2941:
2938:
2936:
2933:
2930:
2926:
2923:
2921:
2918:
2916:
2913:
2911:
2908:
2906:
2903:
2901:
2898:
2896:
2893:
2891:
2888:
2886:
2883:
2881:
2878:
2876:
2873:
2871:
2868:
2866:
2863:
2861:
2858:
2856:
2853:
2851:
2848:
2846:
2843:
2841:
2838:
2836:
2833:
2831:
2828:
2826:
2823:
2821:
2818:
2816:
2813:
2811:
2808:
2806:
2803:
2801:
2798:
2795:
2791:
2788:
2787:
2785:
2781:
2775:
2772:
2770:
2767:
2765:
2762:
2760:
2757:
2753:
2750:
2748:
2745:
2744:
2743:
2740:
2739:
2737:
2733:
2727:
2724:
2720:
2719:Latin America
2717:
2715:
2712:
2710:
2707:
2706:
2705:
2702:
2700:
2699:GNU Manifesto
2697:
2696:
2694:
2690:
2686:
2679:
2674:
2672:
2667:
2665:
2660:
2659:
2656:
2638:
2634:
2630:
2624:
2608:
2604:
2600:
2594:
2587:
2583:
2580:
2575:
2559:
2555:
2554:launchpad.net
2551:
2545:
2539:
2535:
2530:
2514:
2510:
2506:
2500:
2484:
2480:
2476:
2470:
2463:
2459:
2456:
2451:
2435:
2431:
2427:
2421:
2414:
2410:
2407:
2402:
2386:
2382:
2375:
2368:
2364:
2361:
2356:
2349:
2345:
2342:
2337:
2321:
2317:
2310:
2294:
2290:
2286:
2279:
2272:
2268:
2265:
2260:
2253:
2249:
2246:
2241:
2234:
2230:
2227:
2222:
2206:
2202:
2196:
2185:September 21,
2180:
2176:
2169:
2158:September 21,
2153:
2149:
2142:
2131:September 21,
2126:
2122:
2115:
2099:
2095:
2091:
2084:
2068:
2064:
2060:
2053:
2044:
2038:
2022:
2016:
2009:
2005:
2002:
1997:
1981:
1977:
1973:
1967:
1960:
1956:
1953:
1948:
1946:
1929:
1925:
1919:
1903:
1899:
1898:HowToGeek.com
1895:
1888:
1872:
1868:
1864:
1858:
1842:
1838:
1832:
1830:
1813:
1809:
1805:
1799:
1783:
1779:
1775:
1768:
1761:
1757:
1754:
1749:
1741:
1737:
1731:
1715:
1711:
1705:
1689:
1685:
1681:
1675:
1667:
1661:
1646:
1639:
1635:
1620:
1611:
1607:
1597:
1594:
1591:
1588:
1586:
1585:Windows Vista
1582:
1579:
1576:
1573:
1570:
1567:
1566:
1562:
1551:
1541:
1538:
1535:
1534:BIOS firmware
1531:
1528:
1525:
1521:
1518:
1515:
1512:
1509:
1506:
1505:
1497:
1496:Linux Journal
1493:
1490:
1489:
1481:
1478:
1475:
1469:
1464:
1461:
1458:
1457:
1454:Documentation
1449:
1446:
1444:
1443:Gentoo /GRUB2
1441:
1439:
1436:
1433:
1432:Ubuntu /Grub2
1430:
1428:
1425:
1424:
1423:
1407:
1404:
1403:
1402:
1396:
1391:
1387:
1384:
1381:
1378:
1377:
1376:
1373:
1369:
1359:
1357:
1353:
1348:
1335:
1331:
1329:
1325:
1321:
1317:
1313:
1304:
1301:
1298:
1295:
1291:
1287:
1283:
1279:
1275:
1266:
1249:
1245:
1241:
1237:
1233:
1230:
1226:
1223:
1220:
1216:
1212:
1209:
1205:
1202:
1199:
1195:
1191:
1188:
1187:
1186:
1184:
1183:free software
1174:
1171:
1169:
1165:
1161:
1157:
1153:
1149:
1145:
1141:
1136:
1134:
1133:mini-language
1130:
1126:
1122:
1117:
1115:
1111:
1101:
1099:
1095:
1091:
1087:
1083:
1079:
1076:
1066:
1055:
1053:
1044:
1033:
1031:
1027:
1022:
1020:
1011:
1001:
993:
984:
978:
974:
964:
962:
958:
957:
956:chain loading
947:
939:
928:
920:
919:
918:
915:
905:After startup
891:
888:
881:
874:
870:
863:
862:
858:
842:
839:
836:
832:
824:
806:
803:
798:
790:
783:
779:
775:
767:
766:
744:
736:
732:
728:
721:
718:
717:
713:
703:
694:
692:
684:
680:
676:
672:
668:
664:
660:
656:
652:
648:
646:
642:
638:
634:
630:
622:
617:
608:
606:
602:
597:
595:
590:
588:
583:
581:
577:
573:
568:
566:
562:
557:
555:
551:
547:
543:
539:
536:. The legacy
535:
531:
526:
522:
518:
514:
508:
496:
492:
491:BIOS firmware
488:
483:
476:
468:
463:
453:
450:
442:
432:
428:
422:
419:This section
417:
408:
407:
399:
397:
393:
389:
384:
382:
378:
374:
370:
366:
362:
358:
354:
350:
346:
337:
325:
321:
318:
313:
309:
307:
303:
300:
297:
295:
291:
287:
284:
280:
277:
273:
269:
265:
261:
257:
253:
249:
245:
242:
240:
236:
232:
228:
224:
220:
216:
212:
208:
205:
203:
199:
196:
192:
189:
185:
178:
173:
157:
156:
154:
152:
148:
144:
138:
132:
130:
126:
120:
114:
112:
108:
104:
90:
86:
83:
80:
78:
74:
70:
68:
64:
57:
52:
48:GNU GRUB logo
45:
40:
34:
30:
26:
22:
3048:
3037:Other topics
3023:Nagarjuna G.
2981:Contributors
2970:
2945:GNU LilyPond
2905:GNU Electric
2849:
2830:Build system
2641:. Retrieved
2632:
2623:
2611:. Retrieved
2603:KDE-Apps.org
2602:
2593:
2574:
2562:. Retrieved
2553:
2544:
2529:
2517:. Retrieved
2513:the original
2508:
2499:
2487:. Retrieved
2478:
2469:
2450:
2440:November 18,
2438:. Retrieved
2429:
2420:
2401:
2389:. Retrieved
2374:
2355:
2336:
2324:. Retrieved
2309:
2297:. Retrieved
2288:
2278:
2264:Solaris 11.1
2259:
2240:
2221:
2209:. Retrieved
2195:
2183:. Retrieved
2168:
2156:. Retrieved
2141:
2129:. Retrieved
2125:the original
2114:
2102:. Retrieved
2094:Phoronix.com
2093:
2083:
2071:. Retrieved
2062:
2052:
2025:. Retrieved
2015:
1996:
1984:. Retrieved
1975:
1966:
1932:. Retrieved
1918:
1906:. Retrieved
1897:
1887:
1877:November 10,
1875:. Retrieved
1866:
1857:
1845:. Retrieved
1816:. Retrieved
1807:
1798:
1786:. Retrieved
1767:
1748:
1740:the original
1730:
1718:. Retrieved
1704:
1692:. Retrieved
1674:
1660:
1650:December 20,
1648:. Retrieved
1638:
1619:
1610:
1421:
1406:systemd-boot
1400:
1374:
1371:
1345:
1310:
1302:
1299:
1271:
1224:
1181:GNU GRUB is
1180:
1172:
1137:
1118:
1113:
1107:
1072:
1060:
1045:
1034:
1023:
1012:
1000:GRUB console
999:
991:
986:By entering
985:
976:
970:
954:
951:
940:By pressing
926:
921:By pressing
916:
908:
886:
840:
834:
830:
816:grub-install
804:
773:
763:grub-install
751:diskboot.img
747:grub-install
741:by a 64-bit
739:diskboot.img
726:
690:
682:
678:
674:
658:
654:
650:
649:
644:
636:
628:
626:
604:
601:GRUB legacy,
600:
598:
593:
591:
584:
579:
575:
569:
558:
554:file systems
550:machine code
510:
445:
436:
420:
387:
385:
352:
348:
344:
343:
282:Available in
77:Developer(s)
71:Erich Boleyn
33:
2875:GNU TeXmacs
2805:Linux-libre
2685:GNU Project
2613:January 27,
2599:"Grub2 KCM"
2479:Google Site
2381:"Grub4ext4"
2379:Peng, Tao.
2073:December 1,
1986:October 23,
1867:www.gnu.org
1847:October 10,
1818:October 10,
1788:October 10,
1720:October 27,
1460:GRUB manual
1356:SourceForge
1312:Boot-Repair
1225:TrustedGRUB
1198:compression
1190:OpenSolaris
1104:Development
1090:GNU Project
1008:ls (hd0,5)/
981:hd0, hd1, …
898:/boot/grub/
883:/boot/grub/
827:/boot/grub/
572:indirection
485:GRUB2 on a
439:August 2021
390:(a play on
361:GNU Project
357:boot loader
347:(short for
82:GNU Project
3076:Categories
2935:GNU Health
2880:GNU Octave
2475:"grub4dos"
2063:grub-devel
1631:References
1532:used with
1366:See also:
1328:Arch Linux
1278:SUSE Linux
1061:A fancier
1026:superblock
1004:normal.mod
889:partition.
844:normal.mod
837:partition.
820:normal.mod
687:/boot/grub
659:stage 1.5.
633:chainloads
587:file paths
505:See also:
299:Bootloader
288:and others
187:Written in
151:Repository
116:2.12
3003:Brian Fox
2955:GNU Chess
2885:GNU Taler
2870:GNU Emacs
2825:findutils
2820:coreutils
2643:April 25,
2326:March 13,
2299:March 13,
2027:April 18,
1934:April 16,
1908:April 25,
1778:AnandTech
1386:CloverEFI
1255:Utilities
1170:targets.
1160:Buildroot
1121:platforms
1035:The file
998:) or the
797:formatted
774:stage 1.5
679:stage 1.5
675:stage 1.5
653:can load
580:map files
517:bootstrap
465:GRUB2 on
402:Operation
398:systems.
396:Unix-like
334:/software
162:.savannah
2925:Gnuzilla
2840:binutils
2794:variants
2783:Software
2735:Licenses
2637:Archived
2633:Narod.ru
2607:Archived
2582:Archived
2564:April 9,
2558:Archived
2534:grub4dos
2519:April 7,
2489:April 7,
2483:Archived
2458:Archived
2434:Archived
2409:Archived
2391:June 13,
2385:Archived
2363:Archived
2344:Archived
2320:Archived
2293:Archived
2267:Archived
2248:Archived
2229:Archived
2205:Archived
2179:Archived
2152:Archived
2104:June 28,
2098:Archived
2067:Archived
2037:cite web
2004:Archived
1980:Archived
1955:Archived
1928:Archived
1902:Archived
1871:Archived
1841:Archived
1839:. SUSE.
1812:Archived
1810:. 2009.
1782:Archived
1756:Archived
1714:Archived
1688:Archived
1547:See also
1347:Grub2Win
1286:Anaconda
1282:openSUSE
1215:Syllable
1177:Variants
1152:OpenSUSE
1063:grub.cfg
1048:grub.cfg
1041:grub.cfg
1037:grub.cfg
996:core.img
877:boot.img
859:firmware
808:core.img
805:stage 2:
793:core.img
786:core.img
770:core.img
759:core.img
755:core.img
723:boot.img
714:firmware
629:stage 1,
471:boot.img
345:GNU GRUB
239:Platform
211:GNU/Hurd
191:Assembly
37:GNU GRUB
2971:more...
2855:GNUstep
2692:History
2211:July 8,
1694:May 12,
1575:BOOTMGR
1156:Solaris
1069:History
912:⇧ Shift
846:parses
727:stage 1
691:Stage 2
683:stage 2
655:stage 2
651:Stage 1
645:stage 1
637:stage 1
501:Booting
425:Please
367:of the
355:) is a
323:Website
306:License
286:English
260:PowerPC
231:Windows
227:illumos
223:Solaris
96: (
2950:GNU Go
2940:GNUmed
2929:IceCat
2915:GNUnet
2709:Europe
2538:GitHub
2226:GRUB 2
1590:rEFInd
1380:rEFInd
1290:Fedora
1231:(TPM).
1196:(with
1168:x86_64
1148:Fedora
1144:Ubuntu
900:files.
810:loads
621:Ubuntu
605:GRUB 2
594:stages
561:kernel
525:sector
381:kernel
315:1999:
310:2007:
272:RISC-V
248:x86-64
2960:Gnash
2890:GNU R
2810:glibc
2714:India
1684:Ohloh
1602:Notes
1581:NTLDR
1395:rEFIt
1274:YaST2
1244:NTLDR
977:could
973:POSTs
887:/boot
867:(for
835:/boot
635:GRUB
493:, or
336:/grub
276:SPARC
264:s390x
252:IA-64
244:IA-32
215:macOS
207:Linux
170:/grub
168:/cgit
2965:Guix
2865:Jami
2860:GIMP
2850:GRUB
2815:Bash
2800:Hurd
2645:2015
2615:2011
2566:2017
2521:2019
2491:2019
2442:2014
2393:2017
2328:2017
2301:2017
2213:2012
2187:2012
2160:2012
2133:2012
2106:2012
2075:2012
2043:link
2029:2014
1988:2013
1936:2014
1910:2015
1879:2020
1849:2013
1820:2013
1790:2013
1722:2021
1696:2010
1652:2023
1390:DUET
1324:Mint
1294:RHEL
1280:and
1213:The
1208:ext4
1166:and
1114:PUPA
1082:Hurd
1015:hd0"
946:bash
857:UEFI
831:root
782:BIOS
712:BIOS
576:maps
513:BIOS
353:GRUB
332:.org
330:.gnu
294:Type
274:and
268:MIPS
172:.git
166:.org
164:.gnu
98:1995
91:1995
27:and
21:Pupa
2900:GMP
2895:GSL
2845:GDB
2835:GCC
2790:GNU
2536:on
1524:TiB
1354:at
1288:on
1276:on
1246:or
1194:ZFS
1164:x86
1078:GNU
1054:):
869:x64
743:LBA
671:LVM
669:or
667:GPT
663:KiB
578:or
565:RAM
487:GPT
467:MBR
429:to
371:'s
328:www
256:ARM
221:, (
219:BSD
160:git
3078::
2635:.
2631:.
2605:.
2601:.
2552:.
2507:.
2481:.
2477:.
2428:.
2383:.
2318:.
2291:.
2287:.
2177:.
2096:.
2092:.
2061:.
2039:}}
2035:{{
1974:.
1944:^
1926:.
1900:.
1896:.
1869:.
1865:.
1828:^
1806:.
1780:.
1776:.
1686:.
1682:.
1358:.
1123:,
1100:.
1030:dd
988:ls
765:.
749:.
689:.
270:,
266:,
262:,
258:,
254:,
250:,
246:,
225:/
217:,
213:,
209:,
193:,
2931:)
2927:(
2796:)
2792:(
2677:e
2670:t
2663:v
2647:.
2617:.
2568:.
2523:.
2493:.
2444:.
2395:.
2330:.
2303:.
2215:.
2189:.
2162:.
2135:.
2108:.
2077:.
2047:.
2045:)
2031:.
1990:.
1938:.
1912:.
1881:.
1851:.
1822:.
1792:.
1724:.
1698:.
1654:.
1397:.
1330:.
1292:/
1221:.
1080:/
942:c
923:e
772:(
725:(
477:.
452:)
446:(
441:)
437:(
423:.
195:C
100:)
31:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.