Difference between revisions of "Category:Boot loaders"

From ArchWiki
Jump to: navigation, search
m
(Partition table support: note GRUB BIOS boot partition)
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<noinclude>[[Category:Boot process]]
+
[[Category:Boot process]]
 +
[[ar:Category:Boot loaders]]
 +
[[el:Category:Boot loaders]]
 
[[es:Category:Boot loaders]]
 
[[es:Category:Boot loaders]]
 
[[id:Category:Boot loaders]]
 
[[id:Category:Boot loaders]]
 
[[it:Category:Boot loaders]]
 
[[it:Category:Boot loaders]]
[[ja:Category:Boot loaders]]
+
[[ja:Category:ブートローダー]]
[[zh-CN:Category:Boot loaders]]
+
[[pt:Category:Boot loaders]]
</noinclude>In order to boot Arch Linux, a Linux-capable boot loader such as [[GRUB]](2), [[Syslinux]], [[LILO]] or [[GRUB Legacy]] must be installed to the [[Master Boot Record]] or the [[GUID Partition Table]]. The boot loader is responsible for loading the kernel and [[mkinitcpio|initial ramdisk]] before initiating the [[Arch Boot Process|boot process]].
+
[[ru:Category:Boot loaders]]
 +
[[zh-cn:Category:Boot loaders]]
 +
[[zh-tw:Category:Boot loaders]]
 +
In order to boot Arch Linux, a Linux-capable boot loader must be installed to the [[Master Boot Record]] or the [[GUID Partition Table]]. It is the first piece of software started by the [[Wikipedia:BIOS|BIOS]] or [[UEFI]]. It is responsible for loading the kernel with the wanted [[kernel parameters]], and [[mkinitcpio|initial RAM disk]] before initiating the [[boot process]].
 +
 
 +
{{Note|Loading [[Microcode]] updates requires adjustments in boot loader configuration. [https://www.archlinux.org/news/changes-to-intel-microcodeupdates/]}}
 +
 
 +
== Partition table support ==
 +
 
 +
{| class="wikitable"
 +
! Name
 +
! BIOS
 +
! UEFI
 +
! Dual-boot
 +
! Notes
 +
|-
 +
| [[GRUB]]
 +
| {{Yes}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
| On BIOS/GPT configuration requires [[GRUB#GUID Partition Table (GPT) specific instructions|GRUB BIOS boot partition]].
 +
|-
 +
| [[systemd-boot]]
 +
| {{No}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
| Cannot launch binaries from partitions other than [[ESP]].
 +
|-
 +
| [[syslinux]]
 +
| {{Yes}}
 +
| {{Y|[[Syslinux#Limitations_of_UEFI_Syslinux|Partial]]}}
 +
| {{Y|Partial}}
 +
|
 +
|-
 +
| [[EFISTUB]]
 +
| {{No}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
|
 +
|-
 +
| [[rEFInd]]
 +
| {{No}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
|
 +
|-
 +
| [[Clover]]
 +
| {{No}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
|
 +
|-
 +
| [[LILO]]
 +
| {{Yes}}
 +
| {{No}}
 +
| Unknown
 +
|
 +
|-
 +
| [[GRUB Legacy]]
 +
| {{Yes}}
 +
| {{No}}
 +
| {{Yes}}
 +
|
 +
|-
 +
| [[NeoGRUB]]
 +
| {{Yes}}
 +
| {{No}}
 +
| {{Yes}}
 +
|
 +
|}
 +
 
 +
== See also ==
 +
 
 +
* [http://www.rodsbooks.com/efi-bootloaders/ Rod Smith - Managing EFI Boot Loaders for Linux]
 +
* [http://www.rodsbooks.com/refind/ Rod Smith - rEFInd, a fork or rEFIt]
 +
* [https://www.kernel.org/doc/Documentation/efi-stub.txt Linux Kernel Documentation on EFISTUB]
 +
* [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=291f36325f9f252bd76ef5f603995f37e453fc60;hp=55839d515495e766605d7aaabd9c2758370a8d27 Linux Kernel EFISTUB Git Commit]
 +
* [http://www.rodsbooks.com/efi-bootloaders/efistub.html Rod Smith's page on EFISTUB]
 +
* [http://www.rodsbooks.com/refind/linux.html rEFInd Documentation for booting EFISTUB Kernels]

Latest revision as of 11:09, 9 July 2016

In order to boot Arch Linux, a Linux-capable boot loader must be installed to the Master Boot Record or the GUID Partition Table. It is the first piece of software started by the BIOS or UEFI. It is responsible for loading the kernel with the wanted kernel parameters, and initial RAM disk before initiating the boot process.

Note: Loading Microcode updates requires adjustments in boot loader configuration. [1]

Partition table support

Name BIOS UEFI Dual-boot Notes
GRUB Yes Yes Yes On BIOS/GPT configuration requires GRUB BIOS boot partition.
systemd-boot No Yes Yes Cannot launch binaries from partitions other than ESP.
syslinux Yes Partial Partial
EFISTUB No Yes Yes
rEFInd No Yes Yes
Clover No Yes Yes
LILO Yes No Unknown
GRUB Legacy Yes No Yes
NeoGRUB Yes No Yes

See also

Pages in category "Boot loaders"

The following 12 pages are in this category, out of 12 total.