Леннарт Поттеринг продължи да публикува идеи за преработка на компонентите за зареждане на Linux и разгледа ситуацията с дублирането на зареждащите дялове. Невъзможността доведе до недоволство относно използването на два дяла с различни файлови системи за организиране на началното зареждане, които се монтират вложено — дяла /boot/efi на базата на файловата система VFAT с компоненти за фърмуер EFI (EFI System Partition) и дяла /boot на базата на файловата система ext4, btrfs или xfs, на който са разположени ядрото на Linux и initrd, както и настройките на зареждача.
Ситуацията се влошава от факта, че дялът EFI е общ за всички системи, а зареждащият дял с ядрото и initrd се създава отделно за всеки инсталиран дистрибутив Linux, което води до необходимостта от създаване на излишни дялове при инсталиране на множество дистрибутиви в системата. От своя страна необходимостта от поддръжка на различни файлови системи усложнява зареждача, а използването на вложено разположение на дяловете затруднява реализирането на автоматично монтиране (делът /boot/efi може да бъде монтиран само след монтиране на дяла /boot).
Леннарт предложи по възможност да се използва само един зареждащ дял и на системите с EFI по подразбиране да се разполагат образите с ядрото и initrd в VFAT-дяла /efi. На системите без 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
