Porovnání zavaděčů - Comparison of boot loaders
Následující tabulky porovnávají obecné a technické informace pro řadu dostupných zavaděče.
Funkce
Poznámka: Sloupec MBR (Master Boot Record) označuje, zda lze zavaděč uložit do prvního sektoru velkokapacitního paměťového zařízení. Sloupec VBR (Volume Boot Record) označuje schopnost zavaděče uložit do prvního sektoru libovolného oddílu na velkokapacitním paměťovém zařízení.
název | Licence | Může pobývat | Může bootovat z | Může bootovat | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ESP (UEFI) | MBR | VBR | Floppy | Pevný disk | Druhý pevný disk | Logické oddíly | CD ROM | Floppy | USB | Zip | LAN | MS-DOS | Windows 9x /Mě | Řada Windows NT | Windows Vista /7 /8 /10 | Linux | ReactOS | MenuetOS | * BSD | Mac OS X | ||
Acronis OS Selector | Proprietární | ? | ? | ? | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | Ano | Ano |
AiR-BOOT | GPLv3 | ? | Ano | Ne | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
AKernelLoader | GPLv2 | ? | Ano | Ne | Ano | Ano | Ano | Ano | ? | Ano | Ano | ? | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? |
Barebox | GPLv2 | Ano | Ano | Ne | ? | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | ? | ? | ? | Ano | ? | ? | ? | ? |
BOOTBOOT | MIT | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
Správce spouštění | Proprietární | Ne | Ne | Ne | Ne | Ano | Ano | Ano | Ne | Ne | ? | ? | Ne | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
BootIt Bare Metal (dříve BootIt Next Generation) | Proprietární | ? | ? | ? | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
BootKey | Proprietární | ? | Ne | Ne | Ano | Ne | Ne | Ne | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
BootManager | MIT | ? | Ano | Ne | Ne | Ano | ? | ? | ? | ? | ? | ? | Ne | Ano | Ano | Volání NTLDR | Volání Windows Boot Manager | Volání GRUB nebo LILO | ? | ? | ? | ? |
BootX (Apple) | Proprietární | ? | ? | ? | ? | Ano | ? | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? | ? | ? | ? | ? | Ano |
BootX (Linux) | Proprietární | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ano | ? | ? | ? | ? |
Jetel (vidlice rEFIt) | GPLv2 /Licence BSD | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ne | ? | Ano | ? | Ne | ? | ? | Ano | Ano | Ano | ? | ? | Ano | Ano |
Zaváděcí zavaděč Darwin | APSL 2.0 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ano | Ano |
Das U-Boot | GPLv2 | ? | ? | ? | ? | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | ? | ? | ? | ? | Ano | ? | ? | Ano (FreeBSD) | ? |
GAG | GPLv2 + | ? | Ano (SafeBoot) | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ano | Volá NTLDR | Volá správce spouštění systému Windows | Volá GRUB nebo LILO | Volá bootloader | Volá bootloader | Volá bootloader | Ne |
GRUB Legacy | GPLv2 + | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá NTLDR | Volá správce spouštění systému Windows | Ano | Volání Vyžírka | Ano | Ano | Ano |
GNU GRUB | GPLv3 | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá NTLDR | Volá správce spouštění systému Windows | Ano | Volání Vyžírka | Ano | Ano | Ano |
Grub2Win | GPLv3 | Ano | Ne | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Volá NTLDR | Volá Správce spouštění systému Windows | Ano | ? | ? | Ano (FreeBSD) | Volá jetel |
GRUB4DOS | GPLv2 + | ? | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá NTLDR | Volá správce spouštění systému Windows | Ano | ? | ? | ? | ? |
Gujin [1] | GPLv2 | ? | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Volá NTLDR | Ano | Ano | ? | ? | ? | ? |
systemd-boot / Gummiboot | LGPL 2.1 | Ano | Ne | Ne | Ne | Ano | Ano | Ano | ? | ? | Ano | ? | ? | Ne | Ne | Windows Server 2013 64 bitů pouze s UEFI | Volá správce spouštění systému Windows[1] | Ano | ? | ? | Pouze UEFI | Ano[1] |
iBoot | Proprietární | Ano | ? | ? | ? | Ano | ? | Ano | Ano | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Ano |
LILO | Licence BSD | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? | Ano | Volá NTLDR | Ano | Ano | ? | ? | Volá biosboot (FreeBSD, PC-BSD, ...) | ? |
nakladač (8) | Licence BSD | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | ? | Ano | ? | ? | ? | ? | ? | ? | ? | Ano (FreeBSD, TrueOS ) | ? |
loadlin | GPLv2 + | ? | Ne | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | ? | ? |
MasterBooter | Proprietární | ? | Ano | ? | ? | Ano | Ano | Ano | ? | Ano | ? | ? | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | Ano | ? |
NTLDR | Proprietární | ? | Ne | Ano | Ano | Ano | ? | Ne | Ne | Ano | Ano | ? | ? | Ano | Ano | Ano | Ne | Volá GRUB4DOS | ? | ? | ? | Volá zavaděč Darwin[2] |
Správce spouštění OSL2000 | Proprietární | ? | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Volá GRUB nebo LILO | ? | ? | ? | ? |
PLoP Bootmanager, Plop Boot Manager Six (PBM6) | Proprietární | ? | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá GRUB nebo LILO | ? | ? | ? | ? |
RedBoot | GPLv2 + | ? | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá NTLDR | Volá správce spouštění systému Windows | Ano | Volání Vyžírka | Ano | Ano | Ano |
OPRAVENO (vidlice rEFIt) | GPLv3 /Licence BSD | Ano | Ne | Ne | Ne | Ano | Ano | ? | Ano | ? | Ano | ? | Ano | ? | ? | Ano | Ano | Ano | ? | ? | Ano | Ano |
REFIT (neudržováno) | GPLv2 /Licence BSD | Ano | Ne | Ne | Ne | Ano | Ano | ? | Ne | ? | Ano | ? | Ne | ? | ? | Ano | Ano | Ano | ? | ? | Ano | Ano |
Smart Boot Manager | GPLv2 + | ? | Ano | Ne | Ano | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | Ano | Ano | Ano | ? | Ano | ? | ? | Ano | ? |
SPFdisk | GPLv2 + | ? | Ano | Ano | Ano | Ano | Ano | ? | ? | Ano | ? | ? | ? | Ano | Ano | ? | ? | ? | ? | ? | ? | ? |
SYSLINUX | GPLv2 + | Ne | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Volá NTLDR | Volá Správce spouštění systému Windows | Ano | ? | Ano | přes modul mboot.c32 [2] | ? |
Tianocore EDK II | Klauzule BSD-2 | ? | Ne | Ne | Ne | Ano | Ano | ? | Ano | ? | Ano | Ne | Ano | Ne | Ne | Ne | Ano | Ano | Ne | ? | Ano (FreeBSD, OpenBSD) | Ano |
XOSL | GPLv2 | ? | Ne | Ne | Ano | Ano | Ano | Ano | Ano | ? | Ne | ? | Ne | Ano | Ano | Ano | Ano | Ano | ? | ? | ? | ? |
Windows Boot Manager | Proprietární | Ano | Ne | Ano | Ne | Ano | Ano | ? | Ano | Ano | Ano | Ano | ? | ? | Ano | Volá NTLDR | Ano | Volá GRUB nebo LILO | ? | ? | ? | ? |
Vyžírka (Zavaděč ReactOS) | GPLv2 + | ? | Ne | Ano | Ano | Ano | Ano | ? | Ano | Ano | Ano | Ano | ? | Ano | Ano | Částečný[3] | Volá správce spouštění systému Windows | Ano | Ano | ? | ? | ? |
název | Softwarová licence | Může pobývat | Může bootovat z | Může bootovat | ||||||||||||||||||
ESP (UEFI) | MBR | VBR | Floppy | Pevný disk | Druhý pevný disk | Logické oddíly | CD ROM | Floppy | USB | Zip | LAN | MS-DOS | Windows 9x /Mě | Řada Windows NT | Windows Vista /7 /8 | Linux | ReactOS | MenuetOS | * BSD | Mac OS X |
Technické informace
název | Pokročilý příkaz | Zapisovatelný | Podporovaná architektura | Podporovaný souborový systém | Podporovaný OS | Podporovaný spustitelný soubor | Podporovaný protokol | Podporovaná dekomprese | Ostatní |
---|---|---|---|---|---|---|---|---|---|
GRUB Legacy | Ano | Ne | x86 (PC) | FAT16, FAT32, MINIX fs, Linux ext2, ext3, ext4, ReiserFS, JFS, XFS, VSTa fs, Btrfs | FreeBSD, NetBSD, OpenBSD, Linux | ELF | TFTP | gzip | |
GRUB 2 | Ano | Ano | x86 (PC, UEFI, coreboot, OLPC, Mac), IA-64, ARM (U-Boot, UEFI), PowerPC (Mac, Pegasos II, IBM), MIPS, SPARC (SPARC v9), QEMU | ext2, ext3, ext4, btrfs, zfs, ufs, minix, iso9660, udf, jfs, hfs, hfs +, afs, affs, sfs, xfs, reiserfs, tar, cpio, NTFS, FAT16, FAT32 | Linux (PC, mac), FreeBSD (PC), OpenBSD (PC), NetBSD (PC) | Multiboot a další | ? | gzip, xz[4] | |
LILO | Ne | Ne | x86 (PC) | lhostejný[Citace je zapotřebí ] | ? | ? | ? | bzip2, gzip | |
nakladač (8) | Ano | Ano | x86 (PC, UEFI, coreboot, OLPC, Mac), ARM (U-Boot, UEFI), MIPS, PowerPC, SPARC v9 | FAT12 / FAT16 / FAT32 / VFAT, ext2, NANDFS, ISO-9660, UFS, ZFS | FreeBSD | ELF | TFTP, NFS | gzip, bzip2 | |
LOLO (logická PD) | Ano | Ano | ARM7, ARM9, ARM11, Cortex-A8, StrongARM, SH, ColdFire | FAT16, FAT32, YAFFS1, YAFFS2 | Linux, WinCE | ELF, binární, BIN (WinCE), SREC | TFTP | ? | Podporovaná zařízení: MCF54xx, MCF5329, MCF5373, LLH7A400, LLH7A404, LLH79520, LLH79524, LSH7727, LSH7750, LSH7760, PXA270, PXA320, IMX31, IMX27, OMAP35xx, OMAP37xx |
SYSLINUX | přes modul cmd.c32 | přes modul lua.c32 | x86 (PC) | ext2, ext3, ext4, btrfs, ufs 1/2, FAT16, FAT32, iso9660, udf, NTFS (od 4.06),? | Linux | Multiboot[5] | TFTP | gzip, bzip2, lzo, zip, lzma,? | |
AKernelLoader | Ne | Ne | x86 (PC) | FAT32, ext2, ext3 | Linux | ELF, binární | ? | ? | |
BOOTBOOT | Ano | Ne | x86-64 (PC, UEFI, El Torito CDROM, BSS Expansion ROM, UEFI Option ROM), ARM AArch64 (Raspberry Pi 3 a vyšší), QEMU, VirtualBox, GRUB (přes Multiboot ) | lhostejný[6] | Jakýkoli protokol BOOTBOOT kompatibilní | ELF64 / PE32 + | ? | gzip | přichází s multiplatformním, nezávislým zaváděcím hybridním tvůrcem obrázků (FOSS) |
Yaboot | Ne | Ne | PowerPC (otevřený firmware) | ext2, ext3, ext4, hfs | Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X | ? | ? | ? | |
RedBoot | Ano | ano (pouze boot) | ARM, ColdFire, H8300, x86, Freescale / Motorola 68000, MIPS, PPC, SH, SPARC, SPARCLite | JFFS2 | Linux, eCos | ELF | TFTP, sériové (X-modem) | gzip | |
Das U-Boot | Ano | Ano | PPC, ARM, AVR32, Blackfin, ColdFire, IXP, Leon2, m68k, MicroBlaze, MIPS, NIOS, NIOS2, PXA, x86, RISC-V, StrongARM, SH2, SH3, SH4, ... | FAT12 (RO), FAT16, FAT32, VFAT, ext2, ext3, ext4, jffs2, cramfs, reiserfs, yaffs2, ubifs, nfs | 4_4bsd, Artos, Dell, Esix, FreeBSD, Irix, Linux, LynxOS, NCR, NetBSD, OpenBSD, pSOS, QNX, RTEMS, SCO, Solaris, SVR4, U-Boot, VXworks | Formát obrázku EFI, ELF, U-Boot | TFTP, NFS, sériové (S-Record, Y-Modem, Kermit binární protokol) | bzip2, gzip, lzma | |
Barebox | Ano | Ano | ARM, Blackfin, NIOS2, MIPS, x86, PPC | FAT, VFAT, ext2, ext3, ext4, bpkfs, cramfs, NFS, EFI, efivarfs, ubifs | Linux | ELF, formát obrazu U-Boot | TFTP, NFS, sériové (S-Record, Y-Modem, Kermit binární protokol) | bzip2, gzip, lz4, xz, lzo | |
kboot | ? | ? | x86, PowerPC64 | nejvíce podporováno linuxovým jádrem (ext2, ext3, ext4, reiserfs, xfs, jfs atd.) | Linux | ? | HTTP, FTP, TFTP | ? | Podpora SSH, NFS. bootloader založený na kexec. |
Runnix | ? | ? | ? | ? | Linux | ? | ? | ? | kexec a bootloader založený na SYSLINUX. |
zavaděč kexec | Ne | Ne | x86 | nejvíce podporováno linuxovým jádrem (ext2, ext3, ext4, reiserfs, xfs, jfs atd.) | Linux / multiboot | ? | Žádné připojení k síti | gzip (pro moduly jádra) | Podpora modulu jádra / multiboot |
NTLDR | Ne | Ne | x86 (PC) | ? | Okna | ? | ? | ? | výchozí bootloader v systému Windows NT |
TianoCore EDK II | Ano | Ano | ARM, RISC-V, x86 | FAT12, FAT16, FAT32, VFAT | FreeBSD, OpenBSD, Linux, Windows | EFI | HTTPS | UEFI | Referenční implementace UEFI |
Windows Boot Manager | Ne | Ne | x86 (PC), ARM (pouze u Windows Mobile remake) | NTFS | Windows Vista, 7, 8 a 10 | Přenosný spustitelný soubor | ? | ? | Nástupce NTLDR; používá se na Vista a novějších. |
FREELDR | Ne | Ne | x86 (PC), ARM, PowerPC | ext2, FAT12, FAT16, FAT32, ISO, NTFS, BtrFS | ReactOS, Linux, Windows NT 4.0, Windows 2000, Windows XP, Windows 2003 | ? | ? | ? | klon NTLDR |
boot0 | ? | ? | ? | ? | ? | ? | ? | ? | FreeBSD hlavní spouštěcí záznam |
extipl | ? | ? | ? | ? | ? | ? | ? | ? | IBM IPL horní kompatibilní |
Multiple Boot Manager | ? | ? | ? | ? | PC DOS, MS-DOS, Windows, OS / 2, Linux, FreeBSD, NetBSD, OpenBSD, BeOS, B-right / V, Solaris, OpenStep, Plan 9, EOTA[7] | ? | ? | ? | |
bootload (Technologické systémy) | ? | ? | PAŽE | ? | Linux | ? | ? | ? | Proprietární |
název | Pokročilý příkaz | Zapisovatelný | Podporovaná architektura | Podporovaný souborový systém | Podporovaný OS | Podporovaný spustitelný soubor | Podporovaný protokol | Podporovaná dekomprese | Ostatní |
Poznámky
- ^ A b Rod Smith, “Správa zavaděčů EFI pro Linux: Používání gummibootu ", 5. listopadu 2012.
- ^ http://wiki.osx86project.org/wiki/index.php/Chain0
- ^ http://www.reactos.org/newsletter-37 - Freeloader může načíst Windows Server 2003 přímo, pokud je na oddílu FAT32
- ^ „Manuál GNU GRUB 2.02: Funkce“.
- ^ "Mboot.c32 - Syslinux Wiki". www.syslinux.org. Citováno 2018-10-12.
- ^ „Protokol BOOTBOOT: Ovladače systému souborů“ (PDF).
- ^ ELM - Multiple Boot Manager
externí odkazy
- FreeLoader ve ReactOS Wiki
- Žbluňknout Umožní vám zavést starší počítače z CD-ROM a USB bez podpory systému BIOS
- TianoCore