UEFI

واجهة البرامج الثابتة الموحدة القابلة للتوسيع ( UEFI ) هي مواصفة لبنية البرامج الثابتة لمنصة حوسبة . عند تشغيل جهاز كمبيوتر ، يتم تشغيل تطبيق UEFI عادةً أولاً، قبل تحميل نظام التشغيل أو أي برنامج آخر. ومن الأمثلة على ذلك : AMI Aptio و Phoenix SecureCore و TianoCore EDK II و InsydeH2O .
يحلّ نظام UEFI محلّ نظام BIOS الموجود في ذاكرة القراءة فقط (ROM) الخاصة بالإقلاع في جميع أجهزة الكمبيوتر الشخصية المتوافقة مع IBM PC ، [ 3 ] [ 4 ] مع إمكانية توفير التوافق مع الإصدارات السابقة من BIOS باستخدام تقنية الإقلاع CSM . وعلى عكس BIOS، الذي طوّرته IBM في الأصل كبنية خاصة بها، تُدار مواصفات UEFI من قِبل اتحاد صناعي. وتبقى معظم تطبيقات البرامج الثابتة لكلا النظامين حصرية.
طورت شركة إنتل المواصفات الأصلية لواجهة البرامج الثابتة القابلة للتوسيع ( EFI ). وكان آخر إصدار من EFI من إنتل هو الإصدار 1.10 الذي صدر عام 2005. وقد طُورت الإصدارات اللاحقة تحت اسم UEFI بواسطة منتدى UEFI .
UEFI مستقل عن النظام الأساسي ولغة البرمجة، ولكن يتم استخدام لغة C للتنفيذ المرجعي TianoCore EDKII.
تاريخ
كان الدافع الأصلي وراء تقنية EFI خلال المراحل الأولى لتطوير أنظمة Intel-HP Itanium الأولى في منتصف التسعينيات. فقد أصبحت قيود نظام BIOS مُقيِّدة للغاية بالنسبة لمنصات الخوادم الأكبر حجمًا التي صُمِّمت لها معالجات Itanium. [ 5 ] بدأت الجهود المبذولة لمعالجة هذه المخاوف في عام 1998، وسُمِّيت في البداية بمبادرة Intel Boot Initiative . [ 6 ] ثم أُعيد تسميتها لاحقًا إلى واجهة البرامج الثابتة القابلة للتوسيع (EFI). [ 7 ] [ 6 ]
أصدرت شركة إنتل أول تطبيق مفتوح المصدر لـ UEFI، وهو Tiano، في عام 2004. ومنذ ذلك الحين، تم استبدال Tiano بـ EDK [ 8 ] و EDK II [ 9 ] ، ويتولى مجتمع TianoCore صيانته حاليًا. [ 10 ]
في يوليو 2005، أوقفت شركة إنتل تطوير مواصفات EFI عند الإصدار 1.10، وساهمت بها في منتدى Unified EFI ، الذي طورها لاحقًا تحت اسم واجهة البرامج الثابتة القابلة للتوسيع الموحدة (UEFI). ولا تزال مواصفات EFI الأصلية مملوكة لشركة إنتل، التي توفر حصريًا تراخيص المنتجات القائمة على EFI، بينما تعود ملكية مواصفات UEFI إلى منتدى UEFI. [ 5 ] [ 11 ]
تم إصدار الإصدار 2.0 من مواصفات UEFI في 31 يناير 2006. وقد أضاف التشفير والأمان .
تم إصدار الإصدار 2.1 من مواصفات UEFI في 7 يناير 2007. وقد أضاف مصادقة الشبكة وبنية واجهة المستخدم ("بنية واجهة المستخدم" في UEFI).
تم إصدار الإصدار 2.3.1 من مواصفات UEFI في 6 أبريل 2011. وقد أضاف ميزة التمهيد الآمن، بالإضافة إلى دعم بنية ARM .
في أكتوبر 2018، أطلقت شركة Arm برنامج Arm ServerReady، وهو برنامج شهادات امتثال يهدف إلى ضمان تشغيل أنظمة التشغيل القياسية وبرامج إدارة الأجهزة الافتراضية على الخوادم التي تعمل بمعالجات Arm. يشترط البرنامج أن يتوافق برنامج النظام الثابت مع متطلبات التمهيد الأساسية للخادم (SBBR)، والتي بدورها تتطلب التوافق مع UEFI و ACPI و SMBIOS . في أكتوبر 2020، أعلنت Arm عن توسيع نطاق البرنامج ليشمل سوق الحوسبة الطرفية وإنترنت الأشياء ، تحت اسم Arm SystemReady . حدد برنامج Arm SystemReady مواصفات متطلبات التمهيد الأساسية ( BBR ) التي توفر حاليًا ثلاث وصفات، اثنتان منها مرتبطتان بـ UEFI: 1) SBBR: الذي يشترط التوافق مع UEFI وACPI وSMBIOS، وهو مناسب لبيئات التشغيل المؤسسية مثل Windows وRed Hat Enterprise Linux وVMware ESXi؛ و2) EBBR: الذي يشترط التوافق مع مجموعة من واجهات UEFI كما هو محدد في متطلبات التمهيد الأساسية المضمنة ( EBBR )، وهو مناسب للبيئات المضمنة مثل Yocto. تدعم العديد من توزيعات Linux وBSD كلا الوصفتين.
في ديسمبر 2018، أعلنت مايكروسوفت عن مشروع Mu، وهو نسخة معدلة من TianoCore EDK II المستخدمة في منتجات مايكروسوفت سيرفس وهايبر -في . يتضمن المشروع نموذجًا لتوزيع البرامج الثابتة قائمًا على الخدمات. [ 12 ]
تم نشر أحدث مواصفات UEFI، الإصدار 2.11، في ديسمبر 2024. [ 13 ]
التوافق
توافق المعالج
يدعم UEFI معالجات ذات بنية 32 بت أو أعلى. مع ذلك، لا يدعم إلا المعالجات التي تعمل بنظام little-endian . [ 13 ] : القسم 1.9.1. يحتوي إصدار 2.11 من مواصفات UEFI على وثائق رسمية لبنى المعالجات التالية: [ 13 ] : القسم 3.5.1.1
- x86 ( IA-32 , x86-64 )
- إيتانيوم ( IA-64 )
- ARM ( AArch32 ، AArch64 )
- RISC-V (32 بت، 64 بت، 128 بت)
- LoongArch (32 بت، 64 بت)
يجري تطوير دعم غير رسمي لواجهة UEFI لمعالجات POWERPC64 من خلال تطبيق TianoCore EDK II على OPAL، [ 14 ] طبقة تجريد OpenPOWER، التي تعمل بنظام little-endian. [ 15 ] يوجد أيضًا مشروع غير رسمي لمعالجات MIPS ، يعتمد على EDK الأصلي. [ 16 ] [ 17 ] إلا أن كلا المشروعين قد توقفا منذ نوفمبر 2016 وسبتمبر 2015 على التوالي.
لا يسمح نظام UEFI إلا بتشغيل تطبيقات UEFI التي تتوافق مع عرض بتات البرامج الثابتة، حتى لو كان المعالج يدعم عروض بتات أصغر أو أكبر. على سبيل المثال، لا يمكن لبرنامج ثابت UEFI ذي 64 بت تشغيل إلا تطبيقات UEFI ذات 64 بت، حتى لو كان المعالج يعمل بوضع 32 بت. [ 13 ] : القسمان 2.3.2 و2.3.4. وقد تم شحن بعض أجهزة الكمبيوتر منخفضة المواصفات ببرامج ثابتة UEFI ذات 32 بت تعمل على وحدات معالجة مركزية 64 بت. [ 18 ] بمجرد أن ينهي تطبيق UEFI خدمات الإقلاع ويحصل على تحكم كامل في النظام، يصبح من الممكن تغيير وضع تنفيذ المعالج. [ 13 ] : القسمان 2.3.2 و2.3.4. ومع ذلك، يتطلب استدعاء خدمات وقت التشغيل العودة سريعًا إلى وضع المعالج الأصلي، [ 19 ] حيث لا يمكن استدعاء خدمات وقت التشغيل إلا من نفس وضع المعالج المستخدم في تنفيذ البرامج الثابتة. [ 13 ] : القسمان 2.3.2 و2.3.4
أضافت نواة لينكس دعمًا لتشغيل نواة 64 بت على تطبيقات البرامج الثابتة UEFI 32 بت مع معالجات x86-64 منذ الإصدار 3.15، مما يتطلب من مُحمِّل إقلاع UEFI دعم بروتوكول تسليم EFI. [ 20 ] يسمح بروتوكول تسليم EFI لمُحمِّلات إقلاع UEFI بتأجيل تهيئة UEFI إلى وحدة إقلاع EFI الخاصة بالنواة، بحيث تقوم النواة فقط بتهيئة UEFI. [ 21 ] [ 22 ] [ 23 ]
توافق جهاز القرص
بالإضافة إلى نظام تقسيم القرص القياسي لأجهزة الكمبيوتر الشخصية الذي يستخدم سجل التمهيد الرئيسي (MBR)، يدعم UEFI أيضًا نظام تقسيم جدول تقسيم GUID (GPT)، الذي يتجنب العديد من قيود MBR . فعلى وجه الخصوص، يتم تخفيف قيود MBR على عدد وحجم أقسام القرص (حتى أربعة أقسام أساسية لكل قرص، وحتى 2 تيرابايت (2 × 2 × 40 بايت ) لكل قرص). وبشكل أكثر تحديدًا، يسمح GPT بحجم أقصى للقرص والقسم يبلغ 8 زيتابايت (8 × 2 × 70 بايت) مع قطاعات بحجم 512 بايت. [ 24 ] يدعم معيار UEFI فقط أنظمة الملفات FAT12 / 16 / 32 [ 13 ] : القسم 13.3، الموجودة على أقراص GPT أو MBR، بالإضافة إلى الأقراص الضوئية المهيأة بنظام El Torito . [ 13 ] : القسم 13.3.2 على الرغم من أن GPT جزء من معيار UEFI، إلا أنه قد يكون قابلاً للاستخدام أيضًا بواسطة أجهزة الكمبيوتر الشخصية التي تعمل بنظام BIOS لتشغيل نظام التشغيل. [ 24 ] [ 25 ]
لينكس
يتم تفعيل دعم نظام GPT في لينكس عن طريق تشغيل خيار CONFIG_EFI_PARTITION(دعم أقسام EFI GUID) أثناء تهيئة النواة. [ 26 ] يسمح هذا الخيار لنظام لينكس بالتعرف على أقراص GPT واستخدامها بعد أن ينقل نظام التشغيل الثابت التحكم إلى لينكس.
لتحقيق التوافق مع الإصدارات السابقة، يمكن لنظام لينكس استخدام أقراص GPT في الأنظمة القائمة على BIOS لتخزين البيانات والتمهيد، حيث أن كلاً من GRUB 2 ولينكس يدعمان GPT. يُشار إلى هذا الإعداد عادةً باسم BIOS-GPT . ولأن GPT يتضمن سجل التمهيد الرئيسي (MBR) الوقائي، يمكن لجهاز كمبيوتر قائم على BIOS التمهيد من قرص GPT باستخدام مُحمِّل تمهيد يدعم GPT مُخزَّن في منطقة رمز التمهيد في MBR الوقائي . [ 24 ] في حالة GRUB، يتطلب هذا التكوين قسم تمهيد BIOS لكي يُضمِّن GRUB رمز المرحلة الثانية الخاص به، وذلك لعدم وجود فجوة ما بعد MBR في الأقراص المُقسَّمة بنظام GPT (والتي يتم شغلها بواسطة رأس GPT الأساسي وجدول التقسيم الأساسي ). يبلغ حجم هذا القسم عادةً 1 ميجابايت ، ومعرّفه الفريد عالميًا (GUID) في نظام GPT هو 21686148-6449-6E6F-744E-656564454649 ، ويستخدمه GRUB فقط في إعدادات BIOS-GPT. من وجهة نظر GRUB، لا يوجد هذا النوع من الأقسام في حالة تقسيم MBR. هذا القسم غير مطلوب إذا كان النظام قائمًا على UEFI، لأنه لا حاجة لتضمين رمز المرحلة الثانية في هذه الحالة. [ 25 ] [ 24 ]
تستطيع أنظمة UEFI الوصول إلى أقراص GPT والإقلاع منها مباشرةً، مما يسمح لنظام Linux باستخدام طرق الإقلاع الخاصة بـ UEFI. يتضمن إقلاع Linux من أقراص GPT على أنظمة UEFI إنشاء قسم نظام EFI (ESP)، الذي يحتوي على تطبيقات UEFI مثل برامج الإقلاع، ونواة نظام التشغيل، وبرامج الأدوات المساعدة. [ 27 ] [ 28 ] يُشار إلى هذا الإعداد عادةً باسم UEFI-GPT ، ويُوصى بأن يكون حجم قسم نظام EFI 512 ميجابايت على الأقل وأن يكون مُهيأً بنظام ملفات FAT32 لتحقيق أقصى قدر من التوافق. [ 24 ]
لضمان التوافق مع الإصدارات السابقة ، تدعم بعض تطبيقات UEFI أيضًا الإقلاع من الأقراص المقسمة بنظام MBR عبر وحدة دعم التوافق (CSM) التي توفر التوافق مع أنظمة BIOS القديمة. في هذه الحالة، يكون إقلاع نظام Linux على أنظمة UEFI مماثلاً للإقلاع على أنظمة BIOS القديمة.
مايكروسوفت ويندوز
يمكن لأنظمة التشغيل Windows 11 ، وإصدارات 64 بت من Windows Vista SP1/SP2 و 7 ، وإصدارات 32 بت و64 بت من Windows 8 و 8.1 و 10 ، الإقلاع من قرص GPT أكبر من 2 تيرابايت .
سمات
خدمات
يُعرّف نظام EFI نوعين من الخدمات: خدمات الإقلاع وخدمات وقت التشغيل . تتوفر خدمات الإقلاع فقط عندما يكون البرنامج الثابت مُسيطرًا على النظام الأساسي (أي قبل ExitBootServices()بدء التشغيل)، وتشمل وحدات التحكم النصية والرسومية على مختلف الأجهزة، وخدمات ناقل البيانات، والكتل، والملفات. أما خدمات وقت التشغيل، فتظل متاحة أثناء تشغيل نظام التشغيل؛ وتشمل خدمات مثل التاريخ والوقت والوصول إلى ذاكرة NVRAM .
- خدمات بروتوكول إخراج الرسومات (GOP)
- يوفر بروتوكول إخراج الرسومات (GOP) خدمات وقت التشغيل؛ انظر أيضًا قسم ميزات الرسومات أدناه. يُسمح لنظام التشغيل بالكتابة مباشرةً إلى مخزن الإطارات ونسخ البتات التي يوفرها GOP أثناء وضع وقت التشغيل. [ 29 ]
- خدمات خريطة ذاكرة UEFI
- خدمات التسويق عبر وسائل التواصل الاجتماعي
- خدمات ACPI
- خدمات SMBIOS
- خدمات شجرة الأجهزة (لمعالجات RISC)
- الخدمات المتغيرة
- تُتيح متغيرات UEFI طريقةً لتخزين البيانات، ولا سيما البيانات غير المتطايرة. وتُستخدم بعض متغيرات UEFI بشكلٍ مشترك بين البرامج الثابتة للمنصة وأنظمة التشغيل. تُعرَّف مساحات أسماء المتغيرات بواسطة معرّفات GUID، وتكون المتغيرات عبارة عن أزواج مفتاح/قيمة. على سبيل المثال، يُمكن استخدام متغيرات UEFI للاحتفاظ برسائل الأعطال في ذاكرة NVRAM بعد حدوث عطل، ليتمكن نظام التشغيل من استرجاعها بعد إعادة التشغيل. [ 30 ]
- خدمات الوقت
- يوفر UEFI خدمات الوقت. تشمل هذه الخدمات دعم حقول المنطقة الزمنية والتوقيت الصيفي، مما يسمح بضبط ساعة الوقت الحقيقي للأجهزة على التوقيت المحلي أو التوقيت العالمي المنسق (UTC). [ 13 ] : القسم 8.3. في الأجهزة التي تستخدم ساعة وقت حقيقي من نوع PC-AT، يجب ضبط ساعة الأجهزة افتراضيًا على التوقيت المحلي للتوافق مع نظام التشغيل Windows المستند إلى BIOS، [ 31 ] إلا في حالة استخدام إصدارات حديثة وتعيين إدخال في سجل Windows للإشارة إلى استخدام التوقيت العالمي المنسق (UTC).
التطبيقات
يقوم نظام UEFI بتشغيل برامج مستقلة تُعرف باسم تطبيقات UEFI، والتي تُخزن كملفات على قسم نظام EFI. ويمكن تشغيل هذه البرامج عبر واجهة UEFI Shell، أو مدير إقلاع البرامج الثابتة، أو تطبيقات UEFI أخرى، وقد يتم تطويرها بشكل مستقل عن الشركة المصنعة للمعدات الأصلية (OEM).
من أنواع تطبيقات UEFI مُحمِّلات إقلاع نظام التشغيل، مثل GRUB و rEFInd و systemd-boot ومدير إقلاع ويندوز ، والتي تقوم بتحميل بعض ملفات نظام التشغيل إلى الذاكرة وتشغيلها. كما يمكن لمُحمِّل إقلاع نظام التشغيل توفير واجهة مستخدم تتيح اختيار تطبيق UEFI آخر لتشغيله. وتُعدّ أدوات مثل UEFI Shell أيضًا من تطبيقات UEFI.
البروتوكولات
يُعرّف نظام EFI البروتوكولات بأنها مجموعة من واجهات البرامج المستخدمة للتواصل بين وحدتين ثنائيتين. يجب على جميع برامج تشغيل EFI تقديم خدماتها للآخرين عبر هذه البروتوكولات. وتُشبه بروتوكولات EFI استدعاءات المقاطعة في نظام BIOS .
برامج تشغيل الأجهزة
بالإضافة إلى برامج تشغيل الأجهزة الخاصة ببنية مجموعة التعليمات القياسية ، يوفر نظام EFI برنامج تشغيل أجهزة مستقل عن بنية مجموعة التعليمات، يُخزَّن في ذاكرة غير متطايرة على شكل رمز بايت EFI أو EBC . يحتوي البرنامج الثابت للنظام على مُفسِّر لصور EBC. وبهذا المعنى، يُشابه EBC برنامج Open Firmware ، وهو البرنامج الثابت المستقل عن بنية مجموعة التعليمات المستخدم في أجهزة Apple Macintosh و Sun Microsystems SPARC ، وغيرها من الأجهزة التي تعمل بمعالجات PowerPC .
قد تحتوي بعض برامج تشغيل EFI الخاصة ببنية معينة (غير EFI Byte Code) لأنواع معينة من الأجهزة على واجهات لاستخدامها من قبل نظام التشغيل. وهذا يسمح لنظام التشغيل بالاعتماد على EFI لبرامج التشغيل لأداء وظائف الرسومات والشبكة الأساسية قبل تحميل برامج التشغيل الخاصة بنظام التشغيل، وفي حال تحميلها.
في حالات أخرى، قد يكون برنامج تشغيل EFI عبارة عن برامج تشغيل لأنظمة الملفات تسمح بالإقلاع من أنواع أخرى من وحدات التخزين. ومن الأمثلة على ذلك برامج تشغيل efifs لـ 37 نظام ملفات (مبنية على كود GRUB2 )، [ 32 ] والتي يستخدمها برنامج Rufus لتحميل أقسام نظام الملفات NTFS بشكل متسلسل. [ 33 ]
ميزات الرسومات
حددت مواصفات EFI 1.0 بروتوكول UGA (محول الرسومات العالمي) كوسيلة لدعم ميزات الرسومات. لم يتضمن UEFI بروتوكول UGA واستبدله ببروتوكول GOP (بروتوكول إخراج الرسومات) . [ 34 ]
عرّف معيار UEFI 2.1 "بنية تحتية لواجهة المستخدم" (HII) لإدارة مدخلات المستخدم، والنصوص المترجمة، والخطوط، والنماذج (بمعنى HTML ). تُمكّن هذه البنية مُصنّعي المعدات الأصلية (OEMs) أو مُورّدي BIOS المستقلين (IBVs) من تصميم واجهات رسومية لتكوين ما قبل بدء التشغيل. يستخدم UEFI ترميز UTF-16 لترميز النصوص افتراضيًا؛ ومنذ الإصدار UEFI 2.4 على الأقل، يسمح باستخدام ASCII لترميز النصوص التي تحتوي على ASCII فقط.
كانت معظم تطبيقات البرامج الثابتة UEFI المبكرة تعتمد على سطر الأوامر. أما اليوم، فإن العديد من تطبيقات البرامج الثابتة UEFI تعتمد على واجهة المستخدم الرسومية.
قسم نظام EFI
قسم نظام EFI، والذي يُختصر غالبًا إلى ESP، هو قسم تخزين بيانات يُستخدم في أجهزة الكمبيوتر المتوافقة مع مواصفات UEFI. يتم الوصول إليه بواسطة برنامج UEFI الثابت عند تشغيل الكمبيوتر، حيث يخزن تطبيقات UEFI والملفات اللازمة لتشغيلها، بما في ذلك مُحمِّلات إقلاع نظام التشغيل. تشمل مخططات جداول الأقسام المدعومة MBR و GPT ، بالإضافة إلى وحدات تخزين El Torito على الأقراص الضوئية. [ 13 ] : القسم 2.6.2. للاستخدام على أقسام ESP، يُحدد UEFI إصدارًا مُحددًا من نظام ملفات FAT ، والذي يتم الحفاظ عليه كجزء من مواصفات UEFI وبشكل مستقل عن مواصفات FAT الأصلية، ويشمل أنظمة ملفات FAT32 و FAT16 و FAT12 . [ 13 ] : القسم 13.3 [ 35 ]. يوفر قسم ESP أيضًا مساحة لقطاع الإقلاع كجزء من التوافق مع الإصدارات السابقة من BIOS.
بدء التشغيل
يتم تشغيل أجهزة الكمبيوتر من خلال عملية تسمى التمهيد : يقوم الكمبيوتر بتحميل برنامج التشغيل الخاص به عن طريق برنامج صغير جدًا مدمج في الأجهزة، والذي يقوم عادةً بتحميل برنامج صغير آخر لتحميل وبدء نظام التشغيل (OS).
الإقلاع عبر UEFI
على عكس نظام BIOS التقليدي لأجهزة الكمبيوتر، لا يعتمد نظام UEFI على قطاعات الإقلاع في وحدة تخزين البيانات، بل يُعرّف مدير الإقلاع كجزء من مواصفاته. عند تشغيل الكمبيوتر، يتحقق مدير الإقلاع من إعدادات الإقلاع، وبناءً عليها، يُشغّل مُحمّل نظام التشغيل أو نواة نظام التشغيل المُحددة . تُحدد إعدادات الإقلاع بواسطة متغيرات مُخزّنة في ذاكرة NVRAM الدائمة ، بما في ذلك متغيرات تُشير إلى مسارات نظام الملفات لمُحمّلات نظام التشغيل أو نواة نظام التشغيل.
يمكن لـ UEFI اكتشاف مُحمّلات إقلاع نظام التشغيل تلقائيًا، مما يُسهّل الإقلاع من الأجهزة القابلة للإزالة مثل ذاكرة الفلاش USB . يعتمد هذا الاكتشاف التلقائي على مسارات ملفات قياسية لمُحمّل إقلاع نظام التشغيل، ويختلف المسار باختلاف بنية الحاسوب . يُعرّف تنسيق مسار الملف على النحو التالي: <EFI_SYSTEM_PARTITION>\EFI\BOOT\BOOT<MACHINE_TYPE_SHORT_NAME>.EFI ؛ على سبيل المثال، مسار ملف مُحمّل نظام التشغيل على نظام x86-64 هو \efi\boot\bootx64.efi ، [ 13 ] : القسم 3.5.1.1 ، و \efi\boot\bootaa64.efi على بنية ARM64.

