Difference between revisions of "Category:Boot loaders"

From ArchWiki
Jump to: navigation, search
m (Feature comparison: style, grey for despacito)
Line 32: Line 32:
 
! [[Btrfs]] !! [[ext4]] !! ReiserFS v3 !! [[VFAT]] !! [[XFS]]
 
! [[Btrfs]] !! [[ext4]] !! ReiserFS v3 !! [[VFAT]] !! [[XFS]]
 
|-
 
|-
| [[GRUB]]
+
! [[GRUB]]
 
| {{Yes}} || {{Yes}}
 
| {{Yes}} || {{Yes}}
 
| {{Yes}}
 
| {{Yes}}
Line 38: Line 38:
 
| On BIOS/GPT configuration requires a [[BIOS boot partition]].
 
| On BIOS/GPT configuration requires a [[BIOS boot partition]].
 
|-
 
|-
| [[systemd-boot]]
+
! [[systemd-boot]]
 
| {{No}} || {{Yes}}
 
| {{No}} || {{Yes}}
 
| {{Yes}}
 
| {{Yes}}
Line 44: Line 44:
 
| Cannot launch binaries from partitions other than [[ESP]].
 
| Cannot launch binaries from partitions other than [[ESP]].
 
|-
 
|-
| [[Syslinux]]
+
! [[Syslinux]]
 
| {{Yes}} || {{Y|[[Syslinux#Limitations_of_UEFI_Syslinux|Partial]]}}
 
| {{Yes}} || {{Y|[[Syslinux#Limitations_of_UEFI_Syslinux|Partial]]}}
 
| {{Y|[[Syslinux#Chainloading|Partial]]}}
 
| {{Y|[[Syslinux#Chainloading|Partial]]}}
Line 50: Line 50:
 
| No support for certain [[file system]] features [http://www.syslinux.org/wiki/index.php?title=Filesystem]
 
| No support for certain [[file system]] features [http://www.syslinux.org/wiki/index.php?title=Filesystem]
 
|-
 
|-
| [[EFISTUB]]
+
! [[EFISTUB]]
 
| {{-}} || {{Yes}}
 
| {{-}} || {{Yes}}
 
| {{-}}
 
| {{-}}
Line 56: Line 56:
 
| Kernel turned into EFI executable to be loaded directly from [[UEFI]] firmware or another bootloader.
 
| Kernel turned into EFI executable to be loaded directly from [[UEFI]] firmware or another bootloader.
 
|-
 
|-
| [[rEFInd]]
+
! [[rEFInd]]
 
| {{No}} || {{Yes}}
 
| {{No}} || {{Yes}}
 
| {{Yes}}
 
| {{Yes}}
Line 62: Line 62:
 
| Supports auto-detecting kernels and parameters without explicit configuration.
 
| Supports auto-detecting kernels and parameters without explicit configuration.
 
|-
 
|-
| [[Clover]]
+
! [[Clover]]
 
| {{G|emulates UEFI}} || {{Yes}}
 
| {{G|emulates UEFI}} || {{Yes}}
 
| {{Yes}}
 
| {{Yes}}
Line 68: Line 68:
 
| Fork of rEFIt modified to run [[wikipedia:Hackintosh|macOS on non-Apple hardware]].
 
| Fork of rEFIt modified to run [[wikipedia:Hackintosh|macOS on non-Apple hardware]].
 
|-
 
|-
| [[LILO]]
+
! {{Grey|[[LILO]]}}
 
| {{Y|without GPT}} || {{No}}
 
| {{Y|without GPT}} || {{No}}
 
| {{Yes}}
 
| {{Yes}}
Line 74: Line 74:
 
| [http://web.archive.org/web/20180323163248/http://lilo.alioth.debian.org/ Discontinued] due to limitations (e.g. with Btrfs, GPT, RAID).
 
| [http://web.archive.org/web/20180323163248/http://lilo.alioth.debian.org/ Discontinued] due to limitations (e.g. with Btrfs, GPT, RAID).
 
|-
 
|-
| [[GRUB Legacy]]
+
! {{Grey|[[GRUB Legacy]]}}
 
| {{Y|without GPT}} || {{No}}
 
| {{Y|without GPT}} || {{No}}
 
| {{Yes}}
 
| {{Yes}}

Revision as of 08:07, 22 August 2018

In order to boot Arch Linux, you must install a Linux-capable boot loader to the Master Boot Record or the GUID Partition Table. The boot loader 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. See below for boot loaders available.

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

Feature comparison

Note:
  • Boot loaders only need to support the file system on which kernel and initramfs reside (the file system on which /boot is located).
  • As GPT is part of the UEFI specification, all UEFI boot loaders support GPT disks. GPT on BIOS systems is possible, using either "hybrid booting", or the new GPT-only protocol. This protocol may however cause issues with certain BIOS implementations; see rodsbooks for details.
  • Encryption mentioned in file system support is filesystem-level encryption, it has no bearing on block-level encryption.
Name Firmware Multi-boot File systems Notes
BIOS UEFI Btrfs ext4 ReiserFS v3 VFAT XFS
GRUB Yes Yes Yes without zstd compression Yes Yes Yes Yes On BIOS/GPT configuration requires a BIOS boot partition.
systemd-boot No Yes Yes No No No ESP only No Cannot launch binaries from partitions other than ESP.
Syslinux Yes Partial Partial without: multi-device volumes, compression, encryption without encryption No Yes v4 on MBR only No support for certain file system features [2]
EFISTUB Yes ESP only Kernel turned into EFI executable to be loaded directly from UEFI firmware or another bootloader.
rEFInd No Yes Yes without: encryption, zstd compression without encryption without tail-packing feature Yes No Supports auto-detecting kernels and parameters without explicit configuration.
Clover emulates UEFI Yes Yes No without encryption No Yes No Fork of rEFIt modified to run macOS on non-Apple hardware.
LILO without GPT No Yes No without encryption Yes Yes MBR only [3] Discontinued due to limitations (e.g. with Btrfs, GPT, RAID).
GRUB Legacy without GPT No Yes No No Yes Yes v4 only Discontinued in favor of GRUB.

See also

Pages in category "Boot loaders"

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