Английская Википедия:Comparison of bootloaders
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
The following tables compare general and technical information for a number of available bootloaders.
General information
Technical information
Note: The column MBR (Master Boot Record) refers to whether or not the boot loader can be stored in the first sector of a mass storage device. The column VBR (Volume Boot Record) refers to the ability of the boot loader to be stored in the first sector of any partition on a mass storage device.
Storage medium support
Operating system support
File-system support
Non-journaled
Journaled
Read-only
Other features
| Name | Advanced command | Scriptable | Supported architecture | Supported executable | Supported protocol | Supported decompression | Others |
|---|---|---|---|---|---|---|---|
| GRUB Legacy | Шаблон:Yes | Шаблон:No | x86 (PC) | Multiboot 1, Linux zImage, Linux bzImage and others | TFTP | gzip | |
| GRUB 2 | Шаблон:Yes | Шаблон:Yes | x86 (PC, EFI, UEFI, coreboot, OLPC), IA-64, ARM (U-Boot, UEFI), PowerPC (OpenFirmware), MIPS, SPARC (OpenFirmware) | Multiboot and others[4] | TFTP, HTTP[5] | gzip, xz[6] | |
| LILO | Шаблон:No | Шаблон:No | x86 (PC) | Linux zImage, Linux bzImage | Шаблон:Dunno | bzip2, gzip | |
| loader (FreeBSD) | Шаблон:Yes | Шаблон:Yes | x86 (PC, EFI, UEFI, coreboot, OLPC), ARM (U-Boot, UEFI), MIPS, PowerPC (OpenFirmware), SPARC v9 (OpenFirmware) | FreeBSD ELF kernel image, Multiboot (incomplete, for Xen image only)[7] | TFTP, NFS | gzip, bzip2 | |
| loadlin | Шаблон:No | Шаблон:No | x86 (PC) | Linux zImage, Linux bzImage | Шаблон:Dunno | gzip | |
| LOLO (Logic PD) | Шаблон:Yes | Шаблон:Yes | ARM7, ARM9, ARM11, Cortex-A8, StrongARM, SH, ColdFire | ELF, binary, BIN (WinCE), SREC | TFTP | Шаблон:Dunno | Supported devices: MCF54xx, MCF5329, MCF5373, LLH7A400, LLH7A404, LLH79520, LLH79524, LSH7727, LSH7750, LSH7760, PXA270, PXA320, IMX31, IMX27, OMAP35xx, OMAP37xx |
| SYSLINUX | Шаблон:Some | Шаблон:Some | x86 (PC) | Linux zImage, Linux bzImage,[8] Multiboot,[9] MBR image[10] | TFTP | gzip, bzip2, lzo, zip, lzma, ? | |
| AKernelLoader | Шаблон:No | Шаблон:No | x86 (PC) | ELF, Binary | Шаблон:Dunno | Шаблон:Dunno | |
| BOOTBOOT | Шаблон:Yes | Шаблон:No | x86-64 (PC, UEFI, El Torito CDROM, BSS Expansion ROM, UEFI Option ROM), ARM AArch64 (Raspberry Pi 3 and up) | ELF64 / PE32+ | serial | gzip | comes with a multiplatform, dependency-free bootable hybrid image creator (FOSS) |
| Easyboot | Шаблон:Yes | Шаблон:No | x86-64 (BIOS, UEFI), ARM AArch64 (Raspberry Pi 3 and up) | ELF32, ELF64, PE32+/COFF, a.out, Multiboot2, MZ, Linux zImage, Linux bzImage, FreeBSD BTX, OpenBSD ELF kernel image | Шаблон:Dunno | gzip | comes with a multiplatform, dependency-free bootable hybrid image creator (FOSS), Multiboot2 extensions (clean 64-bit, higher-half, embedded-tags-free, EDID and SMP support) |
| Yaboot | Шаблон:No | Шаблон:No | PowerPC (Open Firmware) | Linux ELF image | TFTP | Шаблон:No | |
| RedBoot | Шаблон:Yes | Шаблон:Some | ARM, ColdFire, H8300, x86, Freescale/Motorola 68000, MIPS, PowerPC, SH, SPARC, SPARCLite | ELF | TFTP, serial (X-modem) | gzip | |
| Das U-Boot | Шаблон:Yes | Шаблон:Yes | PowerPC, ARM, AVR32, Blackfin, ColdFire, IXP, Leon2, m68k, MicroBlaze, MIPS, NIOS, NIOS2, PXA, x86, RISC-V, StrongARM, SH2, SH3, SH4, ... | EFI, ELF, U-Boot image format, Linux zImage, raw | TFTP, NFS, serial (S-Record, Y-Modem, Kermit binary protocol) | bzip2, gzip, lzma | |
| Barebox | Шаблон:Yes | Шаблон:Yes | ARM, Blackfin, NIOS2, MIPS, x86, PowerPC | ELF, U-Boot image format | TFTP, NFS, serial (S-Record, Y-Modem, Kermit binary protocol) | bzip2, gzip, lz4, xz, lzo | |
| Linux kexec | Шаблон:N/a | Шаблон:N/a | x86, ARM, ARM64, PowerPC, PowerPC 64, IA-64, IBM Z, RISC-V[11] | Linux bzImage, Multiboot, other ELF image | Шаблон:N/a | Шаблон:N/a | The kexec system call can start another kernel, replacing the current running Linux, thus turning a Linux-based operating system into a fancy bootloader. |
| NTLDR | Шаблон:No | Шаблон:No | x86 (PC) | Windows NT kernel image (PE), MBR image | Шаблон:Dunno | Шаблон:Dunno | default bootloader on Windows NT |
| Simpleboot | Шаблон:Yes | Шаблон:No | x86-64 (PC, UEFI) | Linux zImage, Linux bzImage, ELF32 / ELF64 / COFF / PE32+ with Multiboot2 | Шаблон:Dunno | any | comes with a multiplatform, dependency-free image creator (FOSS), supports 64-bit higher-half kernels with Multiboot2 |
| TianoCore EDK II | Шаблон:Yes | Шаблон:Yes | ARM, RISC-V, x86 | EFI | HTTPS | Шаблон:Dunno | UEFI reference implementation |
| Windows Boot Manager | Шаблон:No | Шаблон:No | x86 (PC), ARM (only on Windows Mobile remake) | Portable Executable | Шаблон:Dunno | Шаблон:Dunno | Successor of NTLDR; used on Vista and up. |
| FreeLoader (ReactOS) | Шаблон:No | Шаблон:No | x86 (PC), ARM, PowerPC | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | clone of NTLDR |
| extipl | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | IBM IPL upper compatible |
| Multiple Boot Manager | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | |
| bootload (Technologic Systems) | Шаблон:Dunno | Шаблон:Dunno | ARM | Шаблон:Dunno | Шаблон:Dunno | Шаблон:Dunno | Proprietary |
| Limine | Шаблон:Yes | Шаблон:No | x86 (PC, UEFI), ARM | Multiboot 1 and 2, Stivale 1 and 2, Linux zImage and bzImage | TFTP | gzip | |
| wolfBoot | Шаблон:No | Шаблон:No | ARM, RISC-V, PowerPC, x86 | Binary | Шаблон:No | Шаблон:No | Open-source, OS-agnostic (run along-side RTOS, Linux or bare-metal), ARM TrustZone-M support, Hardware Security Module support (including TPM 2.0), Integrity and authenticity verification of firmware images. Roll-back to previous image, Encryption, Self-update |
| Name | Advanced command | Scriptable | Supported architecture | Supported executable | Supported protocol | Supported decompression | Others |
Notes
- ↑ http://www.reactos.org/newsletter-37 - Freeloader can load Windows Server 2003 directly, as long as it is on a FAT32 partition
- ↑ 2,0 2,1 Rod Smith, "Managing EFI Boot Loaders for Linux: Using gummiboot", 5 November 2012.
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web