Lennart Pottering kontynuował publikację pomysłów na przekształcenie komponentów do uruchamiania systemu Linux i przeanalizował problem z duplikowaniem partycji rozruchowych. Niezadowolenie wzbudziło wykorzystanie dwóch partycji dyskowych z różnymi systemami plików do organizacji rozruchu: partycji /boot/efi opartej na systemie plików VFAT z komponentami bootowania EFI (EFI System Partition) oraz partycji /boot opartej na systemie plików ext4, btrfs lub xfs, na której przechowywane są obrazy jądra Linux i initrd, a także ustawienia bootloadera.
Sytuacja jest dodatkowo komplikuje, ponieważ partycja EFI jest wspólna dla wszystkich systemów, a partycja rozruchowa z jądrem i initrd jest tworzona osobno dla każdego zainstalowanego dystrybucji Linux, co prowadzi do konieczności tworzenia zbędnych partycji przy instalacji wielu dystrybucji na jednym systemie. Z kolei konieczność wsparcia różnych systemów plików prowadzi do skomplikowania bootloadera, a użycie zagnieżdżonego umiejscowienia partycji utrudnia realizację automatycznego montowania (partycja /boot/efi może być zamontowana tylko po zamontowaniu partycji /boot).
Lennart zaproponował, aby tam, gdzie to możliwe, używać tylko jednej partycji rozruchowej i na systemach z EFI domyślnie umieszczać obrazy jądra i initrd w partycji VFAT /efi. Na systemach bez EFI lub jeśli podczas instalacji partycja EFI już istnieje (współużywana z innym systemem operacyjnym) i brakuje w niej wolnego miejsca, można użyć osobnej partycji /boot typu XBOOTLDR (partycja /efi w tabeli partycji ma typ ESP). Proponuje się, aby partycje ESP i XBOOTLDR były tworzone w osobnych katalogach (oddzielne montowanie /efi i /boot zamiast zagnieżdżonego montowania /boot/efi), czynić je autoidentyfikowalnymi i automontowalnymi poprzez identyfikację po typie XBOOTLDR w tabeli partycji (bez konieczności wpisywania partycji w /etc/fstab).
Wydzielona partycja /boot będzie wspólna dla wszystkich zainstalowanych na komputerze dystrybucji Linux, a pliki specyficzne dla dystrybucji zostaną podzielone na poziomie podfolderów (dla każdej zainstalowanej dystrybucji swój podfolder). Zgodnie z ustaloną praktyką i wymaganiami specyfikacji UEFI w sekcji z komponentami EFI używana jest wyłącznie system plików VFAT. Aby uprościć działanie bootloadera i zwolnić go od komplikacji związanych z obsługą różnych systemów plików, proponuje się użycie VFAT jako systemu plików dla partycji /boot, co znacznie uprości realizację komponentów działających po stronie bootloadera, umożliwiających dostęp do danych w partycjach /boot i /efi. Ujednolicenie pozwoli na równoważne wsparcie obu partycji (/boot i /efi) do ładowania obrazów jądra i initrd.
Źródło: opennet.ru