يُطلق على إقلاع أنظمة UEFI من أقراص مقسمة بنظام GPT اسم إقلاع UEFI-GPT ، على الرغم من أن مواصفات UEFI تتطلب دعمًا كاملاً لجداول تقسيم MBR. [ 13 ] : القسم 13.3.2. تقوم بعض تطبيقات البرامج الثابتة لـ UEFI بالتحويل فورًا إلى إقلاع CSM المستند إلى BIOS اعتمادًا على نوع جدول تقسيم قرص الإقلاع، مما يمنع فعليًا إقلاع UEFI من قسم نظام EFI على أقراص مقسمة بنظام MBR؛ ويُطلق على مخطط الإقلاع هذا اسم UEFI-MBR .
ومن الشائع أيضاً أن يحتوي مدير الإقلاع على واجهة مستخدم نصية للسماح للمستخدم بتحديد نظام التشغيل المطلوب (أو أداة الإعداد) من قائمة خيارات الإقلاع المتاحة.
في منصات الكمبيوتر الشخصي، غالبًا ما يُشار إلى البرامج الثابتة التي تدعم التمهيد UEFI باسم "UEFI BIOS"، على الرغم من أن بعض منصات x86 الأحدث تستبعد دعم CSM تمامًا.
بدء تشغيل CSM
لضمان التوافق مع الإصدارات السابقة، يمكن لتطبيقات البرامج الثابتة UEFI على أجهزة الكمبيوتر الشخصية دعم الإقلاع في وضع BIOS القديم من الأقراص المقسمة بنظام MBR عبر وحدة دعم التوافق (CSM) التي توفر التوافق مع BIOS القديم. في هذه الحالة، يتم الإقلاع بنفس طريقة الإقلاع في الأنظمة القديمة القائمة على BIOS، وذلك بتجاهل جدول التقسيم والاعتماد على محتوى قطاع الإقلاع .
تتيح وحدة دعم التوافق استخدام أنظمة التشغيل القديمة وبعض ذاكرات القراءة فقط (ROM) الاختيارية القديمة التي لا تدعم واجهة UEFI. [ 36 ] كما توفر وظائف وضع إدارة النظام (SMM) القديمة المطلوبة (CompatibilitySmm) بالإضافة إلى الميزات التي يوفرها وضع إدارة النظام (SMM) الخاص بواجهة UEFI. ومن أمثلة وظائف وضع إدارة النظام (SMM) القديمة توفير دعم USB القديم للوحة المفاتيح والماوس، من خلال محاكاة نظيراتها الكلاسيكية من نوع PS/2 . [ 36 ]
في نوفمبر 2017، أعلنت شركة إنتل أنها تخطط للتخلص التدريجي من دعم CSM لمنصات العملاء بحلول عام 2020. [ 37 ]
في يوليو 2022، نشرت شركة كاسبرسكي لابز معلومات تتعلق ببرنامج روتكيت مصمم لتشغيل التعليمات البرمجية الخبيثة بشكل متسلسل على الأجهزة التي تستخدم مجموعة شرائح Intel H81 ووحدة دعم التوافق للوحات الأم المتأثرة. [ 38 ]
في أغسطس 2023، أعلنت شركة إنتل أنها تخطط للتخلص التدريجي من دعم CSM لمنصات الخوادم بحلول عام 2024. [ 39 ]
بدء التشغيل عبر الشبكة
تتضمن مواصفات UEFI دعمًا للإقلاع عبر الشبكة من خلال بيئة تنفيذ ما قبل الإقلاع (PXE). تشمل بروتوكولات شبكة الإقلاع عبر PXE بروتوكول الإنترنت ( IPv4 و IPv6 )، وبروتوكول بيانات المستخدم (UDP)، وبروتوكول تكوين المضيف الديناميكي (DHCP)، وبروتوكول نقل الملفات البسيط (TFTP)، و iSCSI . [ 13 ] : 924-1509 [ 40 ]
يمكن تخزين صور نظام التشغيل عن بُعد على شبكات تخزين البيانات (SANs)، مع دعم بروتوكولات واجهة نظام الحاسوب الصغيرة عبر الإنترنت (iSCSI) وقناة الألياف عبر الإيثرنت (FCoE) للوصول إلى شبكات تخزين البيانات. [ 13 ] [ 41 ] [ 42 ]
يضيف الإصدار 2.5 من مواصفات UEFI دعمًا للوصول إلى صور التمهيد عبر HTTP . [ 43 ]
نظام تثبيت آمن

