WikiDer > Сравнение загрузчиков
В следующих таблицах сравнивается общая и техническая информация для ряда доступных загрузчики.
Функции
Примечание: столбец MBR (Основная загрузочная запись) указывает, может ли загрузчик храниться в первом секторе запоминающего устройства. Колонка VBR (Объемная загрузочная запись) относится к способности загрузчика храниться в первом секторе любого раздела на запоминающем устройстве.
Имя | Лицензия | Может проживать в | Может загрузиться с | Может загрузиться | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ESP (UEFI) | MBR | VBR | Дискета | Жесткий диск | Второй жесткий диск | Логические разделы | CD-ROM | Дискета | USB | Почтовый индекс | LAN | MS-DOS | Windows 9x/Мне | Серия Windows NT | Виндоус виста/7/8/10 | Linux | ReactOS | MenuetOS | * BSD | Mac OS X | ||
Acronis OS Selector | Проприетарный | ? | ? | ? | да | да | да | да | да | да | да | да | ? | да | да | да | да | да | ? | ? | да | да |
AiR-BOOT | GPLv3 | ? | да | Нет | ? | ? | ? | ? | ? | ? | ? | ? | ? | да | да | да | да | да | ? | ? | ? | ? |
AKernelLoader | GPLv2 | ? | да | Нет | да | да | да | да | ? | да | да | ? | ? | ? | ? | ? | ? | да | ? | ? | ? | ? |
Barebox | GPLv2 | да | да | Нет | ? | да | да | да | да | да | да | Нет | да | ? | ? | ? | ? | да | ? | ? | ? | ? |
ЗАГРУЗКА | Массачусетский технологический институт | да | да | да | Нет | да | да | да | да | Нет | да | Нет | Нет | да | да | да | да | да | ? | ? | ? | ? |
Менеджер загрузки | Проприетарный | Нет | Нет | Нет | Нет | да | да | да | Нет | Нет | ? | ? | Нет | да | да | да | да | да | ? | ? | ? | ? |
BootIt Bare Metal (ранее BootIt Next Generation) | Проприетарный | ? | ? | ? | да | да | да | да | да | да | да | да | ? | да | да | да | да | да | ? | ? | ? | ? |
BootKey | Проприетарный | ? | Нет | Нет | да | Нет | Нет | Нет | да | да | да | Нет | Нет | да | да | да | да | да | ? | ? | ? | ? |
Менеджер загрузки | Массачусетский технологический институт | ? | да | Нет | Нет | да | ? | ? | ? | ? | ? | ? | Нет | да | да | Звонки NTLDR | Звонки Менеджер загрузки для Windows | Звонки GRUB или же LILO | ? | ? | ? | ? |
BootX (Apple) | Проприетарный | ? | ? | ? | ? | да | ? | ? | ? | ? | ? | ? | да | ? | ? | ? | ? | ? | ? | ? | ? | да |
BootX (Linux) | Проприетарный | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | да | ? | ? | ? | ? |
Клевер (вилка REFIt) | GPLv2/Лицензия BSD | да | да | да | да | да | да | ? | Нет | ? | да | ? | Нет | ? | ? | да | да | да | ? | ? | да | да |
Загрузчик Дарвина | APSL 2.0 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | да | да |
Das U-Boot | GPLv2 | ? | ? | ? | ? | да | да | да | да | да | да | Нет | да | ? | ? | ? | ? | да | ? | ? | Да (FreeBSD) | ? |
GAG | GPLv2+ | ? | Да (SafeBoot) | Нет | да | да | да | да | да | да | да | Нет | Нет | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | Вызов GRUB или LILO | Вызывает загрузчик | Вызывает загрузчик | Вызывает загрузчик | Нет |
Наследие GRUB | GPLv2+ | Нет | да | да | да | да | да | да | да | да | да | да | да | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | Звонки FreeLoader | да | да | да |
GNU GRUB | GPLv3 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | Звонки FreeLoader | да | да | да |
Grub2Win | GPLv3 | да | Нет | Нет | Нет | да | да | да | да | да | да | да | Нет | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | ? | ? | Да (FreeBSD) | Звонит Клевер |
GRUB4DOS | GPLv2+ | ? | Нет | да | да | да | да | да | да | да | да | да | да | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | ? | ? | ? | ? |
Гуджин [1] | GPLv2 | ? | Нет | да | да | да | да | да | да | да | да | да | Нет | да | да | Звонки NTLDR | да | да | ? | ? | ? | ? |
systemd-boot / Gummiboot | LGPL 2.1 | да | Нет | Нет | Нет | да | да | да | ? | ? | да | ? | ? | Нет | Нет | 64-разрядная версия Windows Server 2013 только с UEFI | Вызывает диспетчер загрузки Windows[1] | да | ? | ? | Только UEFI | да[1] |
iBoot | Проприетарный | да | ? | ? | ? | да | ? | да | да | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | да |
LILO | Лицензия BSD | да | да | да | да | да | да | да | да | да | да | да | ? | ? | да | Звонки NTLDR | да | да | ? | ? | Вызывает biosboot (FreeBSD, PC-BSD, ...) | ? |
погрузчик (8) | Лицензия BSD | да | да | да | да | да | да | да | да | да | да | ? | да | ? | ? | ? | ? | ? | ? | ? | Да (FreeBSD, TrueOS) | ? |
Loadlin | GPLv2+ | ? | Нет | Нет | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | ? | ? |
MasterBooter | Проприетарный | ? | да | ? | ? | да | да | да | ? | да | ? | ? | ? | да | да | да | да | да | ? | ? | да | ? |
NTLDR | Проприетарный | ? | Нет | да | да | да | ? | Нет | Нет | да | да | ? | ? | да | да | да | Нет | Вызов GRUB4DOS | ? | ? | ? | Вызывает загрузчик Дарвина[2] |
OSL2000 менеджер загрузки | Проприетарный | ? | да | да | Нет | да | да | да | да | да | да | да | Нет | да | да | да | да | Вызов GRUB или LILO | ? | ? | ? | ? |
PLoP Bootmanager, Менеджер загрузки Plop Six (PBM6) | Проприетарный | ? | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Вызов GRUB или LILO | ? | ? | ? | ? |
RedBoot | GPLv2+ | ? | Нет | да | да | да | да | да | да | да | да | да | да | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | Звонки FreeLoader | да | да | да |
REFInd (вилка REFIt) | GPLv3/Лицензия BSD | да | Нет | Нет | Нет | да | да | ? | да | ? | да | ? | да | ? | ? | да | да | да | ? | ? | да | да |
УКАЗАТЬ (не поддерживается) | GPLv2/Лицензия BSD | да | Нет | Нет | Нет | да | да | ? | Нет | ? | да | ? | Нет | ? | ? | да | да | да | ? | ? | да | да |
Умный менеджер загрузки | GPLv2+ | ? | да | Нет | да | да | да | да | да | да | ? | ? | ? | да | да | да | ? | да | ? | ? | да | ? |
SPFdisk | GPLv2+ | ? | да | да | да | да | да | ? | ? | да | ? | ? | ? | да | да | ? | ? | ? | ? | ? | ? | ? |
SYSLINUX | GPLv2+ | Нет | да | да | да | да | да | да | да | да | да | да | да | да | да | Звонки NTLDR | Вызывает диспетчер загрузки Windows | да | ? | да | через модуль mboot.c32 [2] | ? |
Tianocore EDK II | BSD-2-Clause | ? | Нет | Нет | Нет | да | да | ? | да | ? | да | Нет | да | Нет | Нет | Нет | да | да | Нет | ? | Да (FreeBSD, OpenBSD) | да |
XOSL | GPLv2 | ? | Нет | Нет | да | да | да | да | да | ? | Нет | ? | Нет | да | да | да | да | да | ? | ? | ? | ? |
Менеджер загрузки для Windows | Проприетарный | да | Нет | да | Нет | да | да | ? | да | да | да | да | ? | ? | да | Звонки NTLDR | да | Вызов GRUB или LILO | ? | ? | ? | ? |
FreeLoader (Загрузчик ReactOS) | GPLv2+ | ? | Нет | да | да | да | да | ? | да | да | да | да | ? | да | да | Частичное[3] | Вызывает диспетчер загрузки Windows | да | да | ? | ? | ? |
Имя | Лицензия на программное обеспечение | Может проживать в | Может загрузиться с | Может загрузиться | ||||||||||||||||||
ESP (UEFI) | MBR | VBR | Дискета | Жесткий диск | Второй жесткий диск | Логические разделы | CD-ROM | Дискета | USB | Почтовый индекс | LAN | MS-DOS | Windows 9x/Мне | Серия Windows NT | Виндоус виста/7/8 | Linux | ReactOS | MenuetOS | * BSD | Mac OS X |
Техническая информация
Имя | Расширенная команда | Сценарий | Поддерживаемая архитектура | Поддерживаемая файловая система | Поддерживаемая ОС | Поддерживаемый исполняемый файл | Поддерживаемый протокол | Поддерживаемая декомпрессия | Другие |
---|---|---|---|---|---|---|---|---|---|
Наследие GRUB | да | Нет | x86 (ПК) | FAT16, FAT32, MINIX fs, Linux ext2, ext3, ext4, ReiserFS, JFS, XFS, VSTa fs, Btrfs | FreeBSD, NetBSD, OpenBSD, Linux | ELF | TFTP | gzip | |
GRUB 2 | да | да | x86 (ПК, 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 (ПК, Mac), FreeBSD (ПК), OpenBSD (ПК), NetBSD (ПК) | Мультизагрузка и другие | ? | gzip, xz[4] | |
LILO | Нет | Нет | x86 (ПК) | в разных[нужна цитата] | ? | ? | ? | bzip2, gzip | |
погрузчик (8) | да | да | x86 (ПК, UEFI, coreboot, OLPC, Mac), ARM (U-Boot, UEFI), MIPS, PowerPC, SPARC v9 | FAT12 / FAT16 / FAT32 / VFAT, ext2, NANDFS, ISO-9660, УФС, ZFS | FreeBSD | ELF | TFTP, NFS | gzip, bzip2 | |
LOLO (логика PD) | да | да | ARM7, ARM9, ARM11, Cortex-A8, StrongARM, SH, ColdFire | FAT16, FAT32, YAFFS1, YAFFS2 | Linux, WinCE | ELF, двоичный, BIN (WinCE), SREC | TFTP | ? | Поддерживаемые устройства: MCF54xx, MCF5329, MCF5373, LLH7A400, LLH7A404, LLH79520, LLH79524, LSH7727, LSH7750, LSH7760, PXA270, PXA320, IMX31, IMX27, OMAP35xx, OMAP37xx |
SYSLINUX | через модуль cmd.c32 | через модуль lua.c32 | x86 (ПК) | ext2, ext3, ext4, btrfs, ufs 1/2, FAT16, FAT32, iso9660, udf, NTFS (с 4.06),? | Linux | Мультизагрузка[5] | TFTP | gzip, bzip2, lzo, zip, lzma,? | |
AKernelLoader | Нет | Нет | x86 (ПК) | FAT32, ext2, ext3 | Linux | ELF, двоичный | ? | ? | |
ЗАГРУЗКА | да | Нет | x86-64 (ПК, UEFI, El Torito CDROM, BSS Expansion ROM, UEFI Option ROM), ARM AArch64 (Raspberry Pi 3 и выше), QEMU, VirtualBox, GRUB (через Мультизагрузка) | в разных[6] | Совместимость с любым протоколом BOOTBOOT | ELF64 / PE32 + | ? | gzip | поставляется с мультиплатформенным создателем загрузочного гибридного образа без зависимостей (FOSS) |
Ябот | Нет | Нет | PowerPC (открытая прошивка) | ext2, ext3, ext4, hfs | Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X | ? | ? | ? | |
RedBoot | да | да (только загрузка) | ARM, ColdFire, H8300, x86, Freescale / Motorola 68000, MIPS, PPC, SH, SPARC, SPARCLite | JFFS2 | Linux, eCos | ELF | TFTP, последовательный (X-модем) | gzip | |
Das U-Boot | да | да | 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 | EFI, ELF, формат образа U-Boot | TFTP, NFS, последовательный (S-Record, Y-Modem, бинарный протокол Kermit) | bzip2, gzip, lzma | |
Barebox | да | да | ARM, Blackfin, NIOS2, MIPS, x86, PPC | FAT, VFAT, ext2, ext3, ext4, bpkfs, cramfs, NFS, EFI, efivarfs, ubifs | Linux | ELF, формат образа U-Boot | TFTP, NFS, последовательный (S-Record, Y-Modem, бинарный протокол Kermit) | bzip2, gzip, lz4, xz, lzo | |
kboot | ? | ? | x86, PowerPC64 | большинство поддерживаемых ядром Linux (ext2, ext3, ext4, reiserfs, xfs, jfs и т. д.) | Linux | ? | HTTP, FTP, TFTP | ? | SSH, поддержка NFS. Загрузчик на основе kexec. |
Runnix | ? | ? | ? | ? | Linux | ? | ? | ? | Загрузчик на основе kexec и SYSLINUX. |
kexec-загрузчик | Нет | Нет | x86 | большинство поддерживаемых ядром Linux (ext2, ext3, ext4, reiserfs, xfs, jfs и т. д.) | Linux / мультизагрузка | ? | Нет сети | gzip (для модулей ядра) | Поддержка ядра / мультизагрузочного модуля |
NTLDR | Нет | Нет | x86 (ПК) | ? | Windows | ? | ? | ? | загрузчик по умолчанию в Windows NT |
TianoCore EDK II | да | да | ARM, RISC-V, x86 | FAT12, FAT16, FAT32, VFAT | FreeBSD, OpenBSD, Linux, Windows | EFI | HTTPS | UEFI | Эталонная реализация UEFI |
Менеджер загрузки для Windows | Нет | Нет | x86 (ПК), ARM (только в римейке Windows Mobile) | NTFS | Windows Vista, 7, 8 и 10 | Переносимый исполняемый файл | ? | ? | Преемник NTLDR; используется в Vista и выше. |
ФРИЛДР | Нет | Нет | x86 (ПК), ARM, PowerPC | ext2, FAT12, FAT16, FAT32, ISO, NTFS, BtrFS | ReactOS, Linux, Windows NT 4.0, Windows 2000, Windows XP, Windows 2003 | ? | ? | ? | клон NTLDR |
boot0 | ? | ? | ? | ? | ? | ? | ? | ? | FreeBSD Главная загрузочная запись |
extipl | ? | ? | ? | ? | ? | ? | ? | ? | IBM IPL верхняя совместимость |
Менеджер множественной загрузки | ? | ? | ? | ? | ПК DOS, MS-DOS, Windows, OS / 2, Linux, FreeBSD, NetBSD, OpenBSD, BeOS, B-right / V, Solaris, OpenStep, Plan 9, EOTA[7] | ? | ? | ? | |
загрузочная загрузка (Технологические системы) | ? | ? | РУКА | ? | Linux | ? | ? | ? | Проприетарный |
Имя | Расширенная команда | Сценарий | Поддерживаемая архитектура | Поддерживаемая файловая система | Поддерживаемая ОС | Поддерживаемый исполняемый файл | Поддерживаемый протокол | Поддерживаемая декомпрессия | Другие |
Примечания
- ^ а б Род Смит "Управление загрузчиками EFI для Linux: использование gummiboot", 5 ноября 2012 г.
- ^ http://wiki.osx86project.org/wiki/index.php/Chain0
- ^ http://www.reactos.org/newsletter-37 - Freeloader может загружать Windows Server 2003 напрямую, если он находится в разделе FAT32.
- ^ "Руководство по GNU GRUB 2.02: Возможности".
- ^ "Mboot.c32 - Syslinux Wiki". www.syslinux.org. Получено 2018-10-12.
- ^ «Протокол BOOTBOOT: драйверы файловой системы» (PDF).
- ^ ELM - Менеджер множественной загрузки
внешняя ссылка
- FreeLoader в ReactOS Wiki
- PLoP Позволяет загружать устаревшие ПК с CD-ROM и USB без поддержки BIOS
- TianoCore