Предлагани boot мениджъри
За да предложи най-доброто изживяване на широк набор от устройства, CachyOS в момента предлага следните boot мениджъри: systemd-boot, rEFInd, GRUB и Limine.
Тази wiki статия описва възможностите на всеки boot мениджър и включва нашите препоръки кога да ги изберете. За конфигурация вижте Конфигурация на boot мениджъра.
Бързо сравнение на функциите
Section titled “Бързо сравнение на функциите”| Boot мениджър | systemd-boot | rEFInd | GRUB | Limine |
|---|---|---|---|---|
| Поддръжка на фърмуер | Само UEFI (без BIOS/MBR) | Само UEFI | UEFI и BIOS | UEFI и BIOS |
Поддръжка на файлова система за /boot | Според поддръжката на фърмуера (обикновено FAT12/16/32); повече с EFI драйвери | Фърмуер, ext2, ext3, ext4, btrfs, ISO-9660, HFS+ и NTFS; повече с EFI драйвери | Широка поддръжка на файлови системи (ext*, Btrfs, XFS и др.) | FAT12/16/32, ISO9660 за /boot |
| Windows dual-boot | Автоматично открива Windows Boot Manager на същия ESP | Автоматично открива EFI зареждащи и ядра | Поддържа се чрез os-prober или ръчна конфигурация | Поддържа се; записи за Windows Boot Manager могат да се добавят с limine-scan |
| Интеграция с Btrfs моментни снимки | Възможно с персонализирана настройка (не се предоставя от CachyOS) | Възможно с персонализирана настройка (не се предоставя от CachyOS) | Поддържа се в CachyOS чрез grub-btrfs-support | Поддържа се в CachyOS чрез limine-snapper-sync |
| Пълно криптиране на диска (FDE) | Възможно (root криптиран; /boot трябва да остане некриптиран) | Възможно (root криптиран; /boot трябва да остане некриптиран) | Напълно поддържа се, включително криптиран /boot чрез cryptodisk (само LUKS1/PBKDF2; поддръжката на LUKS2 е ограничена/изисква заобиколни решения) | Възможно (root криптиран; /boot трябва да остане некриптиран) |
| Теми / Интерфейс | Минимален, без теми | Графичен, с теми | С теми, класически интерфейс | С теми (skins) |
| Леснота на настройка в CachyOS | Много проста (CachyOS я конфигурира автоматично по подразбиране) | Лесна настройка с автоматично откриване на ОС и ядра | Опростена от CachyOS hooks/скриптове (включва Btrfs моментни снимки в менюто) | Опростена от CachyOS инструменти (помощници за записи + интеграция на меню със снимки) |
| MSI UEFI особености | Работи надеждно | Може да има проблеми (изискват се заобиколни решения) | Може да има проблеми | Работи надеждно |
| TPM PCR Measured Boot | Да, вграден | Възможно чрез systemd-ukify | Да, вграден | Възможно чрез systemd-ukify |
| Най-добър случай на употреба | Бързи/прости UEFI настройки; резервен вариант при MSI особености | Мулти-зареждане с полиран интерфейс | Необходим за криптиран /boot, BIOS или най-широка поддръжка на файлови системи | Модерни настройки, които искат зареждане от моментни снимки + BIOS и UEFI + chainloading |
Подробности за boot мениджърите
Section titled “Подробности за boot мениджърите”systemd-boot
Section titled “systemd-boot”Като част от семейството systemd, systemd-boot е създаден да бъде максимално прост. Поради това поддържа само UEFI базирани системи. Този прост, но ефективен дизайн гарантира надеждност и бързина, но за сметка на разширени функции, поддържани от други boot мениджъри.
Предимства
Section titled “Предимства”- Много проста конфигурация.
- Записите за зареждане са разделени в множество файлове, което ги прави лесни за управление.
- Осигурява съвместимост с някои MSI платки, които имат UEFI проблеми при използване на други boot мениджъри.
- В CachyOS конфигурацията се генерира автоматично.
- TPM PCR се измерват по време на зареждане.
Недостатъци
Section titled “Недостатъци”- Няма поддръжка за BIOS/MBR.
- Много минималистичен: няма теми или персонализация.
- Ако използвате boot файлова система извън стандартните за фърмуера (FAT12/16/32), тогава трябва ръчно да добавите отделни ESP и XBOOTLDR дялове и EFI драйвери.
- Не може да намира boot образи на дялове, различни от неговия собствен ESP или XBOOTLDR дял.
- Конфигурацията не се генерира автоматично, освен ако не е настроена да го прави.
- Няма родна поддръжка за връщане на Btrfs моментни снимки поради изискването ядрата да се съхраняват на boot дяла, а не на root.
- Зареждането от моментна снимка е възможно само с персонализирани настройки (не се предоставя от CachyOS).
rEFInd
Section titled “rEFInd”Форк на rEFIt, rEFInd първоначално е създаден, за да улесни мулти-зареждането за потребителите на MacOS. Въпреки това, rEFInd еволюира до хардуерно независим, което го прави отличен избор за мулти-зареждане на всяка система. Основната привлекателност на rEFInd е способността му да сканира всички устройства за съхранение при стартиране и съответно да показва записи за всяка открита ОС/ядро.
Предимства
Section titled “Предимства”- Автоматично открива всички операционни системи и ядра на устройствата за съхранение.
- Не изисква почти никаква ръчна конфигурация.
- Графичен интерфейс, напомнящ на селектора за зареждане на MacOS.
- Отлична поддръжка на теми, с опционална поддръжка на сензорен екран.
- Може да чете boot образи от EFI файлови системи (FAT12/16/32), както и от EXT4 и BTRFS. Допълнителна поддръжка на файлови системи може да се активира чрез инсталиране на EFI драйвери от пакета
efifs.
Недостатъци
Section titled “Недостатъци”- Няма поддръжка за BIOS системи.
- Несъвместим с някои MSI платки (поради нарушаване на UEFI спецификацията).
- Поправимо със заобиколно решение, но изисква допълнителни стъпки.
- TPM PCR не се измерват. Няма да премине теста за възстановяване на TPM PCR0.
- Поправимо чрез зареждане на UKI, който използва systemd-stub като UEFI stub. systemd-ukify може да създаде това.
- Друго заобиколно решение е да се използва chainload към друг boot мениджър, който измерва TPM PCR (напр. systemd-boot, GRUB).
GRUB е най-старият от наличните boot мениджъри. Той има много голям набор от функции, работи на почти всяка машина и остава най-широко използваният Linux boot мениджър.
Предимства
Section titled “Предимства”- Поддържа почти всички Linux файлови системи.
- Широко използван — документацията и помощта от общността са изобилни.
- Поддържа криптирани
/bootдялове. - Поддържа зареждане от Btrfs моментни снимки (чрез
grub-btrfs-supportна CachyOS). - Поддържа BIOS и UEFI системи.
- Налична поддръжка на теми, въпреки донякъде остарелия интерфейс.
- TPM PCR се измерват по време на зареждане.
Недостатъци
Section titled “Недостатъци”- Голям и сложен, с много файлови системи драйвери.
- Забележимо по-бавен от systemd-boot, rEFInd и Limine.
- Несъвместим с някои MSI платки (нарушаване на UEFI спецификацията).
Limine
Section titled “Limine”Limine е модерен, напреднал и преносим мултипротоколен bootloader. Той служи като референтна реализация на протокола Limine boot protocol и поддържа Linux, както и chainloading на други зареждащи.
Предимства
Section titled “Предимства”- Поддържа множество boot протоколи, включително Multiboot2 и Linux boot protocol.
- Може да зарежда както на UEFI, така и на BIOS системи.
- Има възможности за теми, подобни на GRUB.
- Поддържа Btrfs моментни снимки чрез
limine-snapper-sync, активирано по подразбиране в CachyOS при Btrfs.
Недостатъци
Section titled “Недостатъци”/bootтрябва да използва FAT12/16/32 или ISO9660. Други файлови системи изискват допълнителна настройка.- Не добавя автоматично запис в UEFI NVRAM. Това трябва да се направи ръчно с
efibootmgrили автоматично сlimine-entry-tool(предварително инсталиран в CachyOS). - Не работи с UFS (Universal Flash Storage), използвано например в някои Chromebook-и.
- TPM PCR не се измерват. Няма да премине теста за възстановяване на TPM PCR0.
- Поправимо чрез зареждане на UKI, който използва systemd-stub като UEFI stub. systemd-ukify може да създаде това (вижте тук).
- Друго заобиколно решение е да се използва chainload към друг boot мениджър, който измерва TPM PCR (напр. systemd-boot, GRUB).
-
Изберете GRUB, ако имате нужда от криптиран
/boot, съвместимост с BIOS или искате Btrfs моментни снимки със стабилен, зрял boot мениджър. -
Изберете Limine, ако искате модерен bootloader с интеграция на Btrfs моментни снимки от кутията, плюс поддръжка както за BIOS, така и за UEFI и Windows dual-boot (чрез limine-scan).
-
Изберете rEFInd, ако искате полиран графичен интерфейс и автоматично откриване на мулти-зареждане на UEFI системи.
-
Изберете systemd-boot, ако предпочитате най-простата настройка и не се нуждаете от моментни снимки или разширени функции. Той е и най-надеждният резервен вариант за MSI дънни платки с UEFI проблеми.