Լենարտ Փոթերինգն առաջարկել է արդիականացնել բեռնախցիկի միջնորմների խզումը

Lennart Pottering-ը շարունակեց հրապարակել գաղափարներ Linux-ի բեռնման բաղադրիչները վերամշակելու համար և դիտարկել իրավիճակը կրկնակի բեռնման միջնորմների դեպքում: Դժգոհությունն առաջացել է տարբեր ֆայլային համակարգերով երկու սկավառակի միջնորմների սկզբնական բեռնումը կազմակերպելու համար, որոնք տեղադրված են ներկառուցված. բաժանում, որը հիմնված է ext4, btrfs կամ xfs ֆայլային համակարգի վրա, որի վրա տեղադրվում են Linux միջուկը և initrd պատկերները, ինչպես նաև bootloader-ի կարգավորումները:

Իրավիճակը սրվում է նրանով, որ EFI բաժանումը ընդհանուր է բոլոր համակարգերի համար, և միջուկով և initrd-ով boot partition-ը ստեղծվում է առանձին-առանձին տեղադրված Linux-ի յուրաքանչյուր բաշխման համար, ինչը հանգեցնում է լրացուցիչ բաժանմունքների ստեղծման անհրաժեշտությանը մի քանի բաշխումներ տեղադրելիս: համակարգ. Իր հերթին, տարբեր ֆայլային համակարգերի աջակցության անհրաժեշտությունը հանգեցնում է ավելի բարդ բեռնիչի, և միջնորմների տեղադրման օգտագործումը խանգարում է ավտոմատ մոնտաժի իրականացմանը (/boot/efi միջնորմը կարող է տեղադրվել միայն /boot միջնորմի տեղադրումից հետո: )

Lennart-ն առաջարկել է հնարավորության դեպքում օգտագործել միայն մեկ boot partition, իսկ EFI համակարգերում միջուկը և initrd պատկերները տեղադրել VFAT /efi բաժանման վրա լռելյայնորեն: Առանց EFI համակարգերի վրա, կամ եթե տեղադրման ժամանակ արդեն գոյություն ունի EFI միջնորմ (մեկ այլ ՕՀ-ն օգտագործվում է զուգահեռ), և դրա մեջ բավարար ազատ տարածք չկա, կարող եք օգտագործել առանձին /boot միջնորմ՝ XBOOTLDR տիպով (/efi միջնորմը. բաժանման աղյուսակը ESP տեսակի է): Առաջարկվում է ստեղծել ESP և XBOOTLDR միջնորմներ առանձին գրացուցակներում (առանձին mount /efi և /boot՝ ներկառուցված մոնտաժի /boot/efi-ի փոխարեն), դրանք դարձնել ավտոմատ հայտնաբերելի և ինքնատեղակայելի՝ XBOOTLDR տիպով նույնականացման միջոցով բաժանման աղյուսակում (առանց բաժանման գրանցման: /etc/fstab):

/boot միջնորմը ընդհանուր կլինի համակարգչի վրա տեղադրված բոլոր Linux բաշխումների համար, և բաշխման հատուկ ֆայլերը կառանձնացվեն ենթագրքի մակարդակում (յուրաքանչյուր տեղադրված բաշխում ունի իր ենթագրատունը): Համաձայն հաստատված պրակտիկայի և UEFI-ի հստակեցման պահանջների, EFI բաղադրիչի բաժանման մեջ օգտագործվում է միայն VFAT ֆայլային համակարգը: Բեռնախցիչը միավորելու և տարբեր ֆայլային համակարգերի աջակցման հետ կապված բարդություններից ազատելու համար առաջարկվում է օգտագործել VFAT որպես ֆայլային համակարգ /boot բաժանման համար, ինչը զգալիորեն կհեշտացնի բեռնիչի կողմում աշխատող բաղադրիչների իրականացումը, որոնք մուտք են գործում տվյալներ: /boot և /efi միջնորմներ: Միավորումը թույլ կտա հավասար աջակցություն երկու բաժիններին (/boot և /efi) միջուկի և initrd պատկերների բեռնման համար:

Source: opennet.ru

Добавить комментарий