اقترح Lennart Pottering تحديث تقسيم أقسام التمهيد

ذهب Lennart Pottering لنشر أفكار لإعادة صياغة مكونات تمهيد Linux وتناول مشكلة أقسام التمهيد المكررة. سبب عدم الرضا هو استخدام قسمي قرص مع FS مختلف لتنظيم التمهيد الأولي ، والتي تم تركيبها بشكل متداخل - القسم / boot / efi المستند إلى VFAT FS مع مكونات البرنامج الثابت EFI (قسم نظام EFI) وقسم التمهيد المستند إلى على ext4 أو btrfs أو xfs FS ، حيث تستضيف صور Linux kernel و initrd ، بالإضافة إلى إعدادات أداة تحميل التشغيل.

يتفاقم الموقف بسبب حقيقة أن قسم EFI شائع لجميع الأنظمة ، ويتم إنشاء قسم التمهيد مع kernel و initrd بشكل منفصل لكل توزيعة Linux مثبتة ، مما يؤدي إلى الحاجة إلى إنشاء أقسام إضافية عند تثبيت عدة توزيعات على نظام. في المقابل ، تؤدي الحاجة إلى دعم مختلف FS إلى تعقيد محمل الإقلاع ، كما أن استخدام التقسيم المتداخل يعيق تنفيذ التثبيت التلقائي (لا يمكن تثبيت القسم / boot / efi إلا بعد تثبيت قسم / boot).

اقترح Lennart استخدام قسم تمهيد واحد فقط كلما أمكن ذلك ، وعلى الأنظمة التي تحتوي على EFI ، بشكل افتراضي ، ضع صور kernel و initrd في قسم / efi VFAT. في الأنظمة التي لا تحتوي على EFI ، أو إذا كان قسم EFI موجودًا بالفعل أثناء التثبيت (يتم استخدام نظام تشغيل آخر بالتوازي) ولا توجد مساحة خالية كافية عليه ، يمكنك استخدام قسم منفصل / تمهيد من النوع XBOOTLDR (القسم / efi في يحتوي جدول القسم على نوع ESP). يُقترح إنشاء أقسام ESP و XBOOTLDR في دلائل منفصلة (حوامل منفصلة / efi و / boot بدلاً من حوامل متداخلة / تمهيد / efi) ، وجعلها ذاتية الاكتشاف والتركيب التلقائي عبر تحديد نوع XBOOTLDR في جدول الأقسام (بدون يصف قسمًا في / etc / fstab).

سيكون قسم / boot شائعًا لجميع توزيعات Linux المثبتة على الكمبيوتر ، وسيتم فصل الملفات الخاصة بالتوزيع على مستوى الدليل الفرعي (كل توزيع مثبت له دليل فرعي خاص به). وفقًا للممارسات والمتطلبات المعمول بها لمواصفات UEFI ، يتم استخدام نظام ملفات VFAT فقط في قسم مكون EFI. لتوحيد محمل الإقلاع وتخليصه من المضاعفات المرتبطة بدعم أنظمة الملفات المختلفة ، يُقترح استخدام VFAT كنظام ملفات لقسم / boot ، مما سيبسط بشكل كبير تنفيذ المكونات التي تعمل على جانب أداة تحميل التشغيل التي تصل إلى البيانات في / التمهيد و / efi. سيسمح التوحيد بدعم كلا القسمين (/ boot و / efi) بشكل متساوٍ لتحميل صور kernel و initrd.

المصدر: opennet.ru

إضافة تعليق