Knowledge

GNU GRUB

Source 📝

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:.

Index

Pupa
Grub (disambiguation)
Pupa (disambiguation)


Original author(s)
Developer(s)
GNU Project
Stable release
Edit this on Wikidata
Preview release
Edit this on Wikidata
Repository
git.savannah.gnu.org/cgit/grub.git
Edit this at Wikidata
Assembly
C
Operating system
Linux
GNU/Hurd
macOS
BSD
Solaris
illumos
Windows
Platform
IA-32
x86-64
IA-64
ARM

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.