تُعرّف مواصفات UEFI خاصية التمهيد الآمن التي تُؤمّن عملية الإقلاع بمنع تحميل برامج تشغيل UEFI أو مُحمّلات إقلاع نظام التشغيل غير المُوقّعة بتوقيع رقمي مقبول . عند تفعيل التمهيد الآمن، يتم وضعه مبدئيًا في وضع "الإعداد"، مما يسمح بكتابة مفتاح عام يُعرف باسم "مفتاح النظام الأساسي" (PK) إلى البرامج الثابتة. بمجرد كتابة المفتاح، ينتقل التمهيد الآمن إلى وضع "المستخدم"، حيث لا يُمكن تحميل سوى برامج تشغيل UEFI ومُحمّلات إقلاع نظام التشغيل المُوقّعة بمفتاح النظام الأساسي بواسطة البرامج الثابتة. يُمكن إضافة "مفاتيح تبادل المفاتيح" (KEK) إضافية إلى قاعدة بيانات مُخزّنة في الذاكرة للسماح باستخدام شهادات أخرى، ولكن يجب أن تظل هذه المفاتيح مُرتبطة بالجزء الخاص من مفتاح النظام الأساسي. [ 44 ] يُمكن أيضًا وضع التمهيد الآمن في وضع "مُخصّص"، حيث يُمكن إضافة مفاتيح عامة إضافية إلى النظام لا تُطابق المفتاح الخاص. [ 45 ]
يدعم نظام التشغيل Windows 8 و 8.1 ، و Windows Server 2012 و2012 R2، وWindows 10 ، و Windows Server 2016 و 2019 و 2022 ، و Windows 11 ، وVMware vSphere 6.5 [ 46 ] ، والعديد من توزيعات Linux ، بما في ذلك Fedora (منذ الإصدار 18)، وopenSUSE (منذ الإصدار 12.3)، وRHEL (منذ الإصدار 7)، وCentOS (منذ الإصدار 7 [ 47 ] )، وDebian (منذ الإصدار 10) [ 48 ] ، وUbuntu (منذ الإصدار 12.04.2)، و Linux Mint (منذ الإصدار 21.3) [ 49 ] [ 50 ] ، و AlmaLinux OS (منذ الإصدار 8.4 [ 51 ] ) خاصية Secure Boot. اعتبارًا من يناير 2025 لا يزال دعم نظام FreeBSD في مرحلة التخطيط. [ 52 ]
واجهة UEFI

توفر واجهة UEFI بيئة طرفية (shell ) يمكن استخدامها لتشغيل تطبيقات UEFI الأخرى، بما في ذلك برامج تحميل الإقلاع . بالإضافة إلى ذلك، يمكن استخدام الأوامر المتوفرة في واجهة UEFI الطرفية للحصول على معلومات متنوعة أخرى حول النظام أو البرامج الثابتة، بما في ذلك الحصول على خريطة الذاكرة ، وتعديل متغيرات مدير الإقلاع، وتشغيل برامج تقسيم الذاكرة ، وتحميل برامج تشغيل UEFI، وتحرير الملفات النصية . [ 53 ] [ 54 ]memmapbcfgdiskpartedit
يمكن تنزيل الشفرة المصدرية لواجهة UEFI من مشروع Intel 's TianoCore UDK/EDK2. [ 55 ] كما تتوفر حزمة ShellBinPkg جاهزة. [ 56 ] تعمل واجهة Shell v2 بشكل أفضل على أنظمة UEFI 2.3 والإصدارات الأحدث، ويُنصح باستخدامها بدلاً من Shell v1 في هذه الأنظمة. من المفترض أن تعمل واجهة Shell v1 على جميع أنظمة UEFI. [ 57 ] [ 58 ]
تختلف طرق تشغيل واجهة UEFI باختلاف الشركة المصنعة وطراز اللوحة الأم . توفر بعض اللوحات الأم خيارًا مباشرًا للتشغيل ضمن إعدادات البرامج الثابتة، على سبيل المثال، يجب توفير نسخة x86-64 المُجمّعة من الواجهة <EFI_SYSTEM_PARTITION>/SHELLX64.EFI. بينما تحتوي أنظمة أخرى على واجهة UEFI مدمجة يمكن تشغيلها عبر ضغطات مفاتيح مناسبة. [ 59 ] أما بالنسبة للأنظمة الأخرى، فيكمن الحل إما في إنشاء ذاكرة فلاش USB مناسبة أو إضافة bcfgخيار إقلاع يدويًا مرتبط بالنسخة المُجمّعة من الواجهة. [ 54 ]
الأوامر
الإضافات
يمكن تحميل إضافات UEFI من أي جهاز تخزين غير متطاير متصل بالكمبيوتر تقريبًا. على سبيل المثال، يمكن لمصنّع المعدات الأصلية (OEM) توزيع أنظمة مزودة بقسم نظام EFI على القرص الصلب، مما يضيف وظائف إضافية إلى البرامج الثابتة القياسية لـ UEFI المخزنة على ذاكرة القراءة فقط ( ROM) الخاصة باللوحة الأم .
كبسولة UEFI
تُعرّف UEFI Capsule واجهة تحديث البرامج الثابتة لنظام التشغيل. [ 60 ] يدعم كل من Windows 8 و Windows 8.1 و Windows 10 ، [ 61 ] و Fwupd لنظام Linux واجهة UEFI Capsule.
الأجهزة
على غرار نظام BIOS ، يقوم نظام UEFI بتهيئة واختبار مكونات النظام المادية، ثم يقوم بتحميل برنامج الإقلاع من وحدة تخزين خارجية أو عبر اتصال شبكي . في أنظمة x86 ، يُخزَّن برنامج UEFI الثابت عادةً في شريحة ذاكرة NOR flash على اللوحة الأم، وتكون عملية الإقلاع أكثر تعقيدًا، على سبيل المثال، اكتشاف أجهزة PCI Express وتهيئتها. [ 62 ] [ 63 ] في بعض أجهزة Android وWindows Phone التي تعمل بمعالجات ARM، يُخزَّن برنامج إقلاع UEFI في ذاكرة eMMC أو eUFS flash.
الصفوف الدراسية
يمكن أن تحتوي أجهزة UEFI على إحدى الفئات التالية، والتي تم استخدامها للمساعدة في تسهيل الانتقال إلى UEFI: [ 64 ]
- الفئة 0: نظام BIOS القديم
- الفئة 1: واجهة UEFI مع واجهة CSM وبدون واجهة UEFI خارجية. واجهات UEFI الوحيدة هي واجهات داخلية خاصة بالبرنامج الثابت.
- الفئة 2: UEFI مع CSM وواجهات UEFI الخارجية، على سبيل المثال UEFI Boot.
- الفئة 3: UEFI بدون واجهة CSM ومع واجهة UEFI خارجية.
- الفئة 3+: فئة UEFI 3 التي تم تمكين ميزة التمهيد الآمن فيها. [ 65 ]
ابتداءً من معالجات Intel Core من الجيل العاشر، لم تعد Intel توفر نظام BIOS للفيديو القديم لوحدة معالجة الرسومات المدمجة ( تقنية رسومات Intel ). يتطلب الإقلاع التقليدي مع هذه المعالجات نظام BIOS للفيديو القديم، والذي لا يزال من الممكن توفيره بواسطة بطاقة رسومات منفصلة.
مراحل التمهيد
هيئة الأوراق المالية والبورصات - المرحلة الأمنية
هذه هي المرحلة الأولى من عملية الإقلاع عبر واجهة UEFI، ولكن قد يسبقها رمز ثنائي خاص بالمنصة (مثل Intel ME أو AMD PSP أو رمز المعالج الدقيق ). تتكون هذه المرحلة من رمز بسيط مكتوب بلغة التجميع للبنية المحددة. تقوم بتهيئة ذاكرة مؤقتة (غالبًا ذاكرة التخزين المؤقت للمعالج كذاكرة وصول عشوائي (CAR)، أو معالج الإقلاع المدمج في النظام على شريحة واحدة )، وتعمل كجذر موثوق لبرمجيات النظام مع إمكانية التحقق من PEI قبل تسليمها.
المسؤوليات
- تهيئة الذاكرة المؤقتة للمرحلة التالية، PEI.
- أساس الثقة، من خلال التحقق من سلامة جزيرة الأمير إدوارد.
- تمرير معلومات التسليم إلى مؤسسة PEI. تتضمن هذه المعلومات موقع وحجم الذاكرة المؤقتة، وموقع وحجم المكدس، وحالة النظام الأساسي.
PEI – تهيئة ما قبل EFI
تتألف المرحلة الثانية من عملية إقلاع UEFI من مُوزِّع مُدرك للتبعيات، يقوم بتحميل وتشغيل وحدات PEI (PEIMs) لمعالجة مهام تهيئة الأجهزة الأولية، مثل تهيئة الذاكرة الرئيسية (تهيئة وحدة تحكم الذاكرة و DRAM ) وعمليات استعادة البرامج الثابتة. بالإضافة إلى ذلك، فهو مسؤول عن اكتشاف وضع الإقلاع الحالي ومعالجة العديد من عمليات ACPI S3. في حالة استئناف ACPI S3، يكون مسؤولاً عن استعادة العديد من سجلات الأجهزة إلى حالة ما قبل وضع السكون. يستخدم PEI أيضًا CAR. تتضمن التهيئة في هذه المرحلة إنشاء هياكل بيانات في الذاكرة وتحديد القيم الافتراضية داخل هذه الهياكل. [ 2 ]
تتضمن هذه المرحلة عدة عناصر، منها مؤسسة PEI، وPEIMs، وPPI. ونظرًا لمحدودية الموارد المتاحة في هذه المرحلة، يجب أن تكون بسيطة وأن تُجرى فيها الحد الأدنى من التحضيرات للمرحلة التالية، DXE، التي تتميز بتنوعها وشموليتها.
مؤسسة جزيرة الأمير إدوارد
بعد تسليم المنصة إلى هيئة الأوراق المالية والبورصات الأمريكية، تتولى مؤسسة PEI مسؤولية المنصة. وتشمل مسؤولياتها ما يلي:
- تم إرسال وحدات تهيئة ما قبل EFI بنجاح.
- تهيئة الذاكرة الدائمة (RAM).
- ننتقل الآن إلى المرحلة التالية، DXE.
- تسهيل التواصل بين الأفراد ذوي الاحتياجات الخاصة الذين يُطلق عليهم اسم PPI.
موظف إرسال في جزيرة الأمير إدوارد
هذا المكون مسؤول عن استدعاء PEIMs وإدارة تبعياتها.
وحدات تهيئة ما قبل EFI
هذه برامج تشغيل PEI بسيطة مسؤولة عن تهيئة مكونات الأجهزة، مثل الذاكرة الدائمة ووحدة المعالجة المركزية ومجموعة الشرائح واللوحة الأم. لكل برنامج من برامج PEI وظيفة محددة ويركز على عملية تهيئة واحدة. وتأتي هذه البرامج من موردين مختلفين.
واجهات PEIMs-to-PEIMs
هذا هيكل بيانات يتكون من أزواج من المؤشرات باستخدام معرّفات فريدة عالمية (GUID). يتم اكتشاف نقاط الوصول الشخصية (PPIs) بواسطة أنظمة إدارة نقاط الوصول الشخصية (PEIMs) من خلال خدمات نقاط الوصول الشخصية (PEIs).
بعد تهيئة النظام بشكل مبدئي لـ DXE، يقوم نظام PEI الأساسي بتحديد موقع DXE وتمرير التحكم إليه. يقوم نظام PEI الأساسي بإرسال التحكم إلى نظام DXE الأساسي من خلال واجهة برمجة تطبيقات خاصة تسمى IPL (تحميل البرنامج الأولي).
DXE – بيئة تنفيذ برامج التشغيل
تتألف هذه المرحلة من وحدات C وموزع مُدرك للتبعيات. بعد توفر الذاكرة الرئيسية، يتم تهيئة وحدة المعالجة المركزية، ومجموعة الشرائح، واللوحة الأم، وأجهزة الإدخال/الإخراج الأخرى في DXE وBDS. تتضمن التهيئة في هذه المرحلة تعيين مسارات أجهزة EFI للأجهزة المتصلة باللوحة الأم، ونقل بيانات التكوين إلى هذه الأجهزة. [ 2 ]
BDS – تحديد جهاز الإقلاع (مدير الإقلاع)
BDS هو جزء من DXE. [ 66 ] [ 67 ] في هذه المرحلة، يتم تهيئة أجهزة التمهيد، ويتم تنفيذ برامج تشغيل UEFI أو Option ROMs لأجهزة PCI وفقًا لمتغيرات محددة معمارياً تسمى NVRAM ، ويتم تشغيل محملات تمهيد نظام التشغيل (مثل مدير تمهيد Windows ).
حمل النظام العابر (TSL)
هذه هي المرحلة الفاصلة بين اختيار جهاز الإقلاع وتسليمه إلى نظام التشغيل. في هذه المرحلة، يمكن الدخول إلى واجهة UEFI، أو تشغيل تطبيق UEFI مثل مُحمِّل إقلاع نظام التشغيل.
RT – وقت التشغيل
يُسلّم نظام UEFI التحكم إلى نظام التشغيل بعد تنفيذ الدالة ExitBootServices() . يصبح نظام التشغيل المتوافق مع UEFI مسؤولاً عن إنهاء خدمات الإقلاع، مما يُحفّز البرامج الثابتة على إلغاء تحميل جميع التعليمات البرمجية والبيانات غير الضرورية، تاركًا فقط تعليمات/بيانات خدمات وقت التشغيل، مثل SMM و ACPI . [ 68 ] يُفضّل نظام التشغيل الحديث عادةً استخدام برامجه الخاصة (مثل برامج تشغيل النواة ) للتحكم في أجهزة الحاسوب.
عند استخدام نظام تشغيل قديم، سيتولى CSM هذه المهمة لضمان توافق النظام مع متطلبات BIOS القديمة.
الاستخدام
التطبيقات

تُعرف منصة Intel المبتكرة ، التي تحمل الاسم الرمزي Tiano ، بتطبيقها لتقنية EFI . تعمل Tiano على معالجات Intel XScale و Itanium و IA-32 و x86-64 ، وهي برنامج احتكاري، على الرغم من أن جزءًا من شفرتها البرمجية قد نُشر بموجب ترخيص BSD أو ترخيص Eclipse العام (EPL) تحت اسم TianoCore EDK II . يمكن استخدام TianoCore كحمولة لبرنامج coreboot . [ 69 ]
تُسوّق شركة Phoenix Technologies تطبيقها لتقنية UEFI تحت اسم SecureCore Technology (SCT). [ 70 ] وتقدم شركة American Megatrends تطبيقها الخاص لبرامج UEFI الثابتة والمعروف باسم Aptio، [ 71 ] بينما تقدم شركة Insyde Software برنامج InsydeH2O، [ 72 ] وتقدم شركة Byosoft برنامج ByoCore.
في ديسمبر 2018، أصدرت مايكروسوفت نسخة مفتوحة المصدر من تطبيق UEFI الخاص بها والمبني على TianoCore EDK2 من سلسلة Surface ، وهو مشروع Mu . [ 73 ]
تم إدخال تطبيق واجهة برمجة تطبيقات UEFI في برنامج الإقلاع العالمي ( U-Boot ) عام 2017. [ 74 ] على معمارية ARMv8، تستخدم توزيعات لينكس تطبيق U-Boot لواجهة UEFI بالتزامن مع GNU GRUB للإقلاع (مثل SUSE Linux [ 75 ] )، وينطبق الأمر نفسه على OpenBSD. [ 76 ] للإقلاع من iSCSI ، يمكن استخدام iPXE كتطبيق UEFI يتم تحميله بواسطة U-Boot. [ 77 ]
المنصات
قامت أول محطات عمل وخوادم إنتل من طراز إيتانيوم ، والتي تم إصدارها في عام 2000، بتطبيق EFI 1.02.
قامت شركة هيوليت-باكارد بتطبيق نظام EFI 1.10 في أول أنظمة إيتانيوم 2 التي صدرت عام 2002. وكانت هذه الأنظمة قادرة على تشغيل أنظمة ويندوز ولينكس وفري بي إس دي وإتش بي -يو إكس . وفي يونيو 2003، أضاف نظام أوبن في إم إس إمكانية استخدام نظام UEFI.
في يناير 2006، شحنت شركة آبل أولى أجهزة ماكنتوش التي تعمل بمعالجات إنتل . استخدمت هذه الأنظمة واجهة EFI بدلاً من Open Firmware ، التي كانت تُستخدم في أنظمتها السابقة التي تعمل بمعالجات PowerPC. [ 78 ] في 5 أبريل 2006، أطلقت آبل برنامج Boot Camp ، الذي يُنتج قرص تعريفات ويندوز وأداة تقسيم غير مُتلفة تسمح بتثبيت ويندوز XP أو فيستا دون الحاجة إلى إعادة تثبيت نظام ماك أو إس إكس (الآن macOS). كما تم إصدار تحديث للبرنامج الثابت أضاف توافق BIOS مع تطبيق EFI. تم شحن طرازات ماكنتوش اللاحقة بالبرنامج الثابت الأحدث. [ 79 ]
خلال عام 2005، تم شحن أكثر من مليون نظام من أنظمة إنتل مزودة بتطبيق إنتل لتقنية UEFI. [ 80 ] وبدأت منتجات جديدة للأجهزة المحمولة والمكتبية والخوادم، تستخدم تطبيق إنتل لتقنية UEFI، بالشحن في عام 2006. على سبيل المثال، تستخدم اللوحات التي تستخدم سلسلة شرائح إنتل 945 تطبيق إنتل للبرامج الثابتة لتقنية UEFI.
منذ عام 2005، تم تطبيق EFI أيضًا على بنى غير حاسوبية، مثل الأنظمة المدمجة القائمة على نوى XScale . [ 80 ]
تتضمن مجموعة أدوات تطوير EFI (EDK) جهازًا يعمل بنظام NT32، مما يسمح بتشغيل برامج EFI الثابتة وتطبيقات EFI داخل تطبيقات ويندوز . مع ذلك، لا يسمح جهاز EDK NT32 بالوصول المباشر إلى مكونات الجهاز. هذا يعني أن مجموعة فرعية فقط من تطبيقات EFI وبرامج التشغيل يمكن تشغيلها بواسطة جهاز EDK NT32.
في عام 2008، اعتمدت المزيد من أنظمة x86-64 تقنية UEFI. وبينما لا تزال العديد من هذه الأنظمة تسمح بتشغيل أنظمة التشغيل القائمة على BIOS فقط عبر وحدة دعم التوافق (CSM) (وبالتالي لا تظهر للمستخدم على أنها قائمة على UEFI)، بدأت أنظمة أخرى بالسماح بتشغيل أنظمة التشغيل القائمة على UEFI. على سبيل المثال، خادم IBM x3450، ولوحات MSI الأم المزودة بتقنية ClickBIOS، وأجهزة الكمبيوتر المحمولة HP EliteBook.
في عام ٢٠٠٩، قامت شركة IBM بشحن أجهزة System x (x3550 M2، وx3650 M2، وiDataPlex dx360 M2) و BladeCenter HS22 مزودة بتقنية UEFI. كما قامت شركة Dell بشحن خوادم PowerEdge T610، وR610، وR710، وM610، وM710 مزودة بتقنية UEFI. وقد ذُكرت أنظمة أخرى متوفرة تجاريًا في ورقة بحثية حول تقنية UEFI. [ ٨١ ]
في عام 2011، أطلقت الشركات المصنعة الكبرى (مثل ASRock و Asus و Gigabyte و MSI ) العديد من اللوحات الأم الموجهة للمستهلكين باستخدام مجموعة شرائح Intel 6-series LGA 1155 و AMD 9 Series AM3+ مع UEFI. [ 82 ]
مع إصدار نظام التشغيل ويندوز 8 في أكتوبر 2012، أصبحت متطلبات اعتماد مايكروسوفت تشترط أن تتضمن أجهزة الكمبيوتر برامج ثابتة تُطبّق مواصفات UEFI. علاوة على ذلك، إذا كان الكمبيوتر يدعم ميزة " الاستعداد المتصل " في ويندوز 8 (التي تُمكّن الأجهزة من إدارة الطاقة بشكل يُضاهي الهواتف الذكية ، مع عودة فورية تقريبًا من وضع الاستعداد)، فلا يُسمح للبرنامج الثابت باحتواء وحدة دعم التوافق (CSM). وبالتالي، فإن الأنظمة التي تدعم ميزة "الاستعداد المتصل" غير قادرة على تشغيل أنظمة التشغيل القديمة ذات BIOS. [ 83 ] [ 84 ]
في أكتوبر 2017، أعلنت شركة إنتل أنها ستزيل دعم BIOS القديم لأجهزة الكمبيوتر من جميع منتجاتها بحلول عام 2020، لصالح UEFI Class 3. [ 85 ] وبحلول عام 2019، لم تعد جميع أجهزة الكمبيوتر التي تعتمد على منصات إنتل تدعم BIOS القديم لأجهزة الكمبيوتر.
أنظمة التشغيل
يُطلق على نظام التشغيل الذي يمكن تشغيله من واجهة (U)EFI اسم نظام تشغيل مُهيأ لواجهة (U)EFI، وفقًا لمواصفات (U)EFI. ويعني مصطلح " التشغيل من واجهة (U)EFI" هنا تشغيل النظام مباشرةً باستخدام مُحمِّل نظام تشغيل (U)EFI مُخزَّن على أي جهاز تخزين. الموقع الافتراضي لمُحمِّل نظام التشغيل هو `<اسم الجهاز>` <EFI_SYSTEM_PARTITION>/BOOT/BOOT<MACHINE_TYPE_SHORT_NAME>.EFI، حيث يمكن أن يكون الاسم المختصر لنوع الجهاز ` IA32< اسم الجهاز> X64` IA64أو `<اسم الجهاز>` ARMأو `<اسم الجهاز> AA64`. [ 13 ] : القسم 3.5.1.1. قد يمتلك بعض مُصنِّعي أنظمة التشغيل مُحمِّلات تشغيل خاصة بهم، وقد يُغيِّرون أيضًا موقع التشغيل الافتراضي.
- أصبح بإمكان نواة لينكس استخدام نظام EFI عند بدء التشغيل منذ أوائل العقد الأول من الألفية الثانية، [ 86 ] وذلك باستخدام مُحمِّل الإقلاع elilo EFI، ومؤخرًا، إصدارات EFI من GRUB [ 87 ] أو systemd-boot . كما يدعم Grub+Linux الإقلاع من جدول تقسيم GUID بدون UEFI. [ 25 ] أضافت توزيعة أوبونتو دعمًا للإقلاع الآمن UEFI بدءًا من الإصدار 12.10. [ 88 ] يمكن تجميع نواة لينكس مع خيار التشغيل كمُحمِّل إقلاع EFI مستقل من خلال ميزة EFI boot stub. في نواة لينكس، يمكن استخدام بروتوكول ACPI (المستخدم عادةً في الأجهزة المتوافقة مع أجهزة الكمبيوتر الشخصية) أو بروتوكول DeviceTree (المستخدم عادةً في الهواتف الذكية وأجهزة الكمبيوتر اللوحية) مع UEFI. [ 89 ]
- يستخدم نظام التشغيل HP-UX نظام (U)EFI كآلية تمهيد على أنظمة IA-64 منذ عام 2002.
- يستخدم نظام التشغيل OpenVMS واجهة EFI على معالجات IA-64 منذ إصداره التجريبي الأولي في ديسمبر 2003، وفي الإصدارات الإنتاجية منذ يناير 2005. [ 90 ] كما يستخدم نظام التشغيل OpenVMS على معالجات x86-64 واجهة UEFI لتشغيل نظام التشغيل. [ 91 ]
- تستخدم آبل نظام EFI في سلسلة أجهزة ماك التي تعمل بمعالجات إنتل . يدعم نظاما التشغيل Mac OS X v10.4 Tiger و Mac OS X v10.5 Leopard نظام EFI v1.10 في وضع 32 بت حتى على وحدات المعالجة المركزية 64 بت، ولكن الدعم الكامل أصبح متاحًا مع نظام التشغيل OS X v10.8 Mountain Lion . [ 92 ]
- قامت إصدارات إيتانيوم من ويندوز 2000 (الإصدار المحدود للخادم المتقدم وإصدار خادم مركز البيانات المحدود؛ والمبني على قاعدة بيانات ويندوز سيرفر 2003 التجريبية ) بتطبيق معيار EFI 1.10 في عام 2002. كما قامت إصدارات ويندوز إكس بي 64 بت ، وويندوز 2000 الإصدار المحدود للخادم المتقدم (الإصدار التجريبي من ويندوز سيرفر 2003)، وويندوز سيرفر 2003 لمعالجات IA-64 ، وجميعها مخصصة لعائلة معالجات إنتل إيتانيوم ، بتطبيق معيار EFI، وهو أحد متطلبات النظام الأساسي وفقًا لمواصفات DIG64 . [ 93 ]
- أطلقت مايكروسوفت واجهة UEFI لأنظمة تشغيل ويندوز 64 بت مع ويندوز فيستا SP1 [ 94 ] وويندوز سيرفر 2008 ، إلا أنها تدعم فقط UGA (محول الرسومات العالمي) 1.1 أو BIOS القديم INT 10h ؛ ولا تدعم بروتوكول إخراج الرسومات (GOP). لذلك، فإن أجهزة الكمبيوتر التي تعمل بإصدارات 64 بت من ويندوز فيستا SP1 ، وويندوز فيستا SP2 ، وويندوز 7 ، وويندوز سيرفر 2008 ، وويندوز سيرفر 2008 R2 متوافقة مع UEFI من الفئة 2. [ 95 ] [ 96 ] في البداية، لم تكن واجهة UEFI 32 بت مدعومة لأن الشركات المصنعة لم تكن مهتمة بإنتاج برامج ثابتة أصلية لواجهة UEFI 32 بت نظرًا لانتشار الحوسبة 64 بت . [ 97 ] أخيرًا، قدم ويندوز 8 تحسينات إضافية لأنظمة UEFI، بما في ذلك دعم بروتوكول إخراج الرسومات (GOP)، [ 98 ] وبدء تشغيل أسرع، ودعم واجهة UEFI 32 بت، ودعم التمهيد الآمن. [ 99 ] [ 100 ] منذ نظام التشغيل ويندوز 8 ، أصبح برنامج UEFI الثابت المزود ببروتوكول ACPI شرطًا إلزاميًا لأنظمة تشغيل مايكروسوفت ويندوز المبنية على معالجات ARM. بدأت مايكروسوفت اشتراط وجود UEFI لتشغيل ويندوز مع ويندوز 11 ، [ 101 ] مع استثناء إصدارات IoT Enterprise من ويندوز 11 منذ الإصدار 24H2 من هذا الشرط. [ 102 ]
- في 5 مارس 2013، منحت مؤسسة FreeBSD منحة لمطور يسعى لإضافة دعم UEFI إلى نواة FreeBSD وبرنامج الإقلاع. [ 103 ] تم تخزين التغييرات مبدئيًا في فرع منفصل من شفرة مصدر FreeBSD، ولكن تم دمجها في المصدر الرئيسي في 4 أبريل 2014 (المراجعة 264095)؛ وتشمل التغييرات الدعم في برنامج التثبيت أيضًا. [ 104 ] ظهر دعم إقلاع UEFI لمعالجات amd64 لأول مرة في FreeBSD 10.1 ولمعالجات arm64 في FreeBSD 11.0. [ 105 ]
- يدعم نظام NetBSD واجهة UEFI منذ الإصدار 8.0 [ 106 ] لبنى i386 و amd64 وكذلك على منصات ARM المختلفة منذ الإصدار 9.0. [ 107 ]
- يدعم نظام التشغيل Oracle Solaris 11.1 والإصدارات الأحدث منه الإقلاع عبر واجهة UEFI لأنظمة x86 المزودة بإصدار 2.1 أو أحدث من البرامج الثابتة UEFI. ويُستخدم برنامج GRUB 2 كبرنامج إقلاع على أنظمة x86. [ 108 ]
- قدم نظام OpenBSD 5.9 [ 109 ] دعمًا للتمهيد UEFI لأنظمة x86 ذات 64 بت باستخدام برنامج التحميل المخصص الخاص به، وقام نظام OpenBSD 6.0 بتوسيع هذا الدعم ليشمل ARMv7. [ 110 ]
- أضافت شركة illumos دعمًا أساسيًا لـ UEFI في أكتوبر 2017. [ 111 ]
- يدعم نظام التشغيل ArcaOS الإقلاع عبر واجهة UEFI منذ الإصدار 5.1. [ 112 ] ويحاكي دعم UEFI في ArcaOS وظائف BIOS محددة يعتمد عليها نظام التشغيل (وخاصة المقاطعتين INT 10H و INT 13H ). [ 113 ] [ 114 ]
مع المحاكاة الافتراضية
- توفر خدمة HP Integrity Virtual Machines إمكانية الإقلاع عبر UEFI على خوادم HP Integrity. كما توفر بيئة UEFI افتراضية لأنظمة التشغيل الضيفة المتوافقة مع UEFI.
- تستضيف شركة إنتل مشروعًا مفتوح المصدر للبرامج الثابتة للآلات الافتراضية على موقع SourceForge. [ 115 ]
- يمكن لبرنامج VMware Fusion 3 لنظام التشغيل Mac OS X تشغيل الأجهزة الافتراضية لنظام التشغيل Mac OS X Server باستخدام UEFI.
- يدعم برنامج VMware Workstation قبل الإصدار 11 نظام UEFI بشكل غير رسمي، ولكن يتم تفعيله يدويًا عن طريق تعديل ملف .vmx. [ 116 ] يدعم الإصدار 11 من VMware Workstation والإصدارات الأحدث نظام UEFI، بغض النظر عما إذا كان نظام التشغيل المضيف الفعلي يعتمد على UEFI أم لا. يضيف VMware Workstation 14 (وبالتالي Fusion 10) دعمًا لميزة التمهيد الآمن لنظام UEFI. [ 117 ] [ 118 ]
- يدعم برنامج VMware ESXi 5.0 Hypervisor رسميًا واجهة UEFI. ويضيف الإصدار 6.5 دعمًا لخاصية Secure Boot. [ 119 ] [ 120 ]
- يدعم برنامج VirtualBox تقنية UEFI منذ الإصدار 3.1، [ 121 ] ولكنه يقتصر على أنظمة تشغيل Unix/Linux وWindows 8 والإصدارات الأحدث (لا يعمل مع Windows Vista x64 وWindows 7 x64). [ 122 ] [ 123 ]
- يمكن استخدام QEMU / KVM مع برنامج Open Virtual Machine Firmware (OVMF) الذي توفره شركة TianoCore . [ 124 ]
- يدعم الجيل الثاني من جهاز مايكروسوفت هايبر-في الظاهري واجهة UEFI الافتراضية. [ 125 ]
- تدعم الأجهزة الافتراضية المحمية في منصة جوجل السحابية تقنية UEFI الافتراضية لتمكين التمهيد الآمن. [ 126 ]
نقاط الضعف
تم استغلال ثغرات في تطبيق UEFI للحصول على إمكانية البقاء، أي القدرة على الحفاظ على وصول خبيث إلى النظام المخترق حتى بعد إعادة تشغيل النظام، أو إعادة تثبيت نظام التشغيل، أو حتى استبدال جزء مادي منه، مثل وحدة تخزين فلاش PCI تالفة. وقد وُجدت ثغرات أمنية في عام 2023 حتى مع تفعيل خاصية التمهيد الآمن. [ 127 ] وفي عام 2023، نشرت مايكروسوفت تحذيرًا بشأن برمجية BlackLotus الخبيثة التي تستهدف UEFI. [ 128 ]
تطوير التطبيقات
تتيح حزمة تطوير تطبيقات EDK2 (EADK) استخدام وظائف مكتبة C القياسية في تطبيقات UEFI. يمكن تنزيل EADK مجانًا من مشروع Intel 's TianoCore UDK / EDK2 على منصة SourceForge . على سبيل المثال، تم توفير نسخة من مترجم لغة بايثون كتطبيق UEFI باستخدام EADK. [ 129 ] انتقل التطوير إلى GitHub منذ إصدار UDK2015. [ 130 ]
نقد
احتجّ العديد من نشطاء الحقوق الرقمية على نظام UEFI. وانتقد رونالد جي. مينيتش ، أحد مؤلفي برنامج coreboot ، وكوري دوكتورو ، وهو ناشط في مجال الحقوق الرقمية، نظام UEFI باعتباره محاولةً لسلب المستخدم قدرته على التحكم الفعلي في الحاسوب. [ 131 ] [ 132 ] ويرى النقاد، مثل رونالد جي. مينيتش، أن نظام UEFI يُبقي على الترتيب التاريخي المتمثل في اشتراط وجود برنامجَي تشغيل منفصلين - أحدهما للبرامج الثابتة والآخر لنظام التشغيل - لمعظم الأجهزة. [ 133 ]
يوفر مشروع TianoCore مفتوح المصدر أيضًا واجهات UEFI. [ 134 ] يفتقر TianoCore إلى برامج التشغيل والوحدات النمطية المتخصصة التي تُهيئ وظائف مجموعة الشرائح، ولكنه يُعد أحد خيارات الحمولة العديدة لـ coreboot . يتطلب تطوير coreboot تعاونًا من مُصنّعي مجموعات الشرائح لتوفير المواصفات اللازمة لتطوير برامج تشغيل التهيئة.
نظام تثبيت آمن


في عام 2011، أعلنت مايكروسوفت أن أجهزة الكمبيوتر المعتمدة لتشغيل نظام التشغيل ويندوز 8 يجب أن تُشحن مزودةً بمفتاح مايكروسوفت العام المسجل وخاصية التمهيد الآمن (Secure Boot)، مما يعني أن استخدام واجهة UEFI شرطٌ أساسي لهذه الأجهزة. [ 135 ] [ 136 ] وعقب هذا الإعلان، أعرب النقاد والمدافعون عن البرمجيات الحرة/مفتوحة المصدر، بمن فيهم مؤسسة البرمجيات الحرة، عن قلقهم من أن مايكروسوفت قد تستخدم خاصية التمهيد الآمن في UEFI لتقييد تثبيت أنظمة تشغيل بديلة مثل لينكس. ونفت مايكروسوفت أن يكون شرط التمهيد الآمن يهدف إلى فرض احتكار، وأوضحت متطلباتها بالقول إن الأنظمة القائمة على معمارية x86 والمعتمدة لويندوز 8 يجب أن تسمح للتمهيد الآمن بالدخول إلى الوضع المخصص أو تعطيله، ولكن ليس على الأنظمة التي تستخدم معمارية ARM . [ 45 ] [ 137 ] ويتيح ويندوز 10 لمصنعي المعدات الأصلية (OEMs) تحديد ما إذا كان بإمكان مستخدمي أنظمة x86 الخاصة بهم إدارة التمهيد الآمن أم لا. [ 138 ]
أثار مطورون آخرون مخاوف بشأن المسائل القانونية والعملية المتعلقة بتطبيق دعم التمهيد الآمن على أنظمة لينكس عمومًا. وأشار ماثيو غاريت، المطور السابق في ريد هات ، إلى أن شروط رخصة جنو العمومية العامة الإصدار 3 قد تمنع استخدام برنامج GNU GRand Unified Bootloader دون أن يكشف مطور التوزيعة عن المفتاح الخاص (مع ذلك، أوضحت مؤسسة البرمجيات الحرة موقفها لاحقًا، مؤكدةً أن مسؤولية توفير المفاتيح تقع على عاتق مُصنِّع الأجهزة)، [ 139 ] [ 88 ] وأنه سيكون من الصعب أيضًا على المستخدمين المتقدمين بناء نواة مخصصة تعمل مع تمكين التمهيد الآمن دون توقيعها ذاتيًا. [ 137 ] واقترح مطورون آخرون إمكانية توفير إصدارات موقَّعة من لينكس بمفتاح آخر، لكنهم أشاروا إلى صعوبة إقناع مُصنِّعي المعدات الأصلية بشحن أجهزة الكمبيوتر الخاصة بهم بالمفتاح المطلوب إلى جانب مفتاح مايكروسوفت. [ 4 ]

طوّرت العديد من توزيعات لينكس الرئيسية تطبيقات مختلفة لتقنية التمهيد الآمن. وقد طوّر غاريت نفسه مُحمِّل إقلاع بسيطًا يُعرف باسم "shim"، وهو مُحمِّل إقلاع مُجمَّع مُسبقًا ومُوقَّع، يسمح للمستخدم بالوثوق بشكل فردي بالمفاتيح التي توفرها توزيعات لينكس. [ 140 ] يستخدم أوبونتو 12.10 إصدارًا أقدم من "shim" مُهيَّأ مسبقًا للاستخدام مع مفتاح Canonical الخاص، والذي يتحقق من مُحمِّل الإقلاع فقط، ويسمح بتحميل نواة غير مُوقَّعة؛ إذ اعتقد المطورون أن ممارسة توقيع مُحمِّل الإقلاع فقط أكثر جدوى، لأن النواة الموثوقة فعالة في تأمين مساحة المستخدم فقط ، وليس حالة ما قبل الإقلاع التي صُمِّم التمهيد الآمن لحمايتها. كما يسمح ذلك للمستخدمين ببناء نواة خاصة بهم واستخدام وحدات نواة مُخصَّصة أيضًا، دون الحاجة إلى إعادة تهيئة النظام. [ 88 ] [ 141 ] [ 142 ] تحتفظ شركة Canonical أيضًا بمفتاحها الخاص لتوقيع تثبيتات Ubuntu المُحمّلة مسبقًا على أجهزة الكمبيوتر الأصلية المعتمدة التي تُشغّل نظام التشغيل، وتخطط أيضًا لفرض شرط التمهيد الآمن - الذي يتطلب تضمين كل من مفتاح Canonical ومفتاح Microsoft (لأسباب تتعلق بالتوافق) في البرامج الثابتة. يستخدم Fedora أيضًا shim، ولكنه يتطلب توقيع كل من النواة ووحداتها. [ 141 ] يحتوي shim على مفتاح مالك الجهاز (MOK) الذي يمكن استخدامه لتوقيع النوى المُجمّعة محليًا والبرامج الأخرى غير الموقعة من قِبل مُطوّر التوزيعة، دون تغيير وضع التمهيد الآمن إلى وضع الإعداد. [ 143 ] [ 144 ]
ثار جدلٌ حول ما إذا كان يجب توقيع نواة نظام التشغيل ووحداته أيضًا؛ فبينما لا تشترط مواصفات UEFI ذلك، أكدت مايكروسوفت أن متطلباتها التعاقدية تلزمها بذلك، وأنها تحتفظ بحقها في إلغاء أي شهادات تُستخدم لتوقيع التعليمات البرمجية التي يُمكن استخدامها لاختراق أمن النظام. [ 142 ] في نظام ويندوز، إذا تم تفعيل ميزة التمهيد الآمن، يجب توقيع جميع برامج تشغيل النواة رقميًا؛ وقد يُرفض تحميل برامج التشغيل غير المعتمدة من WHQL. في فبراير 2013، حاول مطور آخر في ريد هات تقديم رقعة لنواة لينكس تسمح لها بتحليل توقيع المصادقة الخاص بمايكروسوفت باستخدام مفتاح X.509 رئيسي مُضمّن في ملفات PE الموقعة من قِبل مايكروسوفت. ومع ذلك، انتقد لينوس تورفالدز، مُنشئ لينكس، هذا الاقتراح، مُجادلًا بأن ريد هات كانت تُسهّل سيطرة مايكروسوفت على بنية التمهيد الآمن. [ 145 ]
في 26 مارس 2013، قدمت مجموعة تطوير البرمجيات الحرة الإسبانية Hispalinux شكوى رسمية إلى المفوضية الأوروبية ، زاعمة أن متطلبات التمهيد الآمن لشركة مايكروسوفت على أنظمة OEM كانت "معيقة" ومضادة للمنافسة . [ 146 ]
في مؤتمر بلاك هات في أغسطس 2013، قدمت مجموعة من باحثي الأمن سلسلة من الثغرات الأمنية في تطبيقات UEFI الخاصة بموردين محددين والتي يمكن استخدامها لاستغلال ميزة التمهيد الآمن. [ 147 ]
في أغسطس 2016، أفادت التقارير أن باحثين أمنيين اكتشفا مفتاح الأمان "الذهبي" الذي تستخدمه مايكروسوفت لتوقيع أنظمة التشغيل. [ 148 ] من الناحية التقنية، لم يُكشف عن أي مفتاح، ولكن تم الكشف عن ملف تنفيذي قابل للاستغلال موقّع بهذا المفتاح. يسمح هذا للبرامج بالعمل كما لو كانت موقّعة من مايكروسوفت، مما يُشكّل مخاطر محتملة لهجمات الروتكيت والبوتكيت . كما يُعقّد هذا الأمر جهود المعالجة، إذ يُمكن أن يتم تخفيض مستوى التحديث باستبداله بالملف التنفيذي القابل للاستغلال الموقّع. صرّحت مايكروسوفت بأن الثغرة الأمنية تؤثر فقط على معمارية ARM وأجهزة ويندوز RT ، وأصدرت تحديثين؛ ومع ذلك، أشارت التقارير إلى أن هذه التحديثات لا تمنع الاستغلال تمامًا، لأن حلّ الثغرة بالكامل يتطلب استبدال المفاتيح في البرامج الثابتة للمستخدم النهائي.
في الأول من مارس 2023، أعلن باحثون من شركة ESET عن اكتشافهم لثغرة أمنية تُدعى "BlackLotus"، والتي وُصفت بأنها أول ثغرة أمنية نشطة في نظام UEFI قادرة على تجاوز خاصية التمهيد الآمن لنظام UEFI من خلال استغلال قيود التحديثات الأمنية السابقة. [ 149 ] [ 150 ]

في أغسطس 2024، طبّقت تحديثات الأمان لنظامي التشغيل ويندوز 11 وويندوز 10 إعدادات الاستهداف المتقدم للتمهيد الآمن (SBAT) على ذاكرة NVRAM الخاصة بنظام UEFI للأجهزة، مما تسبب في فشل تحميل بعض توزيعات لينكس. SBAT هو بروتوكول مدعوم في الإصدارات الجديدة من مدير تمهيد ويندوز و shim، ويمنع تحميل برامج التمهيد الوسيطة المعيبة أو المعرضة للثغرات الأمنية (عادةً الإصدارات القديمة من مدير تمهيد ويندوز و GRUB ) أثناء عملية التمهيد. تم التراجع عن هذا التغيير في الشهر التالي. [ 151 ]
في يونيو 2025، أفاد موقع LWN.net أن شهادة Microsoft UEFI CA 2011 ستنتهي صلاحيتها في 24 يونيو 2026، مما قد يمنع بعض أنظمة Linux من التحميل في حال تفعيل ميزة التمهيد الآمن. [ 152 ] [ 153 ] مع ذلك، في TianoCore EDK II ، وكذلك في العديد من تطبيقات UEFI التجارية (مثل AMI Aptio)، يكون التحقق من الوقت/التاريخ لشهادة التمهيد الآمن معطلاً افتراضيًا. [ 153 ]
تدعم العديد من توزيعات لينكس خاصية التمهيد الآمن UEFI اعتبارًا من يناير 2025 ، مثل RHEL (RHEL 7 والإصدارات الأحدث)، و CentOS (CentOS 7 والإصدارات الأحدث [ 154 ] )، و Ubuntu ، وFedora ، وDebian (Debian 10 والإصدارات الأحدث [ 155 ] )، و OpenSUSE ، و SUSE Linux Enterprise . [ 156 ]
مشاكل البرامج الثابتة
تم الإبلاغ عن عدد من المشكلات التقنية المتعلقة بتطبيقات محددة لبرامج UEFI الثابتة في الأجهزة التجارية. [ 157 ]
بعد إصدار نظام التشغيل ويندوز 8 في أكتوبر 2012، تبيّن أن بعض طرازات حواسيب لينوفو المزودة بخاصية التمهيد الآمن (Secure Boot) تحتوي على نظام UEFI يتحقق من وجود " Windows Boot Manager " أو " Red Hat Enterprise Linux " في سلسلة وصف نظام التشغيل المدعوم من UEFI، وإلا فإنه يرفض تحميله. [ 158 ] كما تم الإبلاغ عن صعوبات تشغيلية مماثلة في العديد من طرازات حواسيب توشيبا المحمولة، حيث كانت شهادات البرامج الثابتة المطلوبة لتشغيل خاصية التمهيد الآمن مفقودة. [ 157 ]
في يناير 2013، تم الإعلان عن مشكلة في البرامج الثابتة تتعلق بتطبيق UEFI على بعض أجهزة الكمبيوتر المحمولة من سامسونج ، مما أدى إلى توقف الأجهزة عن العمل تمامًا بعد تثبيت توزيعة لينكس في وضع UEFI. في حين عزت التقارير الأولية المشكلة إلى تعارضات مع وحدة نواة مصممة للوصول إلى ميزات النظام على أجهزة سامسونج المحمولة (مما دفع مطوري النواة إلى تعطيل الوحدة على أنظمة UEFI كإجراء احترازي)، أشار تحليل ماثيو غاريت إلى أن الحالة نتجت عن تخزين عدد كبير من متغيرات UEFI في الذاكرة غير المتطايرة، وهو سلوك قد يحدث أيضًا في ظروف معينة داخل نظام ويندوز. وخلص تحليله إلى أن وحدة النواة المرتبطة تسببت في كتابة ملفات تفريغ رسائل النواة إلى مساحة تخزين البرامج الثابتة، مما أدى إلى تنفيذ حالة الفشل. [ 30 ] [ 159 ] [ 160 ]
انظر أيضاً
- ACPI - معيار واجهة البرامج الثابتة للحاسوب
- برنامج الإقلاع – البرنامج المسؤول عن بدء تشغيل الكمبيوتر
- مون باونس – برمجية خبيثة لـ UEFI
- OpenBIOS – تطبيق برمجي مجاني للبرامج الثابتة المفتوحة
- نظام إدارة النظام BIOS (SMBIOS)
- وحدة النظام الأساسي الموثوقة (TPM)
- تهيئة منصة UEFI (UEFI PI)
- برنامج UEFITool
ملحوظات
- ↑ بدأ في الأصل في عام 1998 باسم مبادرة Intel Boot ثم باسم Extensible Firmware Interface (EFI)، والذي تم إيقافه في عام 2005 واستبداله بـ UEFI.
- ↑ يمكن تنفيذ جزء من BIOS المطلوب لتشغيل نظام تشغيل غير متوافق مع UEFI كوحدة CSM DXE، انظر § CSM booting .
- ↑ يُنطق YOU-ee-eff-eye كاختصار
- ↑ تاريخياً، كان يُكتب أيضاً باسم Unified EFI، عندما كان UEFI هو النظام الجديد الذي خلف EFI.
مراجع
- ↑ «منتدى UEFI يُصدر مواصفات UEFI 2.11 ومواصفات PI 1.9 لتبسيط عمليات التنفيذ للمستخدمين | منتدى واجهة البرامج الثابتة الموحدة القابلة للتوسيع» . uefi.org (بيان صحفي). منتدى UEFI . تاريخ الاطلاع: 22 ديسمبر 2024 .
- 1 2 3 زيمر، فنسنت؛ روثمان، مايكل؛ ماريسيتي، سوريش (2017). ما وراء نظام الإدخال والإخراج الأساسي (BIOS): التطوير باستخدام واجهة البرامج الثابتة الموحدة القابلة للتوسيع، الطبعة الثالثة . والتر دي جرويتر المحدودة وشركاه. ISBN 978-1-5015-0569-0.
- ↑ كيني، مايكل (1 سبتمبر 2000). "حل مشاكل إقلاع BIOS مع EFI" (ملف PDF) . الصفحات 47-50 . مؤرشف من الأصل (ملف PDF) في 23 يناير 2007. تم الاطلاع عليه في 14 سبتمبر 2010 .
- 1 2 "مايكروسوفت تنفي أن خاصية التمهيد الآمن ستستبعد نظام لينكس" . ذا ريجستر. 23 سبتمبر 2011. تم الاطلاع عليه بتاريخ 24 سبتمبر 2011 .
- 1 2 "تطبيق Emulex UEFI يوفر ميزات رائدة في الصناعة لأنظمة IBM" (ملف PDF) . Emulex . تم الاطلاع عليه بتاريخ 14 سبتمبر 2010 .
- 1 2 واجهة البرامج الثابتة القابلة للتوسيع (EFI) وواجهة البرامج الثابتة الموحدة (UEFI) ، إنتل، مؤرشفة من الأصل في 5 يناير 2010
- ↑ وي، دونغ (2006)، "مقدمة"، ما وراء نظام الإدخال والإخراج الأساسي (BIOS )، مطبعة إنتل، رقم ISBN 978-0-9743649-0-2
- ↑ "نسخة Git من EDK" . GitHub . 19 مارس 2019.
- ↑ "EDK II" . GitHub . 8 أغسطس 2019.
- ↑ "ما هو TianoCore؟ "
- ↑ الأسئلة الشائعة حول UEFI ، منتدى Unified EFI،
س: ما العلاقة بين EFI وUEFI؟ ج: تستند مواصفات UEFI إلى مواصفات EFI 1.10 التي نشرتها Intel مع إجراء تصحيحات وتغييرات يديرها منتدى Unified EFI. لا تزال Intel تحتفظ بحقوق النشر لمواصفات EFI 1.10، ولكنها ساهمت بها في المنتدى ليتمكن من تطويرها. لن تكون هناك إصدارات مستقبلية من مواصفات EFI، ولكن يمكن للعملاء الحاصلين على ترخيص استخدامها بموجب شروط ترخيصهم من Intel. يأتي ترخيص مواصفات Unified EFI من المنتدى، وليس من Intel.
- ↑ "أعلنت مايكروسوفت عن مشروع Mu، وهو إصدار مفتوح المصدر لنواة UEFI" . 20 ديسمبر 2018.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 مواصفات واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI) (ملف PDF) . Uefi.org (تقرير فني). 2.11. منتدى UEFI. 21 نوفمبر 2024. تاريخ الاطلاع: 5 يناير 2026 .
- ↑ "GitHub - andreiw/ppc64le-edk2: TianoCore UEFI for OPAL/PowerNV (PPC64/PowerPC64 Little-Endian)" . GitHub . 3 مايو 2021.
- ↑ "Tianocore for OpenPOWER" . أمن البرامج الثابتة . 12 أكتوبر 2015.
- ^ كونتيس (3 سبتمبر 2015). "EFI-MIPS" . سورس فورج .
- ↑ "GitHub - ncroxon/gnu-efi: تطوير تطبيقات EFI لمنصات ARM-64 و ARM-32 و x86_64 و IA-64 (IPF) و IA-32 (x86) و MIPS باستخدام مجموعة أدوات GNU وبيئة تطوير EFI" . GitHub .
- ↑ جيمس برايان ريتشاردسون (22 يوليو 2015). "لماذا تعمل الأنظمة الرخيصة بنظام UEFI ذي 32 بت على أنظمة x64؟" . مؤرشف من الأصل في 24 ديسمبر 2020.
- ↑ فليمنج، مات (4 مارس 2014). "x86/efi: إضافة كود thunk مبكر للانتقال من 64 بت إلى 32 بت - kernel/git/torvalds/linux.git - شجرة مصدر نواة لينكس" . القائمة البريدية لنواة لينكس .
- ↑ "نواة لينكس 3.15، القسم 1.3. يمكن تشغيل نواة EFI 64 بت من البرامج الثابتة 32 بت" . kernelnewbies.org . 8 يونيو 2014. تم الاطلاع عليه في 15 يونيو 2014 .
- ↑ "x86، efi: بروتوكول التسليم" . LWN.net . 19 يوليو 2012. تم الاطلاع عليه في 15 يونيو 2014 .
- ↑ "وثائق نواة لينكس: Documentation/efi-stub.txt" . kernel.org . 1 فبراير 2014. تم الاطلاع عليه في 15 يونيو 2014 .
- ↑ "1. بروتوكول الإقلاع لنظام Linux/x86" . وثائق نواة لينكس .
- 1 2 3 4 5 سميث، رودريك و. (3 يوليو 2012). "استفد إلى أقصى حد من محركات الأقراص الكبيرة باستخدام GPT ولينكس" . آي بي إم . مؤرشف من الأصل في 9 يوليو 2012. تم الاسترجاع في 25 سبتمبر 2013 .
- 1 2 3 "التثبيت" . 3.4 تثبيت BIOS . GNU GRUB . تم الاطلاع عليه بتاريخ 25 سبتمبر 2013 .
- ↑ "block/partitions/Kconfig (3.11.1)" . CONFIG_EFI_PARTITION (السطر رقم 247) . kernel.org . تم الاطلاع عليه بتاريخ 25 سبتمبر 2013 .
- ↑ "E.2.2. GRUB وعملية الإقلاع على أنظمة x86 القائمة على UEFI" . redhat.com . تم الاطلاع عليه بتاريخ 14 نوفمبر 2013 .
- ↑ "تشغيل نظام Redhat Enterprise Linux 6 ذي 64 بت باستخدام UEFI" . fpmurphy.com . سبتمبر 2010. مؤرشف من الأصل في 12 يوليو 2013. تم الاطلاع عليه في 14 نوفمبر 2013 .
- ↑ "12. البروتوكولات - دعم وحدة التحكم" . وثائق مواصفات UEFI 2.9A . 12.9. بروتوكول إخراج الرسومات . تم الاطلاع عليه بتاريخ 12 أبريل 2026 .
- ١ ٢ "خلل في نظام UEFI الخاص بسامسونج: تعطل الكمبيوتر المحمول بسبب نظام ويندوز" . مؤرشف من الأصل بتاريخ ١ مارس ٢٠١٣. تم الاطلاع عليه بتاريخ ٢٧ فبراير ٢٠١٣ .
- ↑ غاريت، ماثيو (19 يناير 2012). " EFI ولينكس: المستقبل هنا، وهو كارثي" . linux.conf.au 2012. مؤرشف من الأصل في 13 نوفمبر 2021. تم الاطلاع عليه في 2 أبريل 2012 .
- ↑ "برامج تشغيل EFI المجانية" .
- ^ باتارد ، بيت (13 مارس 2020). "بباتارد/uefi-ntfs" . جيثب .
- ↑ "أسئلة وأجوبة حول برامج تشغيل الرسومات المدمجة من إنتل: نظام الإدخال والإخراج الأساسي (BIOS) والبرامج الثابتة" . إنتل . مؤرشف من الأصل بتاريخ 19 مايو 2014. تم الاطلاع عليه بتاريخ 19 مايو 2014 .
- ↑ "المذكرة الفنية TN2166: أسرار GPT" . developer.apple.com . 6 نوفمبر 2006. تم الاطلاع عليها في 6 مايو 2015 .
- 1 2 "إطار عمل إنتل للابتكار لمنصة EFI" (ملف PDF) . مواصفات وحدة دعم التوافق (مراجعة 0.97) . إنتل. 4 سبتمبر 2007. تم الاطلاع عليه في 6 أكتوبر 2013 .
- ↑ «سيتم التخلص من نظام BIOS الخاص بالحاسوب بحلول عام 2020 مع خطط إنتل للانتقال إلى نظام UEFI بالكامل» . آرس تكنيكا . تاريخ الاطلاع: 29 مايو 2018 .
- ↑ "CosmicStrand: اكتشاف برنامج خبيث متطور لبرامج UEFI الثابتة" . Securelist من كاسبرسكي . تم الاطلاع عليه بتاريخ 4 أغسطس 2022 .
- ↑ "إزالة دعم التمهيد القديم لمنصات إنتل - إشعار فني" . إنتل.
- ↑ "30.2.2. تهيئة التمهيد عبر PXE لنظام EFI" . دليل تثبيت Red Hat Enterprise Linux 6. Red Hat . تم الاطلاع عليه بتاريخ 12 أبريل 2026 .
- ↑ الحاج محمود، سامر (يوليو 2013). "تطورات في شبكات ما قبل نظام التشغيل في UEFI 2.4" (ملف PDF) . هيوليت-باكارد . تاريخ الاسترجاع: 12 أبريل 2026 .
- ↑ راشيرلا، سانغام؛ إردنبرغر، سيلفيو؛ راجاغوبال، هاريش؛ روث، كاي (يناير 2014). تقارب التخزين والشبكات باستخدام FCoE وiSCSI (ملف PDF) (الطبعة الثانية ). منشورات IBM Redbooks . تاريخ الاسترجاع: 12 أبريل 2026 .
- ↑ "دعم جديد لخاصية التمهيد عبر HTTP في UEFI 2.5" . firmwaresecurity.com . 9 مايو 2015. تاريخ الاطلاع: 13 أغسطس 2015 .
- ↑ إيدج، جيك (15 يونيو 2011). "UEFI و"التمهيد الآمن"" . LWN.net . تم الاطلاع عليه بتاريخ 9 سبتمبر 2012 .
- 1 2 نويز، كاثرين (18 يناير 2012). "التمهيد الآمن لنظام التشغيل ويندوز 8: الجدل مستمر" . بي سي وورلد . تم الاطلاع عليه في 12 أبريل 2026 .
- ↑ "التمهيد الآمن لـ ESXi 6.5 - ضمان المشرف" . مدونة VMware vSphere . 4 مايو 2017. تم الاطلاع عليه بتاريخ 18 أغسطس 2017 .
- ↑ دليل الاستخدام/UEFI - ويكي CentOS
- ↑ لارابيل، مايكل (30 أبريل 2018). "ديبيان تحرز تقدماً في دعم التمهيد الآمن لـ UEFI في عام 2018" . فورونيكس . فورونيكس ميديا . تم الاطلاع عليه بتاريخ 23 مايو 2018 .
- ↑ غاريت، ماثيو (27 ديسمبر 2012). "دعم توزيع التمهيد الآمن" . Mjg59.dreamwidth.org . تم الاطلاع عليه بتاريخ 12 أبريل 2026 .
- ↑ "التمهيد الآمن لنظام لينكس منت" . لينكس منت . تم الاطلاع عليه بتاريخ 12 يناير 2024 .
- ↑ "8.4 | ويكي ألما لينكس" . wiki.almalinux.org . تم الاطلاع عليه بتاريخ 10 أبريل 2024 .
- ↑ "SecureBoot" . ويكي FreeBSD . FreeBSD . تم الاطلاع عليه بتاريخ 16 يونيو 2015 .
- 1 2 "EFI Shells and Scripting" . إنتل . مؤرشف من الأصل في 16 يوليو 2019. تم الاطلاع عليه في 25 سبتمبر 2013 .
- 1 2 "مواصفات UEFI Shell الإصدار 2.0، تصحيحات أ" (ملف PDF) . منتدى واجهة البرامج الثابتة القابلة للتوسيع الموحدة. مايو 2012. تم الاطلاع عليه بتاريخ 12 أبريل 2026 .
- ↑ "EDK2: ShellPkg" . GitHub . تم الاطلاع عليه بتاريخ 18 مارس 2020 .
- ↑ "tianocore/edk2: releases" . GitHub .
- ↑ "أرشيف البريد الإلكتروني: edk2-devel" . [edk2] تضمين واجهة UEFI في ملف ISO لتوزيعة لينكس . سورس فورج . 2012. مؤرشف من الأصل في 3 أكتوبر 2013. تم الاطلاع عليه في 25 سبتمبر 2013 .
- ↑ "TianoCore على SourceForge" . الأسئلة الشائعة حول Shell . Intel . مؤرشف من الأصل في 3 أكتوبر 2013. تم الاطلاع عليه في 25 سبتمبر 2013 .
- ↑ "تعليمات أساسية لاستخدام واجهة EFI لتكوين الخادم على لوحات خوادم Intel وأنظمة خوادم Intel" (ملف PDF) . Intel . 2008. تم الاطلاع عليه بتاريخ 25 سبتمبر 2013 .
- ↑ "تحديث الكبسولة الموقعة" . tianocore-docs.github.io .
- ↑ باري غولدن. "منصة تحديث البرامج الثابتة لنظام التشغيل ويندوز UEFI - برامج تشغيل ويندوز" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 25 سبتمبر 2020 .
- ↑ "البدء | تقنية الرقائق الدقيقة" . www.microchip.com . تم الاطلاع عليه بتاريخ 24 ديسمبر 2020 .
- ↑ "Framework-Laptop-16/Mainboard/Mainboard_Interfaces_Schematic_Framework_Laptop_16_7040_Series.PDF في main · FrameworkComputer/Framework-Laptop-16" (PDF) . GitHub .
- ↑ باري، بيتر؛ كراولي، باتريك (2012). الحوسبة المدمجة الحديثة : تصميم أنظمة متصلة، شاملة، غنية بالوسائط . والتهام، ماساتشوستس: دار مورغان كوفمان للنشر . ص 169. ISBN 978-0-12-394407-8. OCLC 810455404 .
- ↑ "Intel schrapt bios-compatibiliteit uefi في عام 2020" . مدمنو المخدرات (باللغة الهولندية) . تم الاسترجاع في 30 ديسمبر 2022 .
- ↑ "PI Boot Flow · tianocore/Tianocore.github.io Wiki" . GitHub .
- ↑ "الخدمات الهندسية" (ملف PDF) .
- ↑ "واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI)" . وثائق نواة لينكس .
- ↑ "TianoCore - coreboot" . مؤرشف من الأصل بتاريخ 22 أكتوبر 2020. تم الاطلاع عليه بتاريخ 25 مايو 2012 .
- ↑ "SecureCore Tiano™" . شركة Phoenix Technologies. مؤرشف من الأصل بتاريخ 6 سبتمبر 2010. تم الاطلاع عليه بتاريخ 14 سبتمبر 2010 .
- ↑ "Aptio: الحل الكامل لمنتجات UEFI" (ملف PDF) . American Megatrends. مؤرشف من الأصل (ملف PDF) بتاريخ 3 مايو 2018. تم الاطلاع عليه بتاريخ 2 مايو 2018 .
- ↑ "لماذا نحن؟" . شركة إنسيد سوفتوير. مؤرشف من الأصل في 27 ديسمبر 2018. تم الاطلاع عليه في 2 مايو 2018 .
- ^ “مايكروسوفت تعلن عن مشروع Mu لبديل UEFI مفتوح المصدر لـ TianoCore” . فورونيكس . تم الاسترجاع في 20 ديسمبر 2018 .
- ↑ "دمج U-Boot UEFI و GRUB" (ملف PDF) . تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- ↑ "UEFI على U-Boot" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 11 سبتمبر 2018. تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- ↑ "تثبيت نظام OpenBSD 6.3 على جهاز Raspberry Pi 3" . مؤرشف من الأصل بتاريخ 21 نوفمبر 2018. تم الاطلاع عليه بتاريخ 12 سبتمبر 2018 .
- ↑ "التمهيد عبر بروتوكول iSCSI باستخدام U-Boot و iPXE" . مؤرشف من الأصل بتاريخ 31 يوليو 2020. تم الاطلاع عليه بتاريخ 18 مايو 2020 .
- ↑ شركة أبل للحواسيب. " إرشادات البرمجة الثنائية الشاملة، الطبعة الثانية: واجهة البرامج الثابتة القابلة للتوسيع (EFI)" ، مؤرشفة في 24 يوليو 2008 على موقع Wayback Machine "
- ↑ انتقال أبل من البرامج الثابتة المفتوحة إلى واجهة البرامج الثابتة القابلة للتوسيع ، ماك تك، 2007.
- 1 2 "نظرة عامة على إطار عمل ابتكار منصة إنتل لـ UEFI" . إنتل . تم الاطلاع عليه بتاريخ 14 سبتمبر 2010 .
- ↑ تقييم UEFI باستخدام المنصات والحلول المتاحة تجاريًا (ملف PDF) ، UEFI، مايو 2011، مؤرشف من النسخة الأصلية (ملف PDF) في 22 مارس 2012
- ↑ معاينة اللوحة الأم Asus P67 .
- ↑ "متطلبات اعتماد أجهزة ويندوز لأنظمة العميل والخادم" . مايكروسوفت. يناير 2013.
System.Fundamentals.Firmware.CS.UEFISecureBoot.ConnectedStandby ... يجب أن تكون المنصات من فئة UEFI الثالثة (راجع مجموعة صناعة UEFI، تقييم UEFI باستخدام المنصات والحلول المتاحة تجاريًا، الإصدار 0.3، للاطلاع على التعريف) بدون تثبيت أو إمكانية تثبيت أي وحدة دعم توافق. يجب تعطيل محاكاة BIOS والتمهيد القديم لأنظمة PC/AT.
- ↑ "مايكروسوفت: كل ما تحتاج معرفته عن ويندوز 8 على معالجات ARM" . مجلة PC Magazine . مؤرشف من الأصل بتاريخ 6 سبتمبر 2013. تم الاطلاع عليه بتاريخ 30 سبتمبر 2013 .
- ↑ ريتشاردسون، برايان (30 أكتوبر 2017). ""العقبات الأخيرة" أمام إزالة نظام BIOS القديم (ملف PDF) . تم الاطلاع عليه بتاريخ 12 أبريل 2023 .
- ↑ إعلان عن الإصدار 3.5pre1 من قبل المسؤول بريت جونسون بتاريخ 27 فبراير 2004.
- ↑ دبيان - تفاصيل حزمة grub-efi في ssd ، دبيان جنو/لينكس ، تم الاطلاع عليها في 12 أبريل 2026
- ١ ٢ ٣ «سيستخدم نظام أوبونتو GRUB 2 لتنفيذ خاصية التمهيد الآمن» . ذا إتش أونلاين. مؤرشف من الأصل بتاريخ ٢٩ أكتوبر ٢٠١٢. تم الاطلاع عليه بتاريخ ٢٨ أكتوبر ٢٠١٢ .
- ↑ "واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI)" . وثائق نواة لينكس . تم الاطلاع عليها بتاريخ 22 مارس 2026 .
- ↑ تاريخ إصدارات OpenVMS ، HP، مؤرشف من الأصل في 5 يناير 2009 ، تم استرجاعه في 16 سبتمبر 2008
- ↑ "حالة منفذ x86-64" (ملف PDF) . vmssoftware.com . 6 أكتوبر 2017. مؤرشف من الأصل (ملف PDF) في 22 سبتمبر 2020. تم الاطلاع عليه في 9 سبتمبر 2020 .
- ↑ rEFIt — ويندوز فيستا وEFI ، سورس فورج، مؤرشف من الأصل في 5 سبتمبر 2008 ، تم استرجاعه في 31 مايو 2008
- ↑ "واجهة البرامج الثابتة القابلة للتوسيع"، مركز تقنية ويندوز سيرفر ، مايكروسوفت، مؤرشف من الأصل في 30 أغسطس 2006
- ↑ إرشادات تنفيذ واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI)
- ↑ إرسيك، لازلو (يناير 2015). "تقرير حالة برنامج التشغيل الثابت للآلة الافتراضية المفتوحة (OVMF)" . مشروع لينكس KVM . تم الاطلاع عليه بتاريخ 13 نوفمبر 2022 .
- ↑ الإقلاع إلى وضع UEFI أو وضع BIOS القديم
- ↑ "دعم واجهة البرامج الثابتة الموسعة الموحدة في ويندوز فيستا" . مايكروسوفت. 26 أكتوبر 2006. مؤرشف من الأصل في 27 يوليو 2020. تم الاطلاع عليه في 12 يونيو 2010.
قررت مايكروسوفت أن الموردين لن يكونوا مهتمين بإنتاج برامج ثابتة أصلية لواجهة UEFI 32 بت نظرًا للوضع الحالي للحوسبة السائدة 64 بت وتكاليف المنصات. لذلك، لم تُصدر مايكروسوفت في البداية دعمًا لتطبيقات UEFI 32 بت.
- ↑ برنامج تشغيل الشاشة الأساسي من مايكروسوفت
- ↑ "مايكروسوفت تروج لأوقات تشغيل ويندوز 8 المذهلة" . تم الاطلاع عليه بتاريخ 9 سبتمبر 2011 .
- ↑ برودكين، جون (21 سبتمبر 2011). "قد يؤدي التمهيد الآمن لنظام ويندوز 8 إلى تعقيد تثبيت لينكس" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 23 سبتمبر 2011 .
- ↑ "ابحث عن مواصفات وميزات ومتطلبات تشغيل نظام التشغيل Windows 11" . مايكروسوفت .
- ↑ "الحد الأدنى لمتطلبات النظام لنظام التشغيل Windows IoT Enterprise" . Microsoft Learn . 22 مايو 2024. تم الاطلاع عليه في 7 يونيو 2024 .
- ↑ "نظام FreeBSD سيحصل على دعم UEFI" . مؤرشف من الأصل بتاريخ 8 مارس 2013. تم الاطلاع عليه بتاريخ 7 مارس 2013 .
- ↑ "UEFI - FreeBSD Wiki" . FreeBSD.org . تم الاطلاع عليه بتاريخ 19 يونيو 2014 .
- ↑ "uefi(8)" . www.freebsd.org . تم الاطلاع عليه بتاريخ 11 يناير 2021 .
- ↑ "الإعلان عن NetBSD 8.0 (17 يوليو 2018)" . www.netbsd.org . تم الاطلاع عليه بتاريخ 8 فبراير 2016 .
- ↑ "الإعلان عن NetBSD 9.0 (14 فبراير 2020)" . www.netbsd.org . تم الاطلاع عليه بتاريخ 8 فبراير 2026 .
- ↑ "Oracle Solaris 11.1 — ما الجديد" (ملف PDF) . oracle.com . تم الاطلاع عليه بتاريخ 12 أبريل 2026 .
- ↑ "OpenBSD 5.9" . www.openbsd.org . تم الاطلاع عليه بتاريخ 11 سبتمبر 2016 .
- ↑ "OpenBSD 6.0" . www.openbsd.org . تم الاطلاع عليه بتاريخ 11 سبتمبر 2016 .
- ↑ "8422 uts: دعم UEFI الأساسي لـ illumos" . www.illumos.org . تم الاطلاع عليه بتاريخ 17 ديسمبر 2024 .
- ↑ بروفن، ليام (4 سبتمبر 2023). "نظام التشغيل ArcaOS 5.1 يمنح نظام التشغيل OS/2 القديم واجهة UEFI محسّنة للقرن الحادي والعشرين" . ذا ريجستر . تم الاطلاع عليه بتاريخ 4 سبتمبر 2023 .
- ↑ "تشغيل نظام ArcaOS على أجهزة UEFI (عرض توضيحي)" . youtube.com . 8 أغسطس 2019. تم الاطلاع عليه بتاريخ 22 سبتمبر 2020 .
- ↑ ساندرز، جيمس (13 أغسطس 2019). "توزيعة ArcaOS الحديثة لنظام التشغيل OS/2 تضيف دعمًا للإقلاع عبر UEFI" . techrepublic.com . مؤرشف من الأصل في 21 أكتوبر 2019. تم الاطلاع عليه في 4 سبتمبر 2023 .
- ↑ برنامج تشغيل الآلة الافتراضية المفتوحة ، من موقع SourceForge، مؤرشف من الأصل بتاريخ 6 أكتوبر 2011
- ↑ "برنامج VMware Workstation EFI الثابت | مجتمعات VMware" . Communities.vmware.com. 3 أكتوبر 2012. تم الاطلاع عليه بتاريخ 28 فبراير 2014 .
- ↑ "استخدام البرامج الثابتة EFI/UEFI في جهاز افتراضي VMware | مجتمعات VMware" . Communities.vmware.com. 6 ديسمبر 2014. تم الاطلاع عليه بتاريخ 18 يناير 2016 .
- ↑ "الإعلان عن VMware Workstation 14 - VMware Workstation Zealot" . VMware Workstation Zealot . 22 أغسطس 2017. تم الاطلاع عليه بتاريخ 2 أغسطس 2018 .
- ↑ "ما الجديد في vSphere 5.0" . Vmware.com. مؤرشف من الأصل بتاريخ 23 يناير 2014. تم الاطلاع عليه بتاريخ 28 فبراير 2014 .
- ↑ "ملاحظات إصدار VMware vSphere 6.5" . pubs.vmware.com . مؤرشف من الأصل بتاريخ 13 يناير 2017. تم الاطلاع عليه بتاريخ 13 يناير 2017 .
- ↑ 3.1 سجل التغييرات ، VirtualBox، مؤرشف من الأصل بتاريخ 28 سبتمبر 2010
- ↑ التذكرة رقم 7702 ، VirtualBox
- ↑ ليفشينكو، فاسيلي، التثبيت باستخدام EFI ، VirtualBox
- ↑ "اختبار التمهيد الآمن باستخدام KVM" . مشروع فيدورا . تم الاطلاع عليه بتاريخ 28 فبراير 2014 .
- ↑ "ما الجديد في Hyper-V لنظام التشغيل Windows Server 2012 R2" . MicrosoftTechNet . تم الاطلاع عليه بتاريخ 24 يونيو 2013 .
- ↑ "الأجهزة الافتراضية المحمية" . تم الاطلاع عليه بتاريخ 16 فبراير 2019 .
- ↑ سبرينغ، جوناثان؛ راديسكي، ساندرا (3 أغسطس 2023). "دعوة للعمل: تعزيز الأمن السيبراني لـ UEFI الآن" . وكالة الأمن السيبراني وأمن البنية التحتية (CISA).
- ↑ "مايكروسوفت تصدر إرشادات لحملة بلاك لوتس" . وكالة الأمن السيبراني وأمن البنية التحتية (CISA). 11 أبريل 2023.
- ↑ "TianoCore على SourceForge: EDK2 Application Development Kit (EADK)" . إنتل . مؤرشف من الأصل بتاريخ 27 سبتمبر 2013. تم الاطلاع عليه بتاريخ 25 سبتمبر 2013 .
- ↑ "Tianocore: UDK" . GitHub .
- ^ "مقابلة: رونالد جي مينيش" . فوسديم. 6 فبراير 2007 . تم الاسترجاع 14 سبتمبر 2010 .
- ↑ دكتوروف، كوري (27 ديسمبر 2011)، الحرب القادمة على الحوسبة للأغراض العامة ، تم الاطلاع عليه في 25 سبتمبر 2013
- ↑ "coreboot (المعروف أيضًا باسم LinuxBIOS): برنامج x86 الثابت المجاني/مفتوح المصدر" . يوتيوب. 31 أكتوبر 2008. تم الاطلاع عليه في 14 سبتمبر 2010 .
- ↑ "مرحباً" ، TianoCore ، SourceForge، مؤرشف من الأصل في 23 أبريل 2012
- ↑ "قد تؤدي مواصفات التمهيد من الجيل التالي إلى منع نظام لينكس من الوصول إلى أجهزة الكمبيوتر التي تعمل بنظام ويندوز 8 إلى الأبد" .
- ↑ "قد يؤدي التمهيد الآمن لنظام التشغيل Windows 8 إلى تعقيد عمليات تثبيت Linux" . 21 سبتمبر 2011.
- 1 2 "هل تمنع مايكروسوفت تشغيل لينكس على أجهزة ARM؟" . مجلة Computerworld UK. مؤرشف من الأصل بتاريخ 22 ديسمبر 2014. تم الاطلاع عليه بتاريخ 6 مارس 2012 .
- ↑ "ويندوز 10 يجعل ميزة التمهيد الآمن (Secure Boot) وقفل نظام التشغيل البديل (alt-OS) حقيقة واقعة" . آرس تكنيكا . 20 مارس 2015. تم الاطلاع عليه بتاريخ 21 مارس 2015 .
- ↑ «توصيات مؤسسة البرمجيات الحرة لتوزيعات أنظمة التشغيل المجانية مع مراعاة التمهيد الآمن» . مؤسسة البرمجيات الحرة . تم الاطلاع عليه بتاريخ 18 مارس 2020 .
- ↑ "كيفية تثبيت نظام لينكس على أجهزة الكمبيوتر التي تعمل بنظام ويندوز 8" . ZDNet . تم الاطلاع عليه بتاريخ 26 فبراير 2013 .
- 1 2 ويليس، ناثان (27 يونيو 2012). "أوبونتو تُفصّل خططها للتمهيد الآمن لـ UEFI" . أخبار لينكس الأسبوعية . تم الاطلاع عليه في 11 سبتمبر 2012 .
- ١ ٢ «يقول تورفالدز: لا يوجد دعم لشهادات مايكروسوفت في نواة لينكس» . مؤرشف من الأصل بتاريخ ٢٨ فبراير ٢٠١٣. تم الاطلاع عليه بتاريخ ٢٦ فبراير ٢٠١٣ .
- ↑ سميث، رودريك و. (4 نوفمبر 2012). "إدارة مُحمِّلات الإقلاع EFI لنظام لينكس: التعامل مع الإقلاع الآمن (باستخدام برنامج Shim)" . صفحة رودريك و. سميث على الويب . تم الاطلاع عليها في 17 يناير 2025 .
- ↑ إيدج، جيك (17 أكتوبر 2012). "نهج آخر للتمهيد الآمن لـ UEFI" . LWN.net . تم الاطلاع عليه في 7 فبراير 2026 .
- ↑ "لينوس تورفالدز: لن أغير لينكس إلى "ابتلاع مايكروسوفت"" . آرس تكنيكا. 26 فبراير 2013. تم الاطلاع عليه في 26 فبراير 2013. "
- ↑ «حصري: مجموعة برمجيات مفتوحة المصدر ترفع دعوى قضائية ضد مايكروسوفت لدى الاتحاد الأوروبي» . رويترز. 26 مارس 2013. تاريخ الاطلاع: 26 مارس 2013 .
- ↑ "باحثون يستعرضون ثغرات أمنية تتجاوز خاصية التمهيد الآمن في نظام ويندوز 8" . عالم تقنية المعلومات . مؤرشف من الأصل بتاريخ 5 أغسطس 2013. تم الاطلاع عليه بتاريخ 5 أغسطس 2013 .
- ↑ مندلسون، توم (12 أغسطس 2016). "مشكلة في التمهيد الآمن: مايكروسوفت تُسرّب مفتاح الباب الخلفي، والبرنامج الثابت مكشوف على نطاق واسع [ مُحدّث ] " . آرس تكنيكا . تم الاطلاع عليه بتاريخ 12 أغسطس 2016 .
- ↑ سمولار، مارتن (1 مارس 2023). "مجموعة أدوات التمهيد BlackLotus UEFI: تأكيد الخرافة" . welivesecurity.com . تم الاطلاع عليه في 1 مارس 2023 .
- ↑ غودين، دان (6 مارس 2023). "برمجية خبيثة خفية في نظام UEFI تتجاوز خاصية التمهيد الآمن، مستغلة ثغرة في نظام ويندوز لا يمكن إصلاحها" . آرس تكنيكا . تاريخ الاسترجاع: 6 مارس 2023 .
- ↑ اتصالات ويندوز (26 أغسطس 2024). "المشاكل والإشعارات المعروفة في ويندوز 11، الإصدار 23H2" . learn.microsoft.com . تم الاطلاع عليه في 3 سبتمبر 2024 .
- ↑ إيدج، جيك (16 يوليو 2025). "انتهاء صلاحية شهادة لينكس والتمهيد الآمن" . LWN.net . تم الاطلاع عليه بتاريخ 12 سبتمبر 2025 .
- 1 2 "انتهاء صلاحية شهادة التمهيد الآمن لنظام التشغيل Windows وتحديثات المرجع المصدق" . دعم Microsoft . 26 يونيو 2025. تم الاطلاع عليه في 26 يونيو 2025 .
- ^ "كيفية / UEFI" . سينت أو إس ويكي . تم الاسترجاع في 10 نوفمبر 2020 .
- ↑ "SecureBoot" . ويكي دبيان . تم الاطلاع عليه بتاريخ 10 نوفمبر 2020 .
- ↑ "SUSE Linux Enterprise Server 15 SP5: الفصل 17. UEFI (واجهة البرامج الثابتة الموحدة القابلة للتوسيع) (دليل الإدارة)" . documentation.suse.com . تم الاطلاع عليه بتاريخ 12 يناير 2025 .
- 1 2 "لينكس على أجهزة الكمبيوتر التي تعمل بنظام ويندوز 8: بعض التقدم، لكنه لا يزال مصدر إزعاج" . ZDNet . تم الاطلاع عليه بتاريخ 26 فبراير 2013 .
- ↑ "نظام UEFI من لينوفو لا يدعم إلا تشغيل ويندوز وRHEL" . فورونيكس . تم الاطلاع عليه بتاريخ 26 فبراير 2013 .
- ↑ "تبرئة لينكس في قضية وفيات أجهزة سامسونج المحمولة بسبب واجهة UEFI" . Bit-tech . تاريخ الاسترجاع: 26 فبراير 2013 .
- ↑ "تشغيل نظام لينكس باستخدام واجهة UEFI قد يُعطّل أجهزة سامسونج المحمولة" . مؤرشف من الأصل بتاريخ 8 مارس 2013. تم الاطلاع عليه بتاريخ 26 فبراير 2013 .
للمزيد من القراءة
- زيمر، فنسنت؛ روثمان، مايكل. هيل ، روبرت (10 مايو 2007). "هندسة EFI" . مجلة الدكتور دوب . يو بي إم . تم الاسترجاع 12 أكتوبر 2012 .
- دي بوين بولارد، جوناثان (11 يوليو 2011). "عملية إقلاع نظام EFI" . إجابات شائعة . تم الاطلاع عليه بتاريخ 12 أكتوبر 2012 .
- دي بوين بولارد، جوناثان (8 ديسمبر 2011). "عملية إقلاع نظام التشغيل ويندوز إن تي 6" . إجابات شائعة . تم الاطلاع عليه بتاريخ 12 أكتوبر 2012 .
- سميث، رودريك دبليو. (2011). "تحويل BIOS إلى UEFI" . صفحة رودريك دبليو. سميث على الإنترنت . تم الاطلاع بتاريخ 12 أكتوبر 2012 .
- كوثاري، راجيف (21 سبتمبر 2011). "UEFI - ما مدى أهميته حقًا؟" . أسرار الأجهزة . مؤرشف من الأصل في 25 أكتوبر 2012. تم الاطلاع عليه في 12 أكتوبر 2012 .
- فيشر، دوغ (2011). "UEFI اليوم: إعادة بناء سلسلة متصلة" . مجلة إنتل للتكنولوجيا . 15 (1). إنتل. ISBN 9781934053430أُرشف من المصدر الأصلي بتاريخ 27 سبتمبر 2013. تم الاطلاع عليه بتاريخ 24 سبتمبر 2013 .
روابط خارجية
- الموقع الرسمي

- مواصفات UEFI
- مبادرة إطار عمل EFI مفتوح المصدر برعاية شركة إنتل
- بوابة Intel EFI/UEFI
- دعم مايكروسوفت لـ UEFI ومتطلبات أنظمة تشغيل ويندوز
- كيفية عمل ميزة الإغلاق المختلط / التشغيل السريع في نظام التشغيل ويندوز 8
- تأمين عملية بدء تشغيل نظام التشغيل ويندوز 10
- LoJax: أول برنامج تجسس UEFI تم اكتشافه في البرية، بفضل مجموعة Sednit
- مترجم بايثون لـ UEFI Shell
- واجهة البرامج الثابتة الموحدة القابلة للتوسيع
