Леннарт Поттерінг запропонував модернізувати розбивку завантажувальних розділів

Леннарт Поттерінг продовжив публікацію ідей переробки компонентів для завантаження 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

Додати коментар або відгук