Ленарт Поттеринг жүктөөчү бөлүмдөрдүн бузулушун модернизациялоону сунуштады

Ленарт Поттеринг Linux жүктөө компоненттерин кайра иштетүү боюнча идеяларды жарыялоону улантты жана кайталанма жүктөө бөлүмдөрү менен кырдаалды карап чыкты. Нааразычылык уяча орнотулган ар кандай файл системалары менен эки диск бөлүкчөлөрүнүн баштапкы жүктөөсүн уюштуруу үчүн колдонуудан улам келип чыккан - EFI микропрограммалык компоненттери (EFI Системалык Бөлүм) жана /boot менен VFAT файл системасынын негизиндеги /boot/efi бөлүгү. ext4, btrfs же xfs файлдык тутумуна негизделген бөлүм, анда Linux ядросу жана initrd сүрөттөрү, ошондой эле жүктөгүчтүн жөндөөлөрү жайгашкан.

Кырдаалды курчутат EFI бөлүмү бардык системалар үчүн жалпы, ал эми ядро ​​жана initrd менен жүктөө бөлүмү ар бир орнотулган Linux дистрибутиви үчүн өзүнчө түзүлөт, бул бир нече дистрибуцияларды орнотууда кошумча бөлүмдөрдү түзүү зарылдыгына алып келет. системасы. Өз кезегинде, ар кандай файлдык системаларды колдоо зарылдыгы татаалыраак жүктөгүчкө алып келет, ал эми бөлүмдөрдүн уяча жайгаштырылышын колдонуу автоматтык монтаждоону ишке ашырууга тоскоолдук кылат (/boot/efi бөлүмүн /boot бөлүмү орнотулгандан кийин гана орнотууга болот). ).

Леннарт мүмкүн болсо, бир гана жүктөө бөлүмүн колдонууну жана EFI системаларында демейки боюнча өзөк жана initrd сүрөттөрүн VFAT /efi бөлүгүнө жайгаштырууну сунуштады. EFI жок системаларда же орнотуу учурунда EFI бөлүмү бар болсо (башка ОС параллелдүү колдонулат) жана анда бош орун жетишсиз болсо, XBOOTLDR тибиндеги өзүнчө / жүктөө бөлүмүн колдонсоңуз болот (/efi бөлүмү бөлүү таблицасы ESP түрү). Өзүнчө каталогдордо ESP жана XBOOTLDR бөлүктөрүн түзүү (уяланган орнотуунун ордуна /boot/efi өзүнчө mount /efi жана /boot) түзүү, аларды бөлүү таблицасында XBOOTLDR түрү боюнча идентификациялоо аркылуу автоматтык түрдө аныкталуучу жана автоматтык түрдө орнотула турган кылуу сунушталат (бөлүмдөрдү каттоосуз /etc/fstab).

/жүктөө бөлүмү компьютерде орнотулган бардык Linux дистрибьюторлору үчүн жалпы болот жана дистрибьюцияга тиешелүү файлдар подкаталогдун деңгээлинде бөлүнөт (ар бир орнотулган дистрибуциянын өзүнүн подкаталоги бар). Белгиленген практикага жана UEFI спецификациясынын талаптарына ылайык, EFI компонент бөлүгүндө VFAT файл системасы гана колдонулат. Жүктөгүчтү бириктирүү жана ар кандай файлдык системаларды колдоо менен байланышкан кыйынчылыктардан бошотуу үчүн VFATти /жүктөө бөлүмү үчүн файл системасы катары колдонуу сунушталат, бул жүктөөчү тарапта иштеген компоненттерди ишке ашырууну кыйла жөнөкөйлөштүрөт. / жүктөө жана /efi бөлүмдөрү. Унификация өзөктү жана initrd сүрөттөрүн жүктөө үчүн эки бөлүктү тең (/ жүктөө жана /efi) бирдей колдоого мүмкүндүк берет.

Source: opennet.ru

Комментарий кошуу