Lennart Pottering продължи да публикува идеи за преработване на компонентите за зареждане на Linux и разгледа проблема с дублиращите се дялове за зареждане. Недоволството беше причинено от използването на два дискови дяла с различни FS за организиране на първоначалното зареждане, които са монтирани вложени - дялът /boot/efi, базиран на VFAT FS с EFI компоненти на фърмуера (системен дял EFI) и дялът /boot базиран на ext4, btrfs или xfs FS, на който се хостват изображения на ядрото на Linux и initrd, както и настройките на буутлоудъра.
Ситуацията се утежнява от факта, че EFI дялът е общ за всички системи, а дялът за зареждане с ядрото и initrd се създава отделно за всяка инсталирана Linux дистрибуция, което води до необходимостта от създаване на допълнителни дялове при инсталиране на няколко дистрибуции на система. На свой ред, необходимостта от поддръжка на различни FS води до усложняване на буутлоудъра, а използването на вложени дялове възпрепятства изпълнението на автоматично монтиране (дялът /boot/efi може да се монтира само след като /boot дялът е монтиран).
Lennart предложи да се използва само един дял за зареждане, когато е възможно, и на системи с EFI, по подразбиране, да се поставят изображенията на ядрото и initrd в /efi VFAT дяла. На системи без EFI или ако EFI дял вече съществува по време на инсталацията (паралелно се използва друга операционна система) и няма достатъчно свободно място в него, можете да използвате отделен дял /boot с тип XBOOTLDR (дялът /efi в таблицата на дяловете има тип ESP). Предлага се да се създадат ESP и XBOOTLDR дялове в отделни директории (отделни /efi и /boot монтирания вместо вложени /boot/efi монтирания), да се направят автоматично откриване и автоматично монтиране чрез идентификация чрез тип XBOOTLDR в таблицата на дяловете (без предписване на дял в /etc/fstab).
/boot дялът ще бъде общ за всички дистрибуции на Linux, инсталирани на компютъра, а специфичните за дистрибуцията файлове ще бъдат разделени на ниво поддиректория (всяка инсталирана дистрибуция има своя собствена поддиректория). В съответствие с установената практика и изискванията на спецификацията на UEFI, в дяла на EFI компонента се използва само файловата система VFAT. За да се обедини и освободи буутлоудъра от усложненията, свързани с поддържането на различни файлови системи, се предлага да се използва VFAT като файлова система за /boot дяла, което значително ще опрости внедряването на компоненти, работещи от страна на буутлоудъра, които имат достъп до данни в /boot и /efi дялове. Обединяването ще позволи и двата дяла (/boot и /efi) да бъдат еднакво поддържани за зареждане на ядрото и initrd изображения.
Източник: opennet.ru
