-

جدول أقسام GUID GUID Partition Table

جدول أقسام )أو تقسيم( يستخدم املعرفات الفريدة العميمة GUIDيف تعريف ومتييز األقسام عىل الوسيط املقسم يف أنظمة UEFI وبعض أنظمة BIOS UEFI واجهة الربنامج الثابت املوحدة والقابلة للتمديد

مس جدد يف محرم ّو1441 / دة سبتمرب/أيلول 20192

" F  جدول أقسام GUID عبارة عن تخطيط )أو تقسيم( جدول أقسام معياري عىل أجهزة التخزين الفيزيائية، مثل األقراص الثابتة، أو أقراص الحالة الصلبة، هذا التخطيط يستخدم املعرف الفريد العميم ]13[ يف متييز األقسام وأنواعها، ورغم أنه جزء من معيار واجهة الربنامج الثابت املوحدة والقابلة للتمديد UEFI،ـ ] 72 [ )املقرتح من منتدى Unified EFI Forum كبديل للنظام التقليدي BIOS( نظام GPT ميكن استخدامه أيضا يف بعض أنظمة BIOS بسبب محدودية جدول أقسام MBR، الذي يستخدم 32-بت فقط يف تخزين معلومات الحجم وعناوين LBA. مع حجم القطاع التقليدي 512-بايت. معظم أنظمة التشغيل تدعم GPT، منذ العام ،2010 بعض األنظمة مثل ماك أو.إس ومايكروسوفت ويندوز )( تدعم فقط اإلقالع من أقسام GPTيف أنظمة ،UEFI/EFI بينام معظم توزيعات لينكس و توزيعات بريكيل يونكس مثل فري يب إس دي ميكنها اإلقالع من أقسام GPTيف أجهزة BIOS أو أجهزة UEFI. 64 32 يف األقراص الثابتة التي تستخدم حجم القطاع املعياري 512 بايت، الحجم األقىص للقرص باستخدام MBR هو 2.2 تريابايت أو ) 2 × 512 بايت( ] 1 [. بينام الحجم األقىص للقرص باستخدام GPT سيكون 9.4 زيتابايت أو ) 2 × 512 بايت( ] 1 [ ] 3 [ والسبب يف ذلك استخدام 64 بت من أجل عناوين الكتل املنطقية يف جدول أقسام GPT . تاريخيا، رشكة إنتي ل، كانت وراء تطوير GPT، أواخر التسعينات )2000(، الذي أصبح جزء من مواصفة UEFIـ ] 2 [ يف عام 2010 وتحت إدارة هيئة خاصة تدعى Unified EFI. منذ عام 2009.

قطاعات GPT يف عام 2010، عندما بدأ منتجون األقراص الثابتة التحول إىل توظيف حجم قطاع 4,096 بايت. بعض األقراص الجديدة أنذأك كان ما يزال يعرض حجم القطاع الفيزيايئ 512-بايت يف نظام التشغيل، األمر الذي نتج عنه أداء يسء للنظام لعدم تزامن حدود القطاع الفيزيايئ 4 كيلوبايت مع كتل 4 كليوبايت املنطقية، و عناقيدنظام امللفات]16[ وصفحات الذاكرة الظاهرية ] 17 [ املستخدمة يف الكثري من أنظمة امللفات وأنظمة التشغيل. هذه املشكلة كانت باألخص عند الكتابة حيث يضطر القرص إىل تأدية عمليتني من read-modify-write )قراءة-تعديل-كتابة( لتعويض عملية كتابة واحدة 4 كيلوبايت محاذاتها خاطئة. ] 5 [ للتوافق مع معظم إصدارات األنظمة السابقة مثل نظام دوس، و إس/2 و نسخ ويندوز قبل فيستا، أقسام MBR يجب أن تبدأ دامئا عىل حدود املسار وفقا للمخطط العنونة التقليدي CHSوتنتهي عىل حد االسطوانة، نفس اليشء ينطبق عىل األقسام التي تستخدم قياسات القرص املحاكية ملتتابعة CHS )كام يعكسها نظام BIOS ومدخالت قاطاعات CHS يف جدول أقسام MBR( أو األقسام التي ميكن النفاذ إليها فقط عن طريق عنونة LBA. وكذلك االقسام املمتدة يجب أن تبدا عىل حدود االسطوانة. وبناء عىل ذلك، القسم االويل االول سيبدأ عند الكتلة LBA 63 عىل األقراص التي ميكن النفاذ إليها عن طريق عنونة ،LBA هذا سيرتك فجوة من 62 قطاع يف أقراص MBR، تسمى أحيانا : "MBR gap" أو "boot track" أو "embedding area". هذه الفجوة ميكن أن تشغلها عدة تطبيقات، مثل، محمل االقالع GRUB 2 الذي يخزن فيها شفرة مرحلة اإلقالع الثانية ] 6 [، أو برنامج AiR-BOOT)الذي ال يدعم EFI/GPT( ويحتل املسار االول عىل قرص MBR. بينام يف أقراص GPT تستخدم بنية أولية لإلقسام يف بداية القرص وأخرى احتياطية يف نهاية القرص من أجل التكرار )اإلضافية(]24[. ويستخدم نظام عنونة الكتل املنطقية LBA )املعمول به أيضا يف MBRs الحديثة( لتعريف هاتان البنيتان عىل القرص بدال من استخدام قطاعاتها النسبية، بهذه الطريقة، القطاعات ستكون مرقمة من 0 إىل n-1 ، حيث n رقم القطاع عىل القرص. )كام تظهر يف الخطاطة التالية(، أول بنية عىل قرص GPT ستكون قطاع الحامية Protective MBRيف LBA 0ـ ] 3 [، ثم ترويسة GPTاألولية يف LBA 1. ثم مصفوفة مدخالت أقسام GUIDاألولية، وتتضمن مدخلة لكل قسم عىل القرص. أما أقسام القرص فسوف تقع بني املصفوفة األولية واالحتياطية ملدخالت أقسام GUID. األقسام يجب أن تكون ضمن حدود أول وأخر كتلة منطقية LBAs صالحة لالستعامل. كام هو محدد يف ترويسة أقسام GPT )أنظر للخطاطة(.

بنية قرص GPT قطاع/كتلة

قطاع سجل الحامية protective MBR )قطاع منطقي ( 1يستخدم يف حامية قرص GPT )أو للتوافق مع اإلصدارات السابقة(. LBA 0

ترويسة أقسام ،GUID ميكن التعرف عليها بواسطة 8 بايت يف بداية القطاع املنطقي الثاين: )LBA 1 "EFI PART" = )45h 46h 49h 20h 50h 41h 52h 54h

مدخالت جدول أقسام GUIDيف بقية القطاعات... LBA 2...33

…. بيانات عىل القرص )أقسام( ….

النسخة املرآوية من جدول أقسام GUID… يف أواخر القرص... LBA -33 -2

النسخة املرآوية من ترويسة أقسام GUID ستكون عىل أخر قطاع يقبل العنونة…. عىل القرص... LBA -1

بداية القسم أول كتلة صالحة لالستعامل نهابة القسم

ترويسة ترويسة Protective قسم MBR 1 جدول أقسام جدول أقسام

بداية القسم أخر كتلة صالحة لالستعامل نهابة القسم

جدول أقسام احتياطية جدول أقسام أولية سجل الحامية PMBR / Protective MBR )قطاع LBA 0( يقع عىل الكتلة املنطقية األوىل LBA 0عىل القرص، هذا القطاع ينشأ عند تهيئة قرص ،GPT وميلك نفس بنية السجل التقليدي MBR لكنه يتضمن مدخلة واحدة فقط يف جدول األقسام ، نوع EEh تستخدم فقط للتوافق مع اإلصدارات السابقة. ] 7 [. قطاع LBA 0 ميكن أن يستغل أيضا يف إعدادات سجل اإلقالع الهجني )أنظر أسفل(. يف ويندوز ،8/7 القطاع املطلق 0 عىل قرص ،GPT سيظل يحتوي عىل نفس شفرة اإلقالع لكن مع االستثناءات التالية: توقيع قرص ويندوز أن يت سيكون مصفر “00 00 00 00”. لكن إذا تم وصل هذا القرص بجهاز نظام مثل ويندوز XP هذا األخري سوف يخصص توقيع للقرص. أيضا املدخلة الوحيدة يف جدول أقسام GPT ستحمل أقىص قيم 32-بت ممكنة )حتى وإن 32 كان القرص ميلك سعة أقل من 2.2 تريابايت(. جميع أقراص GPT التي تنشأ يف ويندوز . 8/7ستملك نفس املحتوى يف PMBR. ومبا أن مايكروسوفت تستخدم نفس قيمة املدخلة مع األقراص، سواء كانت أصغر أو أكرب من 2.2تريابايت ) 2 × 512( فهذا يعني أنها تخالف مواصفة UEFI، التي تتبعها أنظمة لينكس و أبل ماك والتي تقول: يجب متثيل حجم القرص ناقص واحديف حقل SizeInLBA أو القيمة 0xFFFFFFFFإذا كان ال ميكن متثيل حجم القرص األكرب يف هذا الحقل. لكن بعض أنظمة التشغيل ستعلق إذا صادفت القيمة 0xFFFFFFFF. والقيمة 0xFEFFFFFF ميكن أن تساعد يف إقالع أنظمة BIOS ـ ] 45 [ .

] 3 [ محتوى Protective MBR dd if=/dev/sda bs=512 count=1 2>/dev/null | hexdump -Cv قطاع سجل الحامية LBA 0( Protective MBR ـ)CHS 0,0,1( 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | [Removed] 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01C0 02 00 EE FF FF FF 01 00 00 00 FF FF FF FF 00 00 |...... | 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA |...... U.| 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | [Removed] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF

طول بايت إزاحة بايت رمز تذكري )يف املواصفة(

منطقة شفرة إقالع. ال تستخدمها أنظمة UEFI )لكن تستخدم يف ويندوز (!( BootCode 0 440

توقيع فريد للقرص ,MBR ال تستخدم، )حشو بايت صفر( UniqueMBRDiskSignature 440 4

غري معروف. ال يستخدم، )حشو بايت صفر( Unknown 444 2

جدول أقسام. تستخدم مدخلة قسم واحد فقط، من أصل 4 يف PartitionRecord 446 16 * 4 .MBR ]52[ توقيع القطاع 0xAA55 )بايت 510 يضم 0x55 و 511 يضم (0xAA مهام كان حجم القطاع Signature 510 2

محجوز. بقية الكتلة املنطقية، )إن وجدت(، تكون محجوزة. مع حشو بايت صفر. ] 53 [ حجم الكتلة املنطقية Reserved 512 512-

االحتياطية GPT قسم قسم قسم قسم ESP األولية GPT

Protective MBR

قسم حامية GPT

LBA 0 LBA z تخطيط قرص GPT ـ– 4 أقسام مع Protective MBR )مثال من أربعة أقسام(

االحتياطية GPT قسم قسم قسم قسم ESP األولية GPT

Protective MBR

عناوين LBAs التي ال تغطيها بنية بيانات MBR قسم حامية GPT

LBA 0 LBA 0xFFFFFFFF LBA z نهاية القرص تخطيط قرص GPT ـ – 4 أقسام مع قطاع Protective MBR هنا سعة القرص تتجاوز حد 0xFFFFFFFF. )مثال من أربعة أقسام( بعض أدوات أنظمة تشغيل GPT، ترتك فراغات بعد كل قسم )عادة بحجم 128 ميغابايت( يك تستخدمها مستقبال أدوات القرص. ورغم أنها ليست مطلوبة يف أقراص GPT، لكنها قد تساعد يف صيانة القرص مستقبال. يف برنامج GPT fdiskميكنك استخدام خيار متوضع القسم النسبي يف إنشاء هذه الفراغات )مثال، بتعيني بداية القطاع إىل “128M(”+”(ـ]45[هذه املساحات ميكن استغاللها يف إنشاء أقسام إضافية يف حدود 128 قسم. مضمون مدخلة قسم Protective MBR

قطاع سجل الحامية LBA 0( Protective MBR( 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | [Removed] 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01C0 02 00 EE FF FF FF 01 00 00 00 FF FF FF FF 00 00 |...... | 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA |...... U.| 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | [Removed] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF

مؤرش إقالع )ال يستخدم( للكتلة املنطقية الثانية عىل القرص. )عنوان ترويسة GPT( نوع القسم EEh أي GPT Protective )تطوق حجم القرص املمكن متثيله يف MBR(

للكتلة املنطقية األخرية عىل القرص. عنوان ترويسة أقسام GPT )قيم LBA( حجم القرص ناقص واحد )أو ستكون 0xFFFFFFFF(

إزاحة قيمة طول بايت رمز تذكري بايت قطاع

مؤرش إقالع، سيكون دامئا 0x00لإلشارة إىل أن القسم ال يقبل اإلقالع. أي منع نظام التشغيل أو نظام BIOS التقليدي من إقالع هذا القرص؛ أنظمة EFI/UEFIال تستخدم BootIndicator 1BEh 0 1 00 هذا بايت. إذا تم تعيني قيمة أخرى غري 0x00 سلوك هذا العلم غري معروف عىل األنظمة األخرى. لكن تطبيقات UEFI ستتجاهل هذا العلم

بداية القسم CHS ستكون 0x000200، متوافق مع حقل البداية LBA )تشري إىل C0,H0,S2 حيث تقع ترويسة GPT(

أسطوانة قطاع رأس StartingCHS 1BFh 1 3 00 02 00 00 02 00

نوع القسم، ] 52 [ ستكون 0xEE )أي GPT Protective(. بايت يعلن عن وجود قرص GPTحجم القرص املمكن متثيله يف OSType 1C2h 4 1 EE MBR نهاية القسم CHS, عنوان الكتلة املنطقية األخرية عىل القرص. 3 بايت تستخدم فقط إذا كان القسم ال ينتهي خلف 16450560 قطاع )أي حوايل 8.4جيجابايت(. خالف ذلك، ستكون "FE” FF FF التي متثل قيم 1023، 254، و ،63 )ملجموع 1024 أسطوانة، 255 رأس ] 54 [، 63 قطاع(. أو ستكون 0xFFFFFFإذا كان ال ميكن متثيل حجم القرص.

هنا نجد القيمة " ”FF يف كل بايت.“FF FF FF”.رغم أنها تستخدم فقط ملنع أداوت القرص واألنظمة القدمية من استغالل أية مساحة شاغرة عىل القرص، عن طريق تعبئة هذا الحقل بقيمة 0xFFFFFF، أنظمة ويندوز 8/7ال تتبع مواصفة UEFI التي تقول يجب تعيني هذا الحقل إىل عنوان CHSللكتلة املنطقية األخرية عىل EndingCHS 1C3h 5 3 FF FF FF القرص. إذا كان ميكن متثيل حجم القرص.

أسطوانة قطاع رأس

FF FF FF

بداية القسم LBA ستكون 0x00000001 )عنوان ترويسة GPT ( )عدد القطاعات التي تسبق القسم( StartingLBA 1C6h 8 4 00 00 00 01 حجم القرص يف LBA ناقص واحد أو . 0xFFFFFFFFإذا كان ال ميكن متثيل حجم القرص هنا، هذه تشري إىل حجم القسم 4294967295 قطاع. لكن ويندوز 7/8 يستخدم SizeInLBA 1CAh 12 4 FF FF FF FF دامئا يف هذا الحقل القيمة .0xFFFFFFFF خالف مواصفة UEFI. هذه البنية تخرب األنظمة القدمية عن وجود قسم واحد يغطي كامل قرص 2.2 تريابايت، ومن ثم تلك الربامج ال تستطيع الكتابة عليه آليا. بقية مدخالت األقسام )الثالثة( ينبغي تعيينها إىل قيم الصفر )أنظر للطرح أعاله(.

ترويسة GPT ترويسة GPT تصف التخطيط املنطقي للقرص ]14[ وكام تظهر يف الخطاطة أدناه، أقراص GPT تستخدم بنيتان للرتويسة؛ ترويسة أولية وأخرى احتياطية]15[: • الرتويسة األولية GPTستكون يف الكتلة املنطقية الثانية LBA 1، مبارشة بعد الكتلة املنطقية األوىل LBA 0 التي تتضمن Protective MBR. • الرتويسة االحتياطية GPTستكون يف الكتلة األخرية عىل القرص LBA z. )أي ال تتبعها أية بيانات( وسوف تشري إىل مصفوفة مدخالت األقسام االحتياطية التي تقع قبلها. مبا أن الرتويسة األولية تقع عند الكتلة املنطقية الثانية LBA 1 يف الجهاز، بغض النظر عن حجم القطاع املستخدم، ليس رضوري أن تكون متاخمة فيزيائيا للقطاع MBR؛ ترويسة GPTعىل أقراص MO أو AF، )قطاع 4 كيلوبايت( ستقع عند البايت 4096 من بداية القرص، هذا سيرتك فجوة بني الرتويسة و MBR. يف هذه األقراص، البايت 512 الذي يتبع مبارشة MBR سيظل جزء من كتلة LBA 0 لكن ترويسة GPT عىل قرص )قطاع 512 بايت( ستكون عند البايت 512، ألن، هذا املوقع يوافق كتلة LBA 1. الرتويسة تتضمن توقيع خاص Signature ورقم مراجعة Revision يحدد شكل بنية )بايتات( البيانات يف ترويسة األقسام. نظام EFI يتحقق من تكامل ترويسة GPT باستخدام تدقيق املجموع ] CRC32] 25،ـ]23[ حقل حجم الرتويسة HeaderSize سوف يستخدم يف حساب HeaderCRC32،يف حالة كانت الرتويسة األولية غري صالحة، النظام سوف يتفحص تدقيق مجموع النسخة االحتياطية. إذا وجدها صالحة، يستخدمها يف استعادة الرتويسة األولية. عملية االسرتداد هذه سوف تعمل بالعكس يف حالة كانت االحتياطية غري صالحة. أما إذا كان كالهام غري صالح، لن يستطيع نظام تشغيل الوصول إىل القرص. ترويسة GPT تحدد موقعها عىل القرص عن طريق حقل MyLBA الذي يتضمن عنوان الرتويسة األولية، بينام حقل AlternateLBA يتضمن عنوان الرتويسة االحتياطية. مثال عىل ذلك، قيمة MyLBA ستكون 1بينام قيمة AlternateLBA ستكون أخر عنوان LBA عىل القرص. علام أن حقول ترويسة GPT االحتياطية ستكون معكوسة )أي الحساب إىل الخلف من أخر LBA(. ترويسة GPT تحدد نطاق من عناوين LBAs )كتل مرقمة عىل القرص( ميكن أن تستخدمها مدخالت أقسام GPT. هذا النطاق سيكون من أول كتلة صالحة لالستعامل FirstUsableLBA إىل أخر كتلة صالحة لالستعامل LastUsableLBA عىل الجهاز املنطقي. أي أن جميع بيانات وحدة التخزين يجب أن تكون ضمنا بني أول وأخر كتلة صالحة لالستعامل، فقط بنية البيانات املخصصة إلدارة األقسام يف UEFI ستكون خارج تلك املساحة الصالحة لالستعامل. علام أن حجم ترويسة GPTميكن أن يزيد يف املستقبل لكنه لن يغطي أكرث من كتلة منطقية واحدة عىل القرص. الرتويسة تتضمن كذلك رقم معرفها يف حقل DiskGUID وهو معرف فريد عميم مييز كامل ترويسة GPT ومساحة التخزين املرتبطة بها، )أي مييز كامل القرص(. بداية مصفوفة مدخالت أقسام GPT )جدول األقسام( ستكون عند عنوان LBA الذي يشري له حقل PartitionEntryLBA. حجم مدخلة قسم GUIDسيكون يف حقل SizeOfPartitionEntry. تدقيق مجموع مصفوفة مدخالت أقسام GPTسيكون يف حقل PartitionEntryArrayCRC32 داخل ترويسة .GPT حجم مصفوفة مدخالت أقسام GPT سيكون نتيجة رضب قيمة حقل SizeOfPartitionEntryيف قيمة حقل .NumberOfPartitionEntries إذا كان حجم مصفوفة مدخالت أقسام GPT ليس عدد زوجي من مضاعفاتحجم الكتلة املنطقية، أية مساحة متبقية يف الكتلة املنطقية األخرية ستحفظ ولن يشملها حساب حقل PartitionEntryArrayCRC32. عند تحديث إحدى مدخالت أقسام GUID، يجب تحديث كذلك حقل PartitionEntryArrayCRC32. وعند تحديث هذا األخري، يجب تحديث أيضا تدقيق مجموع ترويسة ،GPT ألن PartitionEntryArrayCRC32 مخزن داخل ترويسة GPT. بداية القسم أول كتلة صالحة لالستعامل نهابة القسم

ترويسة ترويسة Protective قسم MBR 1 جدول أقسام جدول أقسام

بداية القسم أخر كتلة صالحة لالستعامل نهابة القسم

جدول أقسام احتياطية جدول أقسام أولية املصفوفة األولية للمدخالت أقسام GPT يجب أن تقع بعد الرتويسة األولية GPT وتنتهي قبل أول كتلة صالحة لالستعامل First Usable LBA. واملصفوفة االحتياطية للمدخالت أقسام GPT يجب أن تقع بعد أخر كتلة صالحة لالستعامل Last Usable LBAوتنتهي قبل الرتويسة االحتياطية GPT. )أنظر للخطاطة أعاله(. بناء عىل ذلك، مصفوفة األقسام األولية واالحتياطية ستكونان منفصلتان عىل القرص. كل مدخلة قسم GPT تحدد قسم يقع داخل نطاق املساحة الصالحة لالستعامل املعلن عنها يف ترويسة .GPT قيمة مصفوفة مدخالت أقسام GPT ميكن أن تكون صفر أو عدد من املدخالت. كل مدخلة تحدد قسم ال يجب أن يتداخل مع أي قسم أخر. مدخلة قسم GUID ال تستخدم إذا كانت جميع حقولها تحمل أصفار، ويجب حجز عىل األقل 16,384 بايت من أجل مساحة مصفوفة مدخالت أقسام GPTـ ]4[، بغض النظر عىل حجم القطاع، لكن عمليا االحجام األصغر أو األكرب من 16 كيلوبايت تعمل أيضا بدون أية مشكلة ] 45 [. إذا كان حجم الكتلة 512 بايت، أول كتلة صالحة لالستعامل First Usable LBA يجب أن تكون أكرب من أو تساوي 34 )هذا يسمح بتخصيص كتلة من أجل PMBR، وكتلة لرتويسة جدول األقسام، و 32 كتلة ملصفوفة مدخالت أقسام GPT(؛ أما إذا كان حجم الكتلة املنطقية 4096 بايت ]53[ فأول كتلة صالحة لالستعامل First Usable LBA يجب أن تكون أكرب من أو تساوي 6)هذا يسمح بتخصيص كتلة ألجل ، PMBRوكتلة لرتويسة جدول األقسام، و 4كتل ملصفوفة مدخالت أقسام GPT(. الجهاز قد يعرض حجم كتلة منطقية مختلف عن حجم 512 بايت، يف أقراص ATA، هذه تدعى Long Logical Sector feature set. وقد يعرض الجهاز حجم كتلة منطقية أصغر من حجم الكتلة الفيزيائية. مثال، يطبق حجم كتلة فيزيائية 4,096 بايت لكن يعرض حجم كتلة منطقية 512 بايت. يف أقراص ATA، هذه تدعى Long Physical Sector feature setـ]57[ قطاع الرتويسة GPT Header dd if=/dev/sda bs=512 count=1 skip=1 2>/dev/null | hexdump -C

القطاع الرتويسة LBA) 1( GPT Header القطاع املطلق CHS 0,0.2 0000 45 46 49 20 50 41 52 54 00 00 01 00 5C 00 00 00 |EFI PART....\...| 0010 27 6D 9F C9 00 00 00 00 01 00 00 00 00 00 00 00 |'m...... | 0020 37 C8 11 01 00 00 00 00 22 00 00 00 00 00 00 00 |7...... "...... | 0030 17 C8 11 01 00 00 00 00 00 A2 DA 98 9F 79 C0 01 |...... y..| 0040 A1 F4 04 62 2F D5 EC 6D 02 00 00 00 00 00 00 00 |...b/..m...... | 0050 80 00 00 00 80 00 00 00 27 C3 F3 85 00 00 00 00 |...... '...... | 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | [Removed] 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF

طول بايت إزاحة بايت رمز تذكري )يف املواصفة(

توقيع هوية ترويسة جدول األقسام املتوافق مع EFI. )هذه القيمة يجب أن تتضمن سلسلة محارف أسيك "EFI” PART وتأخذ الرتميز الثابت: 0x5452415020494645. قيم 64-بت( ] Signature 00h 8 ] 1 رقم املراجعة )إصدارة هذه الرتويسة(. )الرتويسة إصدار 1.0، إذن القيمة الصحيحة 0x00010000. قيمة هذه املراجعة ليست لها عالقة بإصدارة مواصفة Revision 08h 4 )UEFI حجم ترويسة GPT بالبايت. ويجب أن يكون أكرب من أو يساوي 92 )أي 5C000000( وأقل من أو يساوي حجم الكتل املنطقية. HeaderSize 0Ch 4 تدقيق مجموع CRC32 )التدقيق الدوري عن ءاألخطا للتأكد من تكامل الرتويسة( ] 25 [ HeaderCRC32 10h 4 عن طريق تعيني 0 يف هذا الحقل، واستخدام خوارزمية CRC32يف حساب بايتات حجم الرتويسة HeaderSize. محجوزة، يجب أن تكون صفر. Reserved 14h 4 موقع الرتويسة األولية )LBA( حيث توجد بنية البيانات هذه. ويجب أن تكون القيمة دامئا 1. أي MyLBA 18h 8 LBA 1 موقع الرتويسة البديلة )LBA( )أي النسخة االحتياطية من ترويسة GPT(. ويجب أن تكون دامئا أخر قطاع عىل القرص. AlternateLBA 20h 8 أول كتلة منطقية صالحة لالستعامل LBA يستخدمها قسم ميلك مدخلة يف أقسام GUID. )بداية منطقة األقسام( مثال، يف خادوم ويندوز 2003 ستكون FirstUsableLBA 28h 8 .LBA 34 أخر كتلة منطقية صالحة لالستعامل LBA يستخدمها قسم ميلك مدخلة يف أقسام GUID. )نهاية منطقة األقسام( LastUsableLBA 30h 8 معرف فريد عميم للقرص GUID. رقم فريد مييز القرص. و ترويسة جدول األقسام. ]مالحظة أسفل[ ) GUIDيف بونكس يدعى DiskGUID 38h 16 )UUID

مدخلة األقسام LBA. بداية مصفوفة مدخالت أقسام GUID. )بداية جدول األقسام( دامئا 2يف النسخة األولية PartitionEntryLBA 48h 8 عدد مدخالت األقسام. العدد األقىص املمكن ملدخالت أقسام .GUID القيمة االعتيادية 128 أي 80000000 ) حتى اآلن فقط gdisk ميكنه زيادة عددها( NumberOfPartitionEntries 50h 4 حجم،مدخلة األقسام. عدد بايتات كل مدخلة قسم يف مصفوفة أقسام GUID، كل مدخلة قسم 128 بايت. n يف هذا الحقل القيمة ستكون 128 × 2 حيث n عدد صحيح أكرب من أو يساوي الصفر )مثال، 128، 256، 512، ...الخ(. SizeOfPartitionEntry 54h 4 مالحظة: إصدارات املواصفة السابقة كانت تسمح بأي عدد من مضاعفات 8( التدقيق الدوري عن األخطاء CRC32للمصفوفة مدخالت األقسام. للتأكد من تكامل مصفوفة مدخالت أقسام GUID تستخدم خوارزمية CRC32يف هذا الحساب. تبدأ عند PartitionEntryArrayCRC32 58h 4 partitionEntryLBA وتحسب بالبايت: عدد مدخالت األقسام × حجم كل مدخلة NumberOfPartitionEntries × SizeOfPartitionEntry.

محجوزة، بقية الكتلة ] 52 [ محجوز من قبل UEFI ويجب أن تكون صفر: )BlockSize – 92يف قطاع 512 بايت تكون 420 بايت أو 4004يف قطاع 4 كيلوبايت( حجم الكتلة Reserved 5Ch 92- ال ينبغي تعديل GPT. ألن الربنامج الثابت، ومحمل اإلقالع، و/أو نظام التشغيل سيتحقق من تدقيق مجموع ] 25 [ ] 23 [ الرتويسة وجدول األقسام يف زمن اإلقالع. ولتأكد من صالحية GPTيجب تأدية االختبار التايل: ✔ التحقق من التوقيع Signature أيضا إذا كان هوGPT جدول النسخة األولية، املخزن يف LBA 1: ✔ ✔ التحقق من التدقيق الدوري عن األخطاء CRCللرتويسة. التحقق من صالحية النسخة االحتياطية AlternateLBA ✔ التحقق من أن مدخلة MyLBAتشري إىل LBA التي تتضمن جدول أقسام GUID. ✔ التحقق من التدقيق الدوري عن األخطاء CRC للمصفوفة مدخالت أقسام GUID. إذا كانت النسخة األولية GPT غري صالحة، يجب عىل الربنامج التحقق من أخر كتلة عىل الجهاز، للتأكد من وجود ترويسة صالحة تشري إىل مصفوفة مدخالت أقسام صالحة. إذا كانت كذلك، يجب عىل الربنامج اسرتداد GPT األولية إذا كانت إعدادات سياسة املنصة تسمح بذلك )مثال: املنصة قد تطلب من املستخدم التأكيد قبل االستعادة، وقد تكون استعادة الجدول آلية(. الربنامج يجب أن يطلب من املستخدم التأكيد قبل استعادة نسخة GPT األولية، ويقدم تقرير عن عملية االستعادة وعن تعديل الوسيط. يف حالة أخطأ املستخدم وأعاد تهيئة قرص GPT باستخدام برنامج قرص MBR، قد تظل نسخة GPT القدميةعىل الكتلة املنطقية األخرية للقرص. وقد يتعرف عليها الربنامج الذي يفهم GPT عند نفاذه للقرص، وبسببها ييسء فهم مضمون القرص. هذا السيناريو قد يواجه الربنامج إذا كان MBR التقليدي يتضمن جدول أقسام صحيح وليس PMBR. الربنامج الذي يجدد النسخة األولية GPT يجب أن يجدد كذلك النسخة االحتياطية. ومبا أن كافة قيم CRCs مخزنة يف ترويسة GPT،ميكن للربنامج تحديث الرتويسة ومصفوفة األقسام يف أي ترتيب، لكن يجب عىل الربنامج تحديث نسخة GPT االحتياطية أوال، ألنه يف حالة تغري حجم القرص )بسبب مثال، توسيع وحدة التخزين( وتم حينها مقاطعة عملية التحديث، النسخة االحتياطية ستكون يف املكان املناسب عىل القرص يف حال كانت النسخة األولية غري صالحة. إذا كانت GPT االحتياطية سليمة تستخدم يف استعادة النسخة األولية. والعكس صحيح. أما إذا كان كلهام غري صالح، سيعترب جهاز الكتل هذا بدون ترويسة أقسام صالحة. كلتا النسختان GPT األولية واالحتياطية يجب أن تكونا صالحتان قبل أية محاولة للزيادة يف حجم وحدة التخزين الفيزيائية. ألن مخطط إصالح GPT يعتمد عىل تحديد مكان GPT االحتياطية. حجم وحدة التخزين قد يزيد بإضافة أقراص إىل مصفوفة RAID. وعندها يجب تحريك GPT االحتياطية إىل نهاية وحدة التخزين وتحديث الرتويسة األولية واالحتياطية يف GPT يك تعكس حجم وحدة التخزين الجديد.

مدخالت أقسام GPT يف ترويسة GPT، قيمة PartitionEntryLBA تشري إىل بداية مصفوفة األقسام. املتغري SizeOfPartitionEntry يحدد حجم كل مدخلة قسم ] 8 [ واملتغري numberOfPartitionEntries يحدد عدد مدخالت األقسام. قيمة عدد األقسام قد ال توافق عدد األقسام الحقيقي، لكنها توافق املساحة املحجوزة من أجل مدخالت األقسام. كل مدخلة قسم بطول 128 بايت، وتصف قسم واحد. نظام مثل خادوم ويندوز 2003 )إصدار 64-بت( ينشئ مصفوفة ملدخالت األقسام من 16,384 بايت، لذلك العدد األقىص لألقسام سيكون . 128أول كتلة صالحة لالستعامل FirstUsableLBA )بداية منطقة األقسام( يجب تكون أكرب من أو تساوي 34)ألن الكتل من LBA 2 إىل LBA 33 تستخدمها مصفوفة مدخالت أقسام GPT(. وكام ذكرنا سابقا، كل قرص GPTميلك مصفوفتني من مدخالت األقسام: املصفوفة األولية يجب أن تقع بعد الرتويسة األولية GPT وتنتهي قبل أول كتلة صالحة لالستعامل . FirstUsableLBAواملصفوفة االحتياطية يجب أن تقع بعد أخر كتلة صالحة لالستعامل LastUsableLBA وتنتهي قبل الرتويسة االحتياطية GPT. )راجع الخطاطة(. تدقيق مجموع مصفوفة مدخالت األقسام مخزن يف ترويسة GPT. عند إضافة قسم جديد، تجدد قيم CRC32يف مدخالت األقسام األولية واالحتياطية، ثم تجدد قيم CRC32 لحجم الرتويسة. وال يفرتض أن يكون دامئا حجم القطاع هو 512 بايت ال تقبل التعديل )راجع قطاع AF(، أي ميكن للقطاع الواحد أن يتضمن أكرث من أربعة مدخالت )128 ×4(.وقد يتضمن فقط جزء من مدخلة )إذا حسبنا إمكانية توسع جدول األقسام مستقبال(. مواصفة GPT تصف فقط حجم وتنظيم بنية البيانات، وال تحدد عدد القطاعات التي تحتلها عىل القرص، باستثناء القطاعني LBA 0 و LBA 1، بنية إحدى مدخالت أقسام GPT dd if=/dev/sda bs=512 skip=34 | dd bs=128 skip=2 count=1 | hexdump -Cv 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF 0000 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B |(s*...... K...>.;| 0010 C0 94 77 FC 43 86 C0 01 92 E0 3C 77 2E 43 AC 40 |..w.C.....

طول بايت إزاحة بايت رمز تذكري )يف املواصفة(

نوع القسم GUID )معرف فريد عميم من أجل نوع القسم( قيمة فريدة تحدد غرض ونوع هذا القسم. أمثلة:

وصف قيمة املعرف GUID

غري مستخدمة PartitionTypeGUID 00h 16 00000000-0000-0000-0000-000000000000 قسم C12A7328-F81F-11D2-BA4B-00A0C93EC93B ESP

قسم يتضمن تخطيط السجل التقليدي 024DEE41-33E7-11D3-9D69-0008C781F39F MBR

معرف للقسم GUID )معرف فريد عميم للقسم( رقم فريد لكل مدخلة قسم. هذه تنشأ عند زيادة NumberOfPartitionEntriesيف الرتويسة UniquePartitionGUID 10h 16

عنوان البداية يف . LBAبداية القسم املعرف يف هذه املدخلة. StartingLBA 20h 8

عنوان النهاية يف LBA. نهاية القسم املعرف يف هذه املدخلة. EndingLBA 28h 8

أعالم الخاصية، بتات خصائص القسم التي تصف كيفية استخدام القسم، جميع بتات محجوزة من قبل .UEFI )مثال، بت 60 = للقراءة فقط( Attributes 30h 8

تسمية القسم )سلسلة محارف 36 منتهية بصفر تتضمن اسم للقسم يقبل القراءة( ترميز UTF -16)أنظر للطرح أعاله( PartitionName 38h 72

محجوزة )بقية مدخلة أقسام GPT، إن وجدت، ستكون محجوزة من قبل UEFI و يجب أن تكون صفر.( الطول: Reserved 80h S -128 SizeOfPartitionEntry -128

كل قسم يستخدم اثنان من معرفات ، GUIDاألول ميثل نوع القسم PartitionTypeGUIDـ ] 11 [ والثاين مييز القسم UniquePartitionGUID.ـ ] 12 [ حقل PartitionTypeGUID. بطول 16-بت، هذا املعرف الفريد العميم يشبه وظيفيا نوع القسم/النظام OS Type يف جدول األقسام التقليدي MBR. ويحدد نوع بيانات القسم وكيفية استعامل القسم. لذلك كل نظام ملفات أو منتج )عتاد/برمجية( يجب أن يعلن عن املعرف الفريد العميم الخاص به. نظام مثل خادوم ويندوز 2003 )إصدار 64-بت( ميكن أن يتعرف فقط عىل أنواع أقسام GUID يف الجدول التايل، وال يصل أي نوع قسم أخر. لكن، هناك أنواع أقسام GUID أخرى من صانعي القطع األصلية OEMـ ]55[ ومطوري الربمجيات املستقلة ISV، باإلضافة إىل أنظمة التشغيل التي متلك أنواعها الخاصة )راجع: جدول أنواع أقسام GPT(. القيمتان StartingLBA و EndingLBA تصفان موقع وحجم القسم، أي أن كل قسم سيكون ضمنا بني كتلتي البداية StartingLBA والنهاية EndingLBA. و 64 بت محجوزة من أجل Attributes، )الربامج الخدمية ميكنها استخدام حقلأعالم الخصائصيف إنشاء استدالالتها الخاصة عن استخدام القسم املحدد يف جدول أنواع أقسام GPT(، و 72 بايت محجوزة من أجل لصيقة أو تسمية القسم PartitionName )سلسلة محارف منتهية بصفر(. أنواع أقسام GPTيف خادوم ويندوز 2003 )إصدار 64-بت( نوع القسم قيمة GUID

مدخلة غري مستخدمة 00000000-0000-0000-0000-000000000000

قسم 28732AC1–1FF8–D211–BA4B–00A0C93EC93B} ESP}

قسم ويندوز 16E3C9E3–5C0B–B84D–817D–F92DF00215AE} MSR}

قسم أويل عىل قرص أسايس {A2A0D0EB–E5B9–3344–87C0–68B6B72699C7}

قسم بيانات وصفية LDM عىل قرص ديناميك. {AAC80858–8F7E–E042–85D2–E1E90434CFB3}

قسم بيانات LDM عىل قرص ديناميك. {A0609BAF–3114–624F–BC68–3311714A69AD} 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF 0000 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B |(s*...... K...>.;| C12A7328-F81F-11D2-BA4B-00A0C93EC93B 0010 C0 94 77 FC 43 86 C0 01 92 E0 3C 77 2E 43 AC 40 |..w.C.....

معرف نوع القسم )GUID( معرف فريد للقسم )GUID(

بداية القسم )LBA( نهاية القسم )LBA(

خصائص تسمية القسم ، . 3 مدخالت يف مصفوفة أقسام GPT عىل قرص )أسايس(؛ قسم إقالع ESP وقسم مايكروسوفت املحجوز، وقسم بيانات أسايس

خصائص مدخلة قسم GPT هذه الخصائص تصف كيفية استخدام القسم، نظام EFI يدعم 64 خاصية مختلفة )من 0 إىل 63(. منها 48-بت خاصية مشرتكة لجميع أنواع األقسام، و 16-بت خاصية خاصة بالنوع. خصائص مدخلة قسم GPT

00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF 0000 28 73 2A C1 1F F8 D2 11 BA 4B 00 A0 C9 3E C9 3B |(s*...... K...>.;| 0010 C0 94 77 FC 43 86 C0 01 92 E0 3C 77 2E 43 AC 40 |..w.C.....

تسمية )يف املواصفة( بت

قسم مطلوب )قسم نظام(برامج تقسيم القرص يجب أن تحافظ عىل هذا القسم. تعيني هذا بت، يعني أن هذا القسم مطلوب لعمل املنصة. من ينشئ القسم يشري إىل أن حذف أو تعديل املحتوى قد يتسبب يف خسارة وظائف املنصة. مثل 0 Required Partition فحص أو استعادة للنظام، أو حتى تنصيب أو إقالع النظام، لذلك يجب اعتبار هذا القسم كجزء من عتاد النظام. )هذا القسم تنبيه إىل أدوات تقسيم القرص(

بدون بروتوكول إدخال/إخراج جهاز الكتل. UEFI ينبغي أن يتجاهل محتوى القسم وال يحاول قراءته.أو القسم مخفي عن UEFI؛ )لن يتعرف عىل نظام امللفات( ] No Block IO Protocol ] 60 [ ] 59 [ ] 58 1

قسم يقبل اإلقالع يف نظام بيوس التقليدي )هذا مكافئ للعلم التنشيط )تحديدا 7 بت( عند الحيد 0hيف مدخلة جدول أقسام MBR(ـ ] 9 [. هذا بت وضع جانبا من قبل مواصفة UEFI لتمكني األنظمة التي تستخدم تطبيقات الربنامج الثابت 2 Legacy BIOS Bootable التقليدية يف PC-AT BIOSبلوغ حد معني،

محجوزة لالستخدام يف اإلصدارات املستقبلية من مواصفة UEFI، ويجب أن تكون صفر. 3-47

محجوزة من أجل نوع القسم. فقط مالك PartitionTypeGUID يحدد استعاملها ومسموح له بتعديلها. استعامل هذه بتات يختلف وفقا PartitionTypeGUID. 48-63

الخصائص يف بعض أنظمة التشغيل تسمية )يف النظام( بت رقم 4-بت: لألسبقية )األعىل = ،15 األوطأ = ، 1ال يقبل اإلقالع = Priority Priority )15: highest, 1: lowest, 0: not bootable( )0 51–48 خصائص قسم نواة كروم أو إس عدد املحاوالت املتبقية إلقالع هذا القسم يستخدم فقط عندما يكون Tries remaining Successful boot flag = 0 55–52 Chrome OS kernel partition attributes علم إقالع ناجح يعني إىل 1 عند نجاح إقالع النظام أول مرة من هذا القسم Successful boot flag 56

قسم ميلك خاصية bootonceلكن فشل يف اإلقالع BOOTFAILED 57

إقالع هذا القسم مرة واحدة فقط bootonce. خصائص مدخلة قسم GPTيف توزيعة فري يب إس دي FreeBSD )راجع: ملف gptboot و BOOTONCE )gpart 58

قسم يقبل اإلقالع BOOTME 59

قسم للقراءة فقط read-only 60

صورة منعكسة VSS )من قسم أخر( )تقنية نسخة احتياطي أو Snapshots( فقط مع األقسام األساسية األولية يف مايكروسوفت ويندوز Shadow copy 61 قسم مخفي خاصية نوع قسم البيانات األساس ي ] 10 [ ] 11 [ )وفقا ملقالة hidden )TechNet 62

ال يوصل آليا، متنع النظام من تخصيص محرف اعتيادي للقسم. do not automount 63

• أقسام صانعي القطع األصلية OEM ـ ]55[ يجب أن متلك تعيني بت "القسم املطلوب” لحامية قسم OEM من أدوات القرص املستخدمة مثال يف خادوم ويندوز 2003.. • تنبيه: يبدو أن معظم أنظمة التشغيل تتجاهل عمليا هذه الخصائص ] 45 [ أنوع أقسام قرص GPT

نوع القسم نظام التشغيل أصل / رشكة / مرشوع MBR معرف فريد عميم GUIDـ ] 4 [

مدخلة غري مستعملة )وبالتايل ال يوجد قسم( 00h Unused entry 00000000-0000-0000-0000-000000000000

قسم ESPالحجم عىل األقل 512 ميغابايت )C12A7328-F81F-11D2-BA4B-00A0C93EC93B EFh EFI System partition )ESP/EFISYS

قسم يتضمن مخطط جدول أقسام DOS/MBR تحت تخطيط 024DEE41-33E7-11D3-9D69-0008C781F39F EFh MBR partition scheme GPT

قسم BBPـ ] 5 [ عادة الحجم 1 ميغابايت )يستخدمه محمل اإلقالع BIOS boot partition )GRUB 2 غري محدد 21686148-6449-6E6F-744E-656564454649 EFh

قسم iFFS)تقنية بدء التشغيل الرسيع "RST ”من رشكة إنتل(, ] D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 84h Fast Flash )iFFS( )Intel Rapid Start( ] 24 [ ] 23

قسم إقالع سوين ] F4019732-066E-4E12-8273-346C5641494F EDh Sony boot partition ] 6 أقسام تشبه ESPلكنها خاصة مبصنع الجهاز قسم إقالع لينوفو ] BFBFAFE7-A34F-448A-9A5B-6213EB736C22 EDh boot partition ] 6

قسم ويندوز MSR )من أجل استخدامات النظام وبعض الربامج( ] 40 [ حجم MSR إذا كان حجم القرص

20 32 ميغابايت )32 × 2 بات( < 16 جيجابايت E3C9E316-0B5C-4DB8-817D-F92DF00215AE 0Ch الحد األدىن 16 ميغابايت عند تنصيب ويندوز 10 128 ميغابايت ≤ 16 جيجابايت

قسم بيانات أسايس BDPـ ] 7 [ ] 41 [

01h 04h 06h 07h 0Bh 0Ch 0Eh FAT12 FAT16 )< 32M( FAT16 NTFS FAT32 FAT32 LBA FAT16 LBA

11h 14h 16h 17h 1Bh 1Ch 1Eh FAT16 FAT16 < 32M FAT16 NTFS FAT32 FAT32 LBA FAT16 LBA

أقسام مخفية → EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 أعالم خصائص القسم بت

وحدة تخزين للقراءة فقط. 60

صورة منعكسة VSS )من قسم أخر( )تقنية نسخة احتياطي أو Snapshots( 61

وحدة تخزين مخفية 62

متنع النظام من تخصيص محرف للقرص )للقسم( أي ال يوصل آليا 63

قسم "البيانات الوصفية" مدير القرص املنطقي )5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 42h Windows LDM metadata )LDM

قسم بيانات مدير القرص املنطقي )Windows LDM data )LDM قرص دينامييك AF9B60A0-1431-4F62-BC68-3311714A69AD 42h

قسم فضاءات التخزين )تقنية افرتاضية التخزين تتفوق عىل E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D 42h Windows Storage Spaces LDM

قسم بيئة االسرتداد يف ويندوز DE94BBA4-06D1-4D40-A16A-BFD50179D6AC 27h Windows Recovery Environment WinRE

قسم نظام ملفات 37AFFC90-EF7D-4E96-91C3-2D7AE055B174 75h IBM General Parallel )GPFS( GPFS

قسم بيانات 75894C1E-3AEB-11D3-B7C1-7B03A0000000 HP-UX data نظام تشغيل إتش يب - يو إكس ] 18 [ قسم خدمات E2A1E728-32E3-11D6-A682-7B03A0000000 HP-UX service

قسم نظام ملفات لينكس ] 0FC63DAF-8483-4772-8E79-3D69D8477DE4 83h filesystem data ] 7

قسم مصفوفة ريد )إعدادات مصفوفة ريد الربمجية( A19D880F-05FC-4D3B-A006-743F0F84911E FDh RAID partition

قسم الجذر/ )x86(ـ ] 44479540-F297-41B2-9AF7-D131D5F0458A 83h Root partition )x86( ] 27

قسم الجذر / )x86-64(ـ ] 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 83h Root partition )x86-64( ] 27

قسم الجذر / )32-بت ARM(ـ ] 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 83h Root partition )32-bit ARM( ] 27

قسم الجذر / )64-بت ARM/AArch64(ـ ] B921B045-1DF0-41C3-AF44-4C6F280D3FAE 83h Root partition )64-bit ARM/AArch64( ] 27

قسم الذاكرة الظاهرية/إبدال يف لينكس 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F 82h Swap partition

قسم مدير وحدات التخزين ةاملنطقيّ يف لينكس )E6D6D379-F507-44C2-A23C-238F2A3DF928 8Eh Logical Volume Manager )LVM( partition )LVM قسم /home )ملفات املستخدم( ] 27 [ )مع وصل آيل عن طريق 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 83h /home partition )systemd

قسم srv/ )قسم بيانات الخادوم( ] 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 83h /srv )server data( partition ] 27

قسم مع تشفري dm-crypt مجرد ] 7FFEC5C9-2D00-49B7-8941-3EA10A5586B7 Plain dm-crypt partition ] 176 [ ] 29 [ ] 28

قسم مع تشفري LUKS ـ ] CA7D7CCB-63ED-4C53-861C-1742536059CC LUKS partition ] 177 [ ] 176 [ ] 29 [ ] 28

محجوز 8DA63339-0007-60C0-C436-083AC8230908 83h Reserved

قسم شفرة اإلقالع 83BD6B9D-7F41-11DC-BE0B-001560B84F0F A5h FreeBSD boot

قسم بيانات 516E7CB4-6ECF-11D6-8FF8-00022D09712B A5h FreeBSD disklabel disklabel

قسم الذاكرة الظاهرية/إبدال 516E7CB5-6ECF-11D6-8FF8-00022D09712B A5h ] 31 [ FreeBSD swap قسم نظام ملفات يونكس UFS أو 516E7CB6-6ECF-11D6-8FF8-00022D09712B A5h ] 30 [ FreeBSD UFS UFS2

قسم مدير وحدات التخزين 516E7CB8-6ECF-11D6-8FF8-00022D09712B A5h FreeBSD Vinum/RAID Vinum

قسم نظام ملفات 516E7CBA-6ECF-11D6-8FF8-00022D09712B A5h FreeBSD ZFS ZFS

قسم نظام ملفات HFSأو (”+48465300-0000-11AA-AA11-00306543ECAC AFh Apple HFS/HFS+”) HFS

حاوية نظام ملفات أبل 7C3457EF-0000-11AA-AA11-00306543ECAC Apple APFS /APFS FileVault volume container

حاوية نظام ملفات يونكس 55465300-0000-11AA-AA11-00306543ECAC A8h Apple UFS container UFS ] 30 [ قسم نظام ملفات ZFS ـ ] 6A898CC3-1DD2-11B2-99A6-080020736631 BFh ZFS ] 8

قسم مصفوفة أبل ريد - إعدادات مصفوفة ريد الربمجية 52414944-0000-11AA-AA11-00306543ECAC AFh Apple RAID

قسم مصفوفة أبل ريد غري متصل 52414944-5F4F-11AA-AA11-00306543ECAC AFh Apple RAID offline قسم إقالع أبل ] 426F6F74-0000-11AA-AA11-00306543ECAC ABh Apple boot )Recovery HD( ] 47

لصيقة أبل ] 4C616265-6C00-11AA-AA11-00306543ECAC AFh Apple label ] 40 [ ] 48

قسم اسرتداد يستخدم يف أبل يت يف 5265636F-7665-11AA-AA11-00306543ECAC AFh AppleTV recovery

حاوية تخزين أبل ] 53746F72-6167-11AA-AA11-00306543ECAC AFh Apple Core Storage / HFS+”) FileVault volume container ] 49

مصفوفة ريد الربمجية )تتبع حالة وحدات التخزين وأخطاء قرص التخزين.( B6FA30DA-92D2-4A9A-96F1-871EC6486200 SoftRAID_Status

مصفوفة ريد الربمجية )التخزين املؤقت )للربامج الرسوميات مثل فوتوشوب( 2E313465-19B9-463F-8126-8A7993773801 SoftRAID_Scratch

مصفوفة ريد الربمجية )وحدة التخزين( FA709C7E-65B1-4593-BFD5-E71D61DE9B02 SoftRAID_Volume

مصفوفة ريد الربمجية )خابية )ذاكرة( BBBA6DF5-F46F-4A89-8F59-8765B2727503 SoftRAID_Cache

قسم إقالع 6A82CB45-1DD2-11B2-99A6-080020736631 BEh Boot partition

قسم الجذر )نظام سوالريس 6A85CF4D-1DD2-11B2-99A6-080020736631 BFh Root partition )Solaris/illumos

قسم الذاكرة الظاهرية/إبدال 6A87C46F-1DD2-11B2-99A6-080020736631 BFh Swap partition

قسم النسخ االحتياطي 6A8B642B-1DD2-11B2-99A6-080020736631 BFh Backup partition

قسم usr/ ـ ] 6A898CC3-1DD2-11B2-99A6-080020736631 BFh /usr partition ] 8

قسم 6A8EF2E9-1DD2-11B2-99A6-080020736631 BFh /var partition /var

قسم 6A90BA39-1DD2-11B2-99A6-080020736631 BFh /home partition /home

قطاع بديل 6A9283A5-1DD2-11B2-99A6-080020736631 BFh alternate sector

سوالريس 6A945A3B-1DD2-11B2-99A6-080020736631 BFh 1

سوالريس 6A9630D1-1DD2-11B2-99A6-080020736631 BFh 2 محجوزة سوالريس 6A980767-1DD2-11B2-99A6-080020736631 BFh 3

سوالريس 6A96237F-1DD2-11B2-99A6-080020736631 BFh 4

سوالريس 6A8D2AC7-1DD2-11B2-99A6-080020736631 BFh 5

قسم الذاكرة الظاهرية/إبدال 49F48D32-B10E-11DC-B99B-0019D1879648 A9h Swap partition

قسم نظام ملفات 49F48D5A-B10E-11DC-B99B-0019D1879648 A9h FFS partition FFS

قسم نظام ملفات 49F48D82-B10E-11DC-B99B-0019D1879648 A9h ] 9 [ LFS partition LFS ] 29 [ نت يب إس دي قسم مصفوفة ريد )إعدادات مصفوفة ريد الربمجية( )49F48DAA-B10E-11DC-B99B-0019D1879648 A9h ] 178 [ RAID partition )NETBSD_RAIDFRAME مشغل األقراص املرتابطة ] 2DB519C4-B10F-11DC-B99B-0019D1879648 A9h Concatenated partition )NETBSD_CCD( ] 51 [ ] 50

قسم مشفر )2DB519EC-B10F-11DC-B99B-0019D1879648 A9h Encrypted partition )NETBSD_CGD

نواة نظام كروم أو إس FE3A2A5D-4F32-41A7-B725-ACCC3285A309 Chrome OS kernel ChromeOS ] 31 [ قسم نظام ملفات الجذري 3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC Chrome OS rootfs ] 19 [ محجوز 2E0A753D-9E48-43B0-8337-B15192CB1B5E Chrome OS future use

قسم usr/ )إسم مستعار لـ coreos-rootfs، حاليا يستخدم من أجل usr/ فقط( )5DFBF5F4-2848-4BAC-AA5E-0D9A20B745A6 /usr partition )coreos-usr نظام يرتكز عىل حاوية لينكس دعم إعادة التحجيم اآليل بواسطة أنظمة امللفات املمتدة، حاليا قسم نظام ملفات الجذري / )3884DD41-8582-4404-B9A8-E9B84F2DF50E Resizable rootfs )coreos-resize Container Linux by محجوز من أجل OEM لدعم التخصيصات بواسطة قسم C95DC21A-DF0E-4340-8D7B-26CBFA9A03E0 CoreOS OEM customizations )coreos-reserved( OEM-CONFIG )جزء من عائلة red hat( ] 173 [ قسم RAID يتضمن نظام ملفات جذري BE9067B9-EA49-4F15-B4F6-F36F8C9E1818 Root filesystem on RAID )coreos-root-raid( rootfs

قسم نظام ملفات BFS – يف نظام تشغيل هايكوـ ] 42465331-3BA3-10F1-802A-4861696B7521 EBh ] 39 [ Haiku BFS ] 32

قسم إقالع 85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7 A5h Boot partition

قسم بيانات 85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7 A5h Data partition

قسم الذاكرة الظاهرية/إبدال 85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7 A5h ] 28 [ Swap partition ] 9 [ ميدنايت يب إس دي قسم نظام ملفات يونكس 0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7 A5h ] 33 [ )UFS( partition UFS قسم مدير وحدات التخزين 85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7 A5h partition Vinum

قسم نظام ملفات 85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7 A5h ZFS partition ZFS

عفريت سف ] 4FBD7E29-9D25-41B8-AFD0-062C0CEFF05D F8h OSD OSD ] 45 [ ] 26

قيد حوادث سف ] 43 [ )غالبا سيكون XFS أو 45B0969E-9B03-4F30-B4C6-B4B80CEFF106 F8h Journal Ceph Journal )

قيد حوادث سف املشفر )تشفري dm-crypt مجرد( 45B0969E-9B03-4F30-B4C6-5EC00CEFF106 F8h dm-crypt journal

كتلة سف (! )من أجل CAFECAFE-9B03-4F30-B4C6-B4B80CEFF106 Block )bluestore

كتلة قاعدة البيانات (! )من أجل 30CD0809-C2B2-499C-8879-2D6B78529876 Block DB )bluestore

كتلة سجالت قواعد البيانات )تقنيات WAL(ـ ] 46 [ )من أجل 5CE17FCE-4087-4169-B7FF-056CC58473F9 Block write-ahead log )bluestore

قسم صغري يخزن مفتاح dm-crypt ـ ] FB3AABF9-D25F-47CC-BF5E-721D1816496B ] 42 [ Lockbox for dm-crypt keys ] 44 [ ] 44 ] 43 [ كتلة (”+ تشفري dm-crypt مجرد CAFECAFE-9B03-4F30-B4C6-5EC00CEFF106 ] 10 [ dm-crypt block

كتلة قاعدة البيانات (”+ تشفري dm-crypt مجرد )من أجل 93B0052D-02D9-4D8A-A43B-33A3EE4DFBC3 dm-crypt block DB )bluestore

كتلة سجالت ) ( WAL(”+ تشفري dm-crypt مجرد )من أجل 306E8683-4FE2-4330-B7C0-00A917C16966 dm-crypt block write-ahead log )bluestore

قيد حوادث سف (”+ تشفري 45B0969E-9B03-4F30-B4C6-35865CEFF106 dm-crypt LUKS journal LUKS

كتلة مع تشفري LUKS )من أجل CAFECAFE-9B03-4F30-B4C6-35865CEFF106 dm-crypt LUKS block )bluestore

كتلة قاعدة البيانات (”+ تشفري LUKS )من أجل 166418DA-C469-4022-ADF4-B30AFD37F176 dm-crypt LUKS block DB )bluestore

كتلة سجالت )تقنيات ( WAL(”+ تشفري LUKS )من أجل 86A32090-3647-40B9-BBBD-38D8C573AA86 dm-crypt LUKS block write-ahead log )bluestore عفريت سف ] 26 [ (”+ تشفري dm-crypt مجرد 4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05D F8h dm-crypt OSD

عفريت سف (”+ تشفري 4FBD7E29-9D25-41B8-AFD0-35865CEFF05D dm-crypt LUKS OSD LUKS

قرص يف اإلنشاء (! 89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BE Disk in creation

قرص يف اإلنشاء (! تشفري 89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE dm-crypt disk in creation dm-crypt

عفريت سف متعدد املسارات(! 4FBD7E29-8AE0-4982-BF9D-5A8D867AF560 Multipath OSD

قيد حوادث متعدد املسارات(! 45B0969E-8AE0-4982-BF9D-5A8D867AF560 Multipath journal

كتلة سف متعددة املسارات(! CAFECAFE-8AE0-4982-BF9D-5A8D867AF560 Multipath block

كتلة سف متعددة املسارات(! 7F4A666A-16F3-47A2-8445-152EF4D03F6C Multipath block

كتلة قاعدة البيانات متعددة املسارات(! EC6D6385-E346-45DC-BE91-DA2A7C8B3261 Multipath block DB

كتلة سجالت قواعد البيانات )تقنيات WAL( متعددة املسارات(! 01B41E1B-002A-453C-9F17-88793989FF8F Multipath block write-ahead log

قسم بيانات disklabel ـ ] OpenBSD data ] 32 أوبن يب إس دي 824CC7A0-36A8-11E3-890A-952519AD3F61 A6h

قسم نظام ملفات آمن الطاقة ] CEF5A9AD-73BC-4601-89F3-CDEEEEE321A1 B3h ] 38 [ Power-safe )QNX6( file system )fs-qnx6.so( ] 35

قسم منطقة آمنة من أكرونيس ] 0311FC50-01CA-4725-AD77-9ADBB20ACE98 BCh Acronis Secure Zone ]46[ ] 33

قسم نظام تشغيل بالن C91818F9-8025-47AF-89D2-F030D7000C2C 39h Plan 9 9

قسم ذاكرة ظاهرية / تفريغ ذاكرة /نواة VMKCORE من أجل منع انهيار نواة خادوم يف إم وير )9D275380-40AD-11DB-BF97-000C2911D1B8 FCh vmkcore )coredump partition

قسم نظام ملفات الجهاز الظاهري يف إم وير VMFS )نظام ملفات عنقودي( AA31E02A-400F-11DB-9590-000C2911D1B8 FBh VMFS filesystem partition VMWare VMFS

قسم يف إم وير ] 41 [ )من 381CFCCC-7288-11E0-92EE-000C2911D0B2 vmware-vsanhdr )VMware VSAN

محجوز 9198EFFC-31C0-11DB-8F78-000C2911D1B8 FBh VMware Reserved

محمل إقالع أندرويد 2568845D-2332-4675-BC39-8FA5A4748D15 A0h Android bootloader

محمل إقالع 2)احتياطي أو مساعد (!( 114EAFFE-1552-4022-B26E-9B053604CF84 A0h Android bootloader2

إقالع /boot )ملفات صورة إقالع أندرويد: نواة لينكس (”+ 49A4D17F-93A3-45C1-A0DE-F50B2EBE2599 A0h Android boot )initramfs

اسرتداد أندرويد recovery/ )صورة استعادة أندرويد( 4177C722-9E92-4AAB-8644-43502BFD5506 A0h Android recovery

بيانات متنوع misc/ )إعدادات العتاد، إلزامية لعمل الجهاز( EF32A33B-A409-486C-9141-9FFB711F6266 A0h Android misc

بيانات وصفية )للتخزين مفتاح تشفري بيانات /( 20AC26BE-20B7-11E3-84C5-6CFDB94711E9 A0h Android metadata

نظام أندرويد system/ )نظام التشغيل أندرويد( 38F428E6-D326-425D-9140-6E0EA133647C A0h ] 20 [ Android system ] 21 [ خابية cache/ )سجالت االستعادة بيانات التطبيقات املكررة، وملفات قوقل بالي.( A893EF21-E428-470A-9E55-0668FD91A2D9 A0h ] 37 [ Android cache بيانات أندرويد data/ )بيانات املستخدم؛ تطبيقات، إعدادات، خابية آلة دالفيك...الخ(. DC76DDA9-5AC1-491C-AF42-A82591580C0D A0h ] 36 [ Android data ] 38 [ تخزين مستمر )ذاكرة غري متطايرة( من أجل وظيفة EBC597D0-2053-4B15-8B64-E0AAC75F4DB1 A0h ] 179 [ Android persistent FRP

العودة إىل إعدادات املصنع )تنبيه: عمل استبداء سوف ميسح أيضا قسم 8F68CC74-C5E5-48DA-BE91-A0C8C15E9C80 A0h Android factory )/data

العودة إىل إعدادات املصنع )البديل( ] 9FDAA6EF-4B3F-40D2-BA8D-BFF16BFB887B Factory )alt( ] 174

إقالع رسيع / مرحلة ثالثة ] 767941D0-2085-11E3-AD3B-6CFDB94711E9 A0h Fastboot / Tertiary ] 175

إعدادات صانعي القطع األصلية OEMـ ] AC6D7924-EB71-4DF8-B48D-E267B27148FF A0h Android OEM ] 55

قسم البائع(! C5A0AEEC-13EA-11E5-A1B1-001E67CA0C3C Vendor

قسم اعدادات(! BD59408B-4514-490D-BF12-9878D963F378 Config android_meta قسم صغري فارغ محجوز لالستخدام مستقبال 19A710A2-B3CA-11E4-B026-10604B889DCF Android Meta Android 6.0+”) ARM android_ext قسم كبري مشفر باستخدام dm-crypt وتهيئة نظام ملفات أو حسب 193D1EA4-B3CA-11E4-B075-10604B889DCF Android EXT kernel capabilities

إقالع أوين 7412F7D5-A156-4B13-81DC-867174929325 30h ONIE boot ] 35 [ إعداد أوين D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149 30h ONIE config

قسم إقالع املنصة املرجعية باور يب يس PPC PreP)ملحمالت اإلقالع يف PowerPC ( من IBMـ ] 9E1A2D38-C612-4316-AA26-8B49521E5A8B 41h AIM PReP boot ] 34

قسم إقالع ممتد يفنظام لينكس )اإلعدادات املشرتكة ملحمل اإلقالع( ] BC13C2FF-59E6-4262-A352-B275FD6F7172 EAh OSes )Linux, etc.( ] 37 [ Shared boot loader configuration Freedesktop $BOOT ] 39

قسم بيانات 9d087404-1ca5-11dc-8817-01301bb8a9f5 dragonfly-label32 BSD disklabe32

قسم بيانات 3d48ce54-1d16-11dc-8696-01301bb8a9f5 dragonfly-label64 disklabel64

نوع القسم القديم املستخدم يف bd215ab2-1d16-11dc-8696-01301bb8a9f5 dragonfly-legacy DragonFly BSD

مشغل األقراص املرتابطة )يحول قسم/قرص أو أكرث إىل قرص ظاهري واحد( ] ؟؟ [ dbd5211b-1ca5-11dc-8817-01301bb8a9f5 Dragonfly-ccd ] 27 [ قسم نظام ملفات هامر dragonfly- دراجون فالی_بی اس دی 61dc63ac-6e38-11dc-8513-01301bb8a9f5 ] 41 [ قسم نظام ملفات هامر 5cbb9ad1-862d-11dc-a94d-01301bb8a9f5 dragonfly-hammer2 2

قسم الذاكرة الظاهرية/إبدال 9d58fdbd-1ca5-11dc-8817-01301bb8a9f5 dragonfly-swap

قسم نظام ملفات يونكس 9d94ce7c-1ca5-11dc-8817-01301bb8a9f5 dragonfly-ufs UFS1

قسم يستخدمه VVM )أو 9dd4478f-1ca5-11dc-8817-01301bb8a9f5 dragonfly-vinum )LVM

قسم نظام ملفات مينيكس )يف نظام تشغيل مينيكس B7AADF00-DE27-11CA-A574-5672696A6555 MINIX_MFS ]36[ ]42[ )3

قسم بيانات أسايس )نظام تشغيل أتاري توس 32-بت( )734E5AFE-F61A-11E6-BC64-92361F002671 ]61[ Basic data partition )GEM, BGM, F32

• هناك صيغة موجزة من معرفات GUIDsمن اخرتاع رود سميث، صاحب مرشوع لينكس GPT . لكن املعرفات املوجزة ال تخزن يف جدول أقسام GPT وليست جزءا من مواصفة UEFI. • جميع الربامج مثل gdisk ،sgdisk ،cgdisk تطبع معرفات UUID باستخدام املحرف الكبري يف نظام الست عرشي، برامج أخرى تعرضها باستخدام املحرف الصغير، مثل برامج moun ،blkid ،swapon، swapoff. معلومات من خارج املوسوعة الحرة • لكن املوسوعة الحرة تقول: معرفات UUIDيف صيغتها القانونية متثل باستخدام 32 محرف/ست عرشي مع محارف صغرى. دعم أنظمة التشغيل صيغ أخرى من سجل اإلقالع الرئييس الهجني hybrid MBR تم تصميمها وتنفيذها من قبل أطراف أخرى من أجل الحفاظ عىل األقسام الواقعة يف منطقة 2 تريابايت األوىل يف القرص يف كال مخططي التقسيم "بالتوازي" GPT-MBR و/أو من أجل السامح ألنظمة التشغيل القدمية اإلقالع من أقسام GPT. لكن هذه الصيغ الغري معيارية ميكنها أن تسبب مشاكل يف التوافق؛ وأنظمة التشغيل تفرسها بطرق مختلفة. وفقا ملعلومات املوسوعة الحرة، بيانات GPT سيكون لها األسبقية عىل إعدادات hybrid MBR يف أنظمة التشغيل )باستثناء املذكورة يف الجدول أدناه(.

دعم GPT عىل أنظمة تشغيل شبيه يونكس و يونكس مالحظات دعم اإلقالع دعم القراءة و الكتابة منصة نسخة / إصدارة عائلة نظام التشغيل

ميكن أستخدام كال معرفات قسم MBR و GPTيف اإلعدادات الهجينة نعم نعم IA-32, x86-64, ARM منذ 7.0 فري يب إس دي

بعض األدوات الجديدة التي ميكنها التعامل مع تخطيط GPTيف لينكس:

(”Gdisk ]14[ ]13[ GNU Parted util-linux v2.23+ نعم نعم IA-32, x86-64 معظم توزيعات لينكس x86، مثل فيدورا 8(”+ وأوبونتو 8.04(”+ ] 12 [ لينكس

GRUB 2 /الرقع ] 22 [ ـ (”+ fdisk, ]16[ ]15[ Syslinux GRUB 0.96

فقط حاسوب ماكنتوش - أنظمة إنتيل يستطيع اإلقالع من GPT نعم نعم IA-32, x86-64, PowerPC منذ 10.4.0)وبعض امليزات منذ 10.4.6(ـ ] 17 [ ماك أو إس

ميكن أستخدام كال معرفات قسم MBR و GPTيف اإلعدادات الهجينة يستلزم BIOS نعم IA-32, x86-64 منذ 0.4 الحالية ميدنايت يب إس دي

]25} قيد اإلنجاز نعم ]x 86 ]181[, x86-64 ]182 ] 180 [ منذ 6.0 نت يب إس دي

]26} يستلزم UEFI نعم x86-64 منذ 5.9 أوبن يب إس دي

] 18 [ نعم نعم IA-32, x86-64, SPARC منذ سوالريس 10 سوالريس

] 19 [ نعم نعم IA-64 منذ إتش يب - يو إكس 11.20 إتش يب - يو إكس

ويندوز 7 واإلصدارات السابقة ال تدعم UEFIعىل منصات 32-بت، وبالتايل لن تسمح باإلقالع من أقسام GPT دعم GPT عىل إصدارات 32-بت من مايكروسوفت ويندوز ] 20 [

مالحظات دعم اإلقالع دعم القراءة و الكتابة منصة تاريخ اإلصدارة إصدارة نظام التشغيل

ال ال 25-10-2001 ويندوز إكس يب

ال ال 24-04-2003 ويندوز خادوم 2003

ال نعم 30-03-2005 ويندوز خادوم 2003 مع حزمة الخدمات 1

ال نعم 22-07-2006 ويندوز فيستا

ال نعم IA-32 27-02-2008 ويندوز خادوم 2008 ال نعم 22-10-2009 ويندوز 7

نعم 01-08-2012 ويندوز 8

يستلزم UEFI ـ ] 21 [ نعم 27-08-2013 ويندوز 8.1

نعم 29-07-2015 ويندوز 10

دعم GPT عىل إصدارات 64-بت من مايكروسوفت ويندوز ] 20 [

ال نعم ويندوز إكس يب 64-بت اإلصدار االحرتايف 2005-04-25 ]22[ x64 ال نعم ويندوز خادوم 2003

MBRسيأخذ األسبقية يف اإلعدادات الهجينة نعم نعم IA-64 25-04-2005 ويندوز خادوم 2003

يستلزم UEFI ـ ] 2 [ نعم 22-07-2006 ويندوز فيستا x64 يستلزم UEFI نعم ويندوز خادوم 2008 2008-02-27 نعم نعم IA-64 ويندوز خادوم 2008

يستلزم UEFI ـ ] 3 [ نعم x64 ويندوز 7 2009-10-22 نعم نعم IA-64 ويندوز خادوم 2008 ـ R2

نعم ويندوز 8 2012-08-01 نعم ويندوز خادوم 2012

يستلزم UEFI ـ ] 21 [ نعم x64 27-08-2013 ويندوز 8.1

نعم 29-07-2015 ويندوز 10

نعم 12-10-2016 ويندوز خادوم 2016

منصة برنامج

لينكس parted, gparted, gdisk

نظام تشغيل أبل ماك أو إس، diskutil Mac OS أدوات ميكنها إنشاء ومعالجة مخطط GPT

توزيعة برمجيات بريكىل BSD، ونظام ماك أو إس gpt Mac OS

مايكروسوفت ويندوز )ابتدأ من فيستا(. ميكن تعديل أقراص GPT يف بيئة الربنامج الثابت.أو مدير القرص diskpart تنبيه: أدوات تحرير القرص مثل DiskProbe ميكنها أن تتلف تدقيق املجموع ]25[ عىل قرص GPT، بحيث يصبح القرص غري قابل للنفاذ. أهم االختالفات بني مخططي القرص.MBR و GPT )بناء عىل معلومات مواصفة UEFI ووثائق مايكروسوفت )حاسوب x86(( صفة مميزة قرص GPT قرص MBR • حجم عنونة الكتل املنطقية LBA • 64 بت • 32 بت 12 21 • أقىص حجم للقرص • 9.4 زيتابايت )9.4 × 10 بايت( • 2.2تريابايت )2.20 × 10 بايت( • عدد األقسام )عىل األقراص األساسية( • عدد األقسام يصل إىل 128قسم )وميكن أكرث( • 4 أقسام أولية ) املمتد قد يتضمن عدد غري محدود، لكن حجم القرص محدود( • التكرار )اإلضافية( ]24[ • نسختان أولية و احتياطية من جدول أقسام GPT • التوسع يف التطبيق )تطوير( • رقم للمراجعة وحقول لألحجام من أجل التوسع مستقبال • ال توجد • تدقيق دوري عن األخطاء – التكامل ]25[ ]23[ • حقول CRC32 من أجل تدقيق املجموع وتكامل البيانات • معرف فريد عميم GUIDمن أجل متييز كل قسم • معرف فريد عميم GUID من أجل نوع القسم • خصائص أخرى • ال توجد • 36 محرف قابل للقراءة يف لصيقة أو تسمية القسم • خصائص عامة وخاصة تحدد نوع محتوى القسم • وفقا ملايكروسوفت: ويندوز يخزن بيانات الربامج و املستخدم يف األقسام املرئية للمستخدم. وتخزن البيانات الحساسة واملهمة لعمل املنصة يف • تخزن البيانات يف األقسام واملساحة الغري مقسمة. األقسام التي يتعرف عليها نظام التشغيل لكنها لن تكون مرئية للمستخدم. • رغم أن معظم البيانات تكون داخل األقسام، بعض البيانات ميكن تخزينها يف القطاعات الغري مواقع تخزين البيانات • ـ • ال تخزن البيانات يف املساحة الغري مقسمة.. مقسمة أو املخفية التي ينشئها OEM ] 55 [ أو أنظمة التشغيل. • مواصفة UEFIال تقبل وجود أقسام مخفية. • أدوات مصممة من أجل أقراص GPT . • حل املشاكل • نفس الطرق و األدوات • ال تستخدم أدوات MBR يف أقراص GPT

قرص أسايس GPT قرص أسايس MBR

شفرة إقالع شفرة إقالع

مدخلة جدول أقسام #1 مدخلة جدول أقسام 1#

مدخلة جدول أقسام #2 مدخلة جدول أقسام 2# Protective MBR جدول أقسام سجل اإلقالع الرئييس مدخلة جدول أقسام #3 مدخلة جدول أقسام 3#

مدخلة جدول أقسام # 4 مدخلة جدول أقسام # 4

0x55 AA 0x55 AA

ترويسة جدول أقسام GUID األولية قسم أويل ):C(

مدخلة قسم GUID رقم 1 قسم أويل ):E( مدخلة قسم GUID رقم 2

مصفوفة مدخالت أقسام GUID األولية مدخلة قسم GUID ـ n

قسم أويل ):F( مدخلة قسم GUID رقم 128

قسم أويل ):C( قرص منطقي ):G(

قسم أويل ):E( قرص منطقي ):H( قسم ممتد

قسم أويل n قرص منطقي n

مدخلة قسم GUID رقم 1

مدخلة قسم GUID رقم 2

مصفوفة مدخالت أقسام GUID االحتياطية مدخلة قسم GUID ـ n

مدخلة قسم GUID رقم 128

ترويسة جدول أقسام GUID االحتياطية سجل اإلقالع الرئييس التقليدي UEFI + MBR إذا كان القرص يستخدم تخطيط MBR، أول كتلة منطقية عىل القرص الثابت LBA 0ميكن أن تتضمن MBR التقليدي، لكن شفرة إقالع MBR ال ينفذها الربنامج الثابت UEFI. البنية التقليدية MBR طول بايت إزاحة بايت رمز تذكري

شفرة إقالع x86. تستخدمها األنظمة يف اختيار وتحميل أول كتلة منطقية من قسم MBR.. هذه الشفرة ال تنفذها أنظمة BootCode 0 424 .UEFI توقيع فريد للقرص, قد تستخدمها أنظمة التشغيل يف متييز األقراص. القيمة تكتبها أنظمة التشغيل وليس UniqueMBRDiskSignature 440 4 .UEFI

غري معروف. ال تستخدمها ،UEFI )حشو بايت صفر، لكن قد تستخدمها بعض األنظمة، Unknown 444 2

مصفوفة مدخالت األقسام التقليدية األربعة يف PartitionRecord 446 16 * 4 .MBR ]52[ توقيع القطاع 0xAA55 )البايت 510 يتضمن 0x55 والبايت 511 يتضمن Signature 510 2 )0xAA

محجوزة. بقية الكتلة املنطقية، )إن وجدت(، تكون محجوزة. غالبا مع حشو بايت صفر. ] 53 [ حجم الكتلة املنطقية Reserved 512 512-

مدخلة القسم التقليدي يف MBR )سجل اإلقالع الرئييس التقليدي يتضمن 4 مدخالت لإلقسام كل مدخلة تحدد بداية ونهاية القسم عىل القرص باستخدام عناوين LBAs( طول بايت إزاحة بايت إزاحة قطاع رمز تذكري

مؤرش إقالع =0x80 قسم تقليدي يقبل اإلقالع. القيم األخرى مثل = 0x00ال يقبل اإلقالع. أنظمة UEFIال تستخدم هذا الحقل. BootIndicator 1BEh 0 1

عنوان بداية القسم يف .CHS الربنامج الثابت UEFIال يستخدم هذا الحقل StartingCHS 1BFh 1 3

نوع القسم، UEFI تستخدم نوعان فقط يف LBA : 0األنواع التقليدية األخرى تستخدمها أنظمة التشغيل، ومستقلة عن مواصفة UEFI.

قسم نظام ESP / UEFI)قسم إقالع 0xEF )GPT من أجل القسم OSType 1C2h 4 1 قسم الحامية من الكتابة والحذف اآليل 0xEE GPT Protective / protective MBR من أجل القرص

عنوان نهاية القسم يف .CHS الربنامج الثابت UEFIال يستخدم هذا الحقل EndingCHS 1C3h 5 3

عنوان بداية القسم يف LBAعىل القرص. الربنامج الثابت UEFI يستخدم هذا الحقل يف تحديد بداية القسم. StartingLBA 1C6h 8 4

حجم القسم يف LBA. الربنامج الثابت UEFI يستخدم هذا الحقل يف تحديد حجم القسم. SizeInLBA 1CAh 12 4 ملعلومات أكرث راجع: كتيب MBR ومواصفة UEFI.

إذا كان أحد أقسام MBR ميلك يف حقل النوع OSTypeـ]52[ القيمة 0xEF، الربنامج الثابت يجب أن يضيف معرف القسم GUIDإىل مرجع قسم MBR الذي يستخدم دالة )( InstallProtocolInterface. هذا يسمح للمشغالت والتطبيقات، مبا فيها، محمالت أنظمة التشغيل، البحث بسهولة عن املراجع التي متثل أقسام ESP. ويجب تأدية االختبار التايل لتقرير ما إذا كان سجل اإلقالع الرئييس التقليدي صالح. • التوقيع يجب أن يكون 0xAA55 • ميكن تجاهل مدخلة القسم التي تتضمن قيمة صفر يف حقل OSType أو قيمة صفر يف حقل SizeInLBA. ما عدا ذلك: • القسم املعرف من كل مدخلة يف MBR يجب أن يقع فيزيائيا عىل القرص )أي، ال يتجاوز سعة القرص(. • ال يجب أن يتداخل القسم مع األقسام األخرى.

قسم قسم قسم قسم MBR

LBA 0 LBA z تخطيط القرص التقليدي MBR مع أربعة أقسام

سجل اإلقالع الرئييس الهجني Hybrid MBRـ)LBA 0 +”) GPT( يف أنظمة التشغيل التي تدعم اإلقالع من GPT عن طريق خدمات BIOSبدال من UEFI/EFI،أول قطاع ما زال يستخدم يف تخزين املرحلة األوىل من شفرة محمل اإلقالع، لكنها ستكون معدلة يك تتعرف عىل أقسام . والGPT ينبغي ملحمل اإلقالع يف MBR أن يفرتض دامئا حجم قطاع 512 بايت ] 3 [.

سجل اإلقالع الرئييس الهجني يف برنامج GPT fdisk وفقا، ملعلومات رود سميث: Hybrid MBR هو أحد أشكال PMBR الذي يتضمن قسم EEh، لكن مع أقسام إضافية ميكن أن يصل عددها إىل 3 أقسام أولية، تشري إىل نفس املساحة التي أيضا تشري لها 3 أقسام . GPTمثال عىل ذلك، لنفرتض أنك متلك حاسوب ماكنتوش مع تشغيل مزدوج ماك أو.أس عرشة و ويندوز. نظام املاك سيكون قادر عىل استخدام قسم GPT، لكن ويندوز أكس يب ال يقدر. يف هذه الحالة، سوف تقوم أوال بإنشاء أقسام من نوع GPT، )تشمل أقسام ويندوز(، ثم تقوم بتعديل سجل PMBR بحيث يصبح قسم EEh أصغر حجام من املعتاد، ويتضمن من مدخلة واحدة إىل 3 مدخالت لألقسام تشري إىل نفس مواقع القرص بالتوافق مع أقسام GPT. بعد ذالك ميكنك تنصيب ويندوز عىل تلك األقسام الهجينة. أداة بوت كامب سوف تساعدك يف جعل هذه العملية آلية، أي لن تحتاج إىل برنامج GPT fdiskيف إعداد Hybrid MBR عىل جهاز املاك؛ لكن GPT fdisk ميكن أن يساعدك يف صيانة Hybrid MBR بعد إعداده. وقد تحتاج هذا الربنامج عىل أجهزة BIOSيف اإلعدادات املشابهة لهذه مع أنظمة التشغيل األخرى. النتيجة النهائية يف أي حاسوب ستكون: أنظمة التشغيل التي تجهل GPT ميكنها أن تستخدم 3 أقسام أولية فقط، أما األنظمة التي تفهم GPT فيمكنها استخدام جميع األقسام عىل القرص.

سجل اإلقالع الرئييس الهجني من اللجنة الفنية الفرعية T13 وفقا، ملعلومات وثيقة اللجنة الفنية الفرعية T13 املسؤولة عن معايري واجهة ATA : عند استخدم شفرة إقالع hybrid MBR، تخطيط قرص GPT سوف يتضمن قسم واحد GPT، مع تعيني بت 1 يف حقل خاصية Legacy BIOS Bootable )هذا مكافئ للعلم التنشيط )تحديدا 7 بت( عند الحيد 0hيف مدخلة جدول أقسام MBR(. قطاع الحامية PMBR الذي تحدده مواصفة UEFI سوف يعدل يك يتضمن شفرة إقالع hybrid MBR يف شكلها التايل: محتوى طول بايت إزاحة بايت رمز تذكري

شفرة إقالع سجل اإلقالع الرئييس الهجني BootCode 0 440

UniqueMBRDiskSignature 440 4

Unknown 444 2

راجع الكتيب أو مواصفة PartitionRecord ]52[ 446 4 * 16 UEFI Signature 510 2

حجم الكتلة املنطقية -512ـ ] Reserved 512 ] 53

االحتياطية GPT قسم قسم قسم قسم ESP األولية GPT PMBR مع شفرة إقالع السجل الهجني Hybrid MBR

قسم حامية GPT

LBA 0 LBA 1 نهاية القرص قرص GPTمع شفرة إقالع Hybrid MBR

االحتياطية GPT قسم قسم قسم ESP األولية GPT

PMBR مع شفرة إقالع السجل الهجني Hybrid MBR

عناوين LBAs التي ال تغطيها بنية بيانات MBR قسم حامية GPT

نهاية القرص LBA 0 LBA 1 LBA 0xFFFFFFFF

قرص GPT مع شفرة إقالع Hybrid MBR لكن هنا سعة القرص تتجاوز حد 0xFFFFFFFF. )مدخلة قسم الMBR ميكنها أصال وصف عناوين LBAs التي تتجاوز FFFFFFFFh(

شفرة إقالع سجل اإلقالع الرئييس الهجني Hybrid MBR ستتبع الخطوات التالية: 1. تستخدم وظيفة القراءة املمتدة]62[ )أي، INT 13h FN 42h( لتحميل الرتويسة األولية GPT. حزمة عناوين القرص ] DAP ] 63 ستتضمن: 1. تعيني حقل LBAإىل 00000001hـ 00000000 ؛ و 2. تعيني حقل عدد الكتل إىل 01h 2. تحسب تدقيق مجموع CRC32يف ترويسة GPT وتتأكد أنه يساوي حقل الرتويسة CRC32 ؛ 3. إذا كان حقل الرتويسة CRC32 خاطئ، تستخدم وظيفة القراءة املمتدة لتحميل الرتويسة االحتياطية GPT. 4. حزمة عناوين القرص DAP ستتضمن: 1. تعيني حقل LBAإىل أخر LBAعىل القرص ؛ و 2. تعيني حقل عدد الكتل إىل 01h مالحظة: نتيجة للمساحة املحدودة املخصصة للشفرة إقالع MBR )أي، 440 بايت فقط(، شفرة إقالع Hybrid MBR ال ميكنها عمل جميع الفحوص التي كان سيؤديها EFI. 5. تستخدم وظيفة القراءة املمتدة لتحميل مصفوفة مدخالت أقسام GPT عن طريق ترويسة GPTاملختارة. حزمة عناوين القرص DAP ستتضمن: 1. تعيني حقل LBA إىل القيمة املحددة يف حقل مدخلة القسم LBA ؛ و 2. تعيني حقل عدد الكتل إلى نتيجة )عدد مدخالت األقسام × حجم مدخلة القسم( ÷ حجم الكتلة املنطقية ؛ 6. تحسب تدقيق مجموع CRC32 مصفوفة مدخالت أقسام GPT وتتأكد أنه يساوي حقل مصفوفة مدخالت األقسام CRC32يف ترويسة GPT ؛ 7. إذا كان حقل مصفوفة مدخالت األقسام CRC32 خاطئ و اختريت مصفوفة مدخالت أقسام GPT األولية، تستخدم وظيفة القراءة املمتدة لتحميل الرتويسة االحتياطية GPT من أخر LBA عىل القرص )أنظر للخطوة 3(، وتحميل مصفوفة مدخالت أقسام GPT االحتياطية )أنظر للخطوة 4(، وحساب CRC32 )أنظر للخطوة 5(. إذا كان CRC32 خاطئ بعد كل هذا، تعلن عن الخطأ وتتوقف؛ 8. تبحث يف مصفوفة مدخالت أقسام GPT عن القسم الذي ميلك تعيني بت 1 يف حقل خاصية Legacy BIOS Bootable. الشفرة ميكنها أيضا تفحص القيمة الخاصة يف حقل نوع القسم GUID عند اختيار القسم. 9. تستخدم وظيفة القراءة املمتدة لتحميل أول كتلة منطقية من القسم املختار عند عنوان الذاكرة 7C00h ؛ و 10. تعني تسجيالت IA-32وفقا إلجراء )روتني( تسليم )تحويل( شفرة إقالع سجل اإلقالع الرئييس الهجني Hybrid MBR )أنظر 1- (4 و القفز إىل 7C00h. مالحظة: شفرة اإلقالع التقليدية MBR تبحث يف مدخالت أقسام عنMBR مؤرش اإلقالع 80h، ثم تحمل VBR بناء عىل حقل بداية القسم LBA ومترر قيمة حقل الحجم LBA إىل VBR. إجراء تسليم )تحويل( شفرة إقالع Hybrid MBR - التي تستبدل معلومات تسجيالت IA-32 وفقا لهذا الجدول قبل القفز إىل عنوان الذكرة 7C00h. وصف االختالفات عن التحويل يف MBR التقليدي تسجيل

رقم القرص دون تغيري DL

مؤرش إىل PnP$ دون تغيري ES:DI

54504721h )أي"GPT(!"(. يشري إىل أن بنية تسليم Hybrid MBRقد تم متريرها مع التسجيالن DS:SI عوضا عن مدخلة قسم MBR التقليدي جديد EAX

مؤرش إىل بنية تسليم سجل اإلقالع الرئييس الهجني Hybrid MBR )أنظر أعاله( جديد DS: SI

عند استعامل مخطط تقسيم القرص GPT، اللجنة الفنية الفرعية T13 املسؤولة عن معايري واجهة ATA تقرتح شفرة سجل إقالع رئييس هجني Hybrid MBR مع املواصفة الرابعة ملحرك األقراص املحسن EDD ، -4هذا االقرتاح يويص بامتداد آخر إىل الواجهة، باستخدام تسجالت املعالج التالية: • EAX =ـ 54504721h )أي"GPT(!"( • يشري إىل أن بنية تسليم أو تحويل سجل اإلقالع الرئييس الهجني Hybrid MBR قد تم متريرها مع التسجيالن DS:SI عوضا عن مدخلة القسم التقليدي يف سجل اإلقالع الرئييس. • DL= وحدة قرص اإلقالع )رقم جهاز اإلقالع( • DS: SI = يشري إىل بنية تسليم سجل اإلقالع الرئييس الهجني hybrid، MBR املؤلفة من مدخلة افرتاضية 16-بايت يف جدول أقسام MBR. )مع تعيني جميع بتات باستثناء علم اإلقالع عند الحيد 0h(”+ ونوع القسم عند 4h(”+(، متبوعة ببيانات إضافية. هذا يتوافق جزئيا مع االمتداد القديم DS:SI، إذا كانت فقط مدخلة القسم 16-بايت مطلوبة، وليس كامل جدول األقسام من هذه االمتدادات القدمية. مبا أن أنظمة التشغيل القدمية )مبا فيها سجالتهم VBRs(ال تدعم هذا االمتداد وال هي قادرة عىل معالجة القطاعات التي تتجاوز حاجز 2تريابايت، محمل اإلقالع الهجني الذي ميكن GPT سيكون قادر عىل محاكاة املدخلة االفرتاضية 16-بايت يف جدول أقسام MBR إذا كان قسم اإلقالع ضمن منطقة 2تريابايت األوىل. • ES:DI = تشري إىل بنية تفحص تنصيب "PnP$” بنية )مدخلة( تسليم )تحويل( شفرة إقالع Hybrid MBR وصف اختالفات عن بنية التحويل التقليدي MBR طول بايت إزاحة بايت رمز تذكري

تعيني إىل 80h)أي، قسم يقبل اإلقالع( BootIndicator 0 1 قيمة ثابتة تعيني إىل .FFFFFFh يجب أن تتجاهل شفرة إقالع VBR هذا الحقل StartingCHS 1 3

تعيني إىل نوع نظام القسم القابل لإلقالع )أي، الذي سيتم تعيينه ميلك قسم منصب يف تخطيط قرص MBR( دون تغيري OSType 4 1

تعيني إىل .FFFFFFh يجب أن تتجاهل شفرة إقالع VBR هذا الحقل EndingCHS 5 3

تعيني إىل FFFFFFFFh. قيمة ثابتة StartingLBA 8 4

تعيني إىل SizeInLBA 12 4 .FFFFFFFFh

تعيني إىل حجم حقل مدخلة القسم يف ترويسة أقسام SizeOfPartitionEntry 16 4 GPT حقل جديد تعيني إىل مدخلة قسم اإلقالع )لكن( يف GPT . )راجع أعاله: مدخالت جدول أقسام GPT( حجم مدخلة القسم GPT Partition Entry 20 مع شفرة اإلقالع التقليدي MBR، هذه البنية تتضمن حقول من مدخلة قسم اإلقالع يف .MBR ومبا أن قسم GPTميكن أن يقع عند LBA يتجاوز حدود عنونة 32-بت يف LBA، تم إضافة حقول جديدة لنقل كامل املعلومات إىل VBR.

شفرة إقالع سجل إقالع القسم الهجني Hybrid VBR شفرة إقالع Hybrid VBR مسؤولة عن إقالع نظام التشغيل، وعادة، نظام التشغيل هو من يحددها. إذا تم تعيني التسجيل EAXإىل "GPT(!”، شفرة إقالع Hybrid VBR سوف تستخدم حقل مدخلة قسم GPT يف تعريف قسمها. مالحظة: شفرة اإلقالع التقليدية VBR تفهم فقط تخطيط قرص MBR وتستخدم حقل بداية القسم LBA والحجم يف حقل LBA يف تعريف قسمها.

Hybrid MBR يف العادة مطلوب فقط عىل حاسوب BIOS. أو مع ورغم أنها تبدو الحل، السجالت الهجينة لألسف تحمل معها الكثري من العلل واملشاكل. بعضها خطري ورغم أن هناك برامج تدعم التحويل بني hybrid GPT+”)MBR يف Mac OS X وغريها. وبعض األنظمة تستخدم فعال Hybrid MBR مثل ArcaOSـ ] 56 [ الذي سيصدر قريبا، لكن الحل األفضل يبقى يف تنصيب أنظمة MBR و GPT عىل قرصني منفصلني, واجهة الربنامج الثابت املوحدة والقابلة للتمديد –UEFI مواصفة تعرف بالنموذج الجديد للواجهة الربمجية التي بني نظام التشغيل والربنامج الثابت للمنصة. و UEFI توفر بيئة معيارية إلقالع أنظمة التشغيل وتشغيل تطبيقات اإلقالع القبلية، و UEFI تستخدم اآلن يف أجهزة الحاسوب الحديثة التي ظهرت بعد عام 2010. وستحل مع الوقت محل نظام اإلدخال واإلخراج األسايس التقليدي ،BIOS املستخدم منذ عام 1981يف الحاسوب الشخصي املتوافقة مع أنظمة IBMـ ] 58 [ ] 57 [ معظم تطبيقات الربنامج الثابت UEFI تدعم عمليا خدمات نظام BIOS. لكن نظام وواجهة UEFI ميلك مميزات أخرى إضافية، مثل دعم تشخيص مشاكل الحاسوب وإصالحها عن بعد، بدون حتى وجود نظام تشغيل ] 59 [لكن املرشوع ال يخلو من بعض املشاكل، باإلضافة إىل أن عدد كبري من النّاشطني يف مجال الحقوق الرقمية انتقد مرشوع UEFI )أنظر أسفل( مواصفة واجهة الربنامج الثابت القابلة للتمدد األصلية EFI كانت من تطوير رشكة إنتل. بعض من تطبيقاتها وصيغ بياناتها تعكس نظريتها من مايكروسوفت ويندوز ] 61 [ ] 60 [. الدوافع األصلية خلف تطوير EFIتعود إىل أوساط التسعينات 1990s. أثناء تطوير أول أنظمة إيتانيوم من قبل رشكتي هوليت باكارد وإنتل. القيود التي كانت يف نظام BIOS )مثل طمن املعالج 16-بت، و املساحة القابلة للعنونة 1 ميغابايت، مع عتاد PC AT( شكلت أنذأك عائق أمام عمل منصات خوادم إيتانيوم األكرب ] 62 [. لذلك كان البد التفكري يف يشء بديل، فكانت أول املبادرات ملعالجة هذه القيود من رشكة إنتل عام 1998 مع مبادرة إقالع إنتل Intel Boot Initiativeـ ] 63 [ التي سميت فيام بعد EFI.ـ ] 64 [ ] 65 [. يف يوليو/متوز ، 2005بعد إصدار نسختها األخرية EFI، 1.10 توقفت رشكة إنتل عن تطوير ، EFIوتنازلت عنها إىل الهيئة املوحدة Unified EFI Forum، التي استنبطت منها مواصفة UEFI. لكن رشكة إنتل ما زالت متلك حقوق املواصفة األصلية EFI، ومتنح رخصها، بينام مواصفة UEFI تديرها اآلن الهيئة املذكورة ] 62 [ ] 66 [. يف إصدارة UEFI 2.1 )يناير/كانون الثّاين 2007(، تم إضافة دعم التشفري )التعمية(، واالستيثاق يف الشبكة وإضافة كذلك بنية لواجهة املستخدم، تدعى HIIيف UEFI. حتى اآلن أحدث إصدار للمواصفة هو UEFI 2.6 وتم املوافق عليه يف يناير/كانون الثّاين 2016.ـ ] 67 [. إىل جانب املواصفة، الهيئة أصدرت أيضا عدة وثائق أخرى مثل مواصفة َصد فة UEFI، وإدارة الطاقة ACPI،التي تنازل عنها املطورين األصليني إىل نفس الهيئة يف أكتوبر/ترشين األول 2013.

حسنات الربنامج الثابت واجهة EFI تتضمن جداول للبيانات تحوي معلومات عن املنصة، وخدمات زمن التشغيل واإلقالع، متاحة للنظام التشغيل ومحمله. و UEFI يوفر عدة ميزات تقنية مقارنة بـ BIOSـ ] 68 [ منها: • قابلية اإلقالع من األقراص الكبرية )أكرب من 2 تريابايت( مع استخدام جدول أقسام GUIDـ ] 69 [ ] 68 [ • بُنية )معامرية( مستقلة عن املعالج ] 68 [ • مشغالت مستقلة عن املعالج ] 68 [ • بيئة نظام تشغيل قبلية مرنة، تشمل القدرة عىل استخدام الشبكة • النمطية يف التصميم أو التصميم تركيبي • التوافق مع اإلصدارات السابقة و املستقبلية

نظام التشغيل

محمل نظام تشغيل EFI

أخرى SMBIOS خدمات زمن تشغيل EFI خدمات إقالع ACPI EFI

واجهات من مواصفات مطلوبة أخرى

عتاد املنصة قسم نظام EFI

محمل نظام تشغيل EFI

نظرة عىل تخطيط UEFI تنبيه: خطاطة أكرث تفصيل من هذه موجودة يف مواصفة UEFI.

ّميزات UEFI

خدمات Services مواصفة EFI حددت نوعان من الخدمات: خدمات لإلقالع وأخرى يف زمن التشغيل. خدمات اإلقالع متوفرة فقط أثناء امتالك الربنامج الثابت للمنصة )أي، قبل نداء ExitBootServices(، وتشمل وحدات تحكم طرفية نصية ورسومية عىل عدة أجهزة، وخدمات للملفات، والكتل، والنواقل. خدمات زمن التشغيل ستظل متاحة أثناء عمل نظام التشغيل؛ وتشمل خدمات مثل التاريخ، والوقت والنفاذ إىل NVRAM )ذاكرة الوصول العشوايئ غري املتطايرة(. وفقا ملوقع ويكيليكس ] 92 [، املخابرات األمريكية استخدمت نداء ExitBootServices كموضع إضافة يف الروتني ] 71 [ لحقن شفرة حصان طروادة، حتى قبل تحميل نظام التشغيل. باإلضافة إىل بروتوكول GOP الذي يوفر دعم محدود للخدمات زمن التشغيل؛ )أنظر: رسوميات(، نظام التشغيل مسموح له بالكتابة مبارشة إىل ِصوان اإلطار الذي يوفره GOP أثناء وضعية زمن التشغيل. لكن، القدرة عىل تغيري أمناط الفيديو سيتم خسارتها بعد التحول إىل وضعية خدمات زمن التشغيل إىل أن يتم تحميل مش غل رسوميات نظام التشغيل. خدمات ّاملتغرّيات Variable services ّمتغريات UEFI توفر طريقة لتخزين البيانات، خصوصا، البيانات املستقرة )غري املتطايرة(، املشرتكة بني الربنامج الثابت للمنصة وأنظمة التشغيل أو تطبيقات UEFI. مساحات األسامء أو االسمية ّللمتغريات، يتم متييزها باستخدام معرفات GUIDs. ّواملتغريات ستكون أزواج قيم/مفاتيح. مثال. ميكن استخدام ّاملتغريات يف إبقاء رسائل انهيار نظام التشغيل داخل NVRAM ليتم اسرتدادها بعد حدوث االنهيار عند إعادة التشغيل ] 93 [

خدمات الوقت Time services مواصفة UEFI توفر خدمات للوقت مستقلة عن الجهاز. تشمل دعم حقول املنطقة الزمنية والتوقيت الصيفي، وتسمح بضبط ساعة العتاد RTC عىل التوقيت املحيل أو التوقيت العاملي UTC.ـ ] 94 [ لكن يف األجهزة التي تستخدم ساعة PC-AT RTC، تحتاج الساعة إىل ضبطها عىل التوقيت املحيل للتوافق مع أنظمة ويندوز التي ترتكز عىل نظام BIOS.ـ ] 61 [

تطبيقات UEFI إىل جانب تحميل نظام التشغيل، UEFIمبقدوره أيضا تشغيل تطبيقات UEFI، املتواجدة يف شكل ملفات عىل قسم ESP، والتي ميكن تشغيلها مبارشة عن طريق َصدفة سطر أوامر UEFI أو عن طريق مدير إقالع الربنامج الثابت، أو تطبيقات أخرى يف UEFI. هذه التطبيقات ميكن تطويرها وتنصيبها بشكل مستقل عن النظام. إحدى فيئات هذه التطبيقات ستكون محمالت نظم التشغيل، مثل، rEFInd و ,Gummiboot ومدير إقالع ويندوز WBM؛ التي وظيفتها بدأ تشغيل نظام التشغيل وأحيانا توفري واجهة تسمح للمستخدم اختيار تشغيل تطبيق أخر يف .UEFI باملناسبة َصدفة UEFI )أنظر أدناه( هي أيضا من تطبيقات UEFI.

محمل نظام التشغيل إنهاء خدمات اإلقالع؛ نقل التحكم يف العملية إىل محمل نظام التشغيل

شفرة إقالع

تنفيذ اإلقالع عن طريق الالئحة املرتبة ملحمالت نظام التشغيل EFI تطبيق

التحميل املكرر للمشغالت وللتطبيقات مشغل

تهيئة منصة الربنامج الثابت املعيارية التحميل املكرر للمشغالت وللتطبيقات دليل امللفات الثنائية يف EFI مدير اإلقالع قيمة مضافة للتطبيق تهيئة منصة مخصص وفقا الربنامج لواجهة الثابتبرمجة التطبيقات املعياريةAPI-specified التفاعل بني مدير إقالع EFI و مشغالت EFI عند حدوث خطأ

راجع الخطاطة األصلية يف مواصفة UEFI

بروتوكوالت Protocols بروتوكوالت EFI عبارة عن مجموعة من الواجهات الربمجية تستخدم يف االتصال بني وحدتني ثنائيتني. لذلك يجب عىل مشغالت EFIأن توفر خدماتها إىل الجهة األخرى عرب بروتوكوالت.

مشغالت الجهاز Device drivers باإلضافة إىل مشغالت األجهزة املرتبطة بالبنية املعيارية للمعالج، مواصفة EFI توفر كذلك مشغالت أجهزة مستقلة عن املعالج، مخزنة يف الذاكرة يف شكل شفرة مثانية EBC. الربنامج الثابت للنظام ميلك مفرس ] 70 [ لصور EBC. بهذه الطريقة، EBC تشبه الربنامج الثابت املفتوح، الربنامج الثابت املستقل عن العتاد املستخدم يف حواسيب باور يب يس وأبل ماكنتوش، و صن ميكروسيستمز سبارك وسط أجهزة أخرى. بعض أنواع مشغالت EFI ذات البنية الخاصة )non-EBC( ميكن أن يكون لها واجهات تستخدم من أنظمة التشغيل. هذا يسمح لنظام التشغيل االعتامد عىل EFIيف تأدية الوظائف األساسية للشبكة والرسوميات إىل أن يتم تحميل مشغالت نظام التشغيل.

رسوميات UEFI مواصفة EFI حددت بروتوكول UGA كطريقة لدعم الرسوميات املستقلة عن الجهاز. لكن مواصفة UEFI استبدلت UGAبربوتوكول GOP، بهدف التخلص من تبعيات عتاد .VGA وكلهام متشابه. ] 95 [ يف إصدارة UEFI 2.1 تم إضافة واجهة املستخدم HIIإلدارة َد ْخل املستخدم، وأشكال، وخطوط، وسالسل التوطني )بأسلوب HTML(. هذا ميكن صانعي القطع األصلية OEM أو منتجني البيوس املستقلني IBV تصميم واجهات رسوميات إلعدادات اإلقالع القبلية؛ لكن مواصفة UEFI نفسها مل تحدد واجهة للمستخدم. معظم تطبيقات الربنامج الثابت UEFI كانت ترتكز عىل وحدات التحكم الطرفية، لكن منذ بداية 2007 بدأت بعض التطبيقات استخدام واجهة املستخدم الرسومية.

قسم النظام هذا نفس القسم التقليدي عىل جهاز تخزين البيانات، مثل القرص الثابت؛ أي مجموعة قطاعات متامسة، حيث قطاع البداية وحجم القسم تحدده مدخلة جدول أقسام ، MBRاملوجود عىل الكتلة LBA 0 )القطاع األول للقرص الثابت( أو تحدده مدخلة جدول أقسام ، GUIDاملوجود عىل الكتلة املنطقية 1 )القطاع الثاين يف القرص الثابت(. يف القرص املرن القسم سيكون كامل الوسيط. القسم ميكن أيضا أن يكون عىل أي وسيط تدعمه خدمات إقالع . EFI)ملعلومات أكرث راجع مواصفة UEFI(. للتوافق مع اإلصدارات السابقة، الكتلة األوىل يف القسم ] 91 [ ] 96 [ ] 97 [ ستكون محجوزة لشفرة إقالع األنظمة القدمية، التي تحمل شفرة القطاع األول يف الذاكرة ثم تنقل التنفيذ إليها. EFI ال ينفذ شفرة MBR. الربنامج الثابت EFI يتضمن معلومات عن بنية األقسام عىل أجهزة مختلفة، ويستطيع فهم التخطيطني MBR و GPT، ومعيار "El Torito”ـ ] 50 [. قسم النظام يتضمن أدلة، وملفات للبيانات، وصور . UEFIهذه األخرية ميكنها أن تتضمن محمل نظام التشغيل، أو تتضمن مشغل لزيادة كفاءة الربنامج الثابت للمنصة، أو تتضمن تطبيق يوفر خدمة مؤقتة للنظام. التطبيقات التي تكتب لهذه املواصفة ميكن أن تتضمن عىل أشياء مثل وسيلة إلنشاء األقسام أو عمل تشخيص موسع. قسم النظام ميكن أن يدعم أيضا ملفات للبيانات مثل سجالت األخطاء، التي ميكن أن تحددها وتستخدمها عدة مكونات برمجية للربنامج الثابت أو نظام التشغيل. قسم نظام اإلقالع EFISYS / يف ESPيرابجإ)إجباري يف UEFI-GPT( قسم )نوع ( 0xEFعىل جهاز حاسويب للتخزين البيانات، عادة، يكون قرص ثابت أو قرص حالة صلبة، ويرتبط بالربنامج الثابت UEFI. هذا األخري، عند بدأ التشغيل، سيحمل امللفات املسؤولة عن إقالع نظام التشغيل والربامج الخدمية األخرى، املخزنة عىل قسم ESP. يف شكل تطبيقات وملفات تشمل الملفات التنفيذية المعدلة PE/COFF،، )مثل ELILO( وصور للنواة لجميع أنظمة التشغيل، املتواجدة عىل األقسام األخرى للقرص أو عىل أي جهاز تخزين محيل, وملفات مشغالت األجهزة، التي يستخدمها الربنامج الثابت زمن اإلقالع، والربامج الخدمية التي يجب أن تعمل قبل نظام التشغيل، وملفات البيانات مثل سجالت األخطاء. مواصفة UEFI أيضا تخصص مساحة لقطاع اإلقالع يف قسم النظام كجزء من التوافق الخلفي مع أنظمة BIOS. القسم يدعم مخطط جدول األقسام يف MBR و GPT، ووحدات التخزين عىل األقراص املدمجة معيار El Toritoـ]50[ ] 79 [. حجم قسم ESP عادة يكون 512 ميغابايت ] 90 [ ] 65 [. في لينكس نقطة وصل قسم ESP ستكون /boot/efi وميكن النفاذ إليها بعد إقالع نظام لينكس. ميكن أيضا استخدام ESP كقسم إقالع تقليدي /boot بدال من إنشاء قسم boot/ منفصل. مايكروسوفت تويص أن يكون ESP أول قسم عىل القرص، لكن مواصفة UEFI ال تذكر ذلك. يف ويندوز XP ـ)64-بت( واإلصدارات الالحقة. ميكن النفاذ إىل قسم ESPبتنفيذ األمر mountvol /s.

بنية وصيغة نظام امللفات قسم النظام يحتاج إىل تهيئة بنظام ملفات فات FATخاص مبواصفة UEFI ومستقل عن مواصفة . FATيدعم أسامء امللفات الطويلة LFN، نظام ملفات EFI يستخدم تنويعة FAT32يف قسم نظام EFI وتنويعات FAT12 / FAT16يف الوسائط القابلة لإلزالة ] 79 [. يف أجهزة أبل يستخدم أيضا نظام ملفات (”+HFS. قيمة تعريف قسم نظام ملفات FAT32يف حقل OSType ستكون مختلفة عن نسخ FAT املعتادة. ملعلومات أكرث عن نظام ملفات UEFI، راجع وثائق موقع ومواصفة UEFI. الكتلة األوىل )أي القطاع( من القسم تتضمن بنية للبيانات تسمى كتلة معامالت بيوس BPB ـ)راجع: مسودة كتيب VBR( هذه البنية تصف نوع وموقع نظام ملفات FAT عىل القرص. كتلة BPB تتضمن بنية بيانات تحدد حجم الوسيط، وحجم املساحة املحجوزة، وعدد جداول )نسخ( FAT، وموقع وحجم الدليل الجذر )الغري مستخدم يف FAT32(. الكتلة األوىل )قطاع( تتضمن أيضا شفرة يتم تنفيذها كجزء من عملية إقالع النظام التقليدي. هذه الشفرة يف الكتلة األوىل )قطاع( عادة تتضمن برنامج يستطيع قراءة امللف من الدليل الجذر يف الذاكرة ثم ينقل التحكم إليه. مبا أن الربنامج الثابت EFI يتضمن مشغل للنظام امللفات، فهو يستطيع تحميل أية ملف من نظام امللفات دون الحاجة إىل تنفيذ الشفرة من الوسيط. الربنامج الثابت EFI يدعم تنويعات نظام ملفات: FAT32 / FAT12 / FAT16. واستخدم تنويعة EFI FAT سيكون وفقا لحجم الوسيط الذي تحدده املواصفة. منطقة بيانات FAT32عىل قسم نظام UEFI/EFI، يجب أن تكون محاذية لحد الكتلة الفيزيائية و OTLG(! يف الجهاز. املتحكم يف هذا سيكون حقل عدد القطاعات املحجوزة BPB_RsvdSecCnt وحقل عدد القطاعات يف كل نسخة FATـ BPB_FATSz القابل للتطبيق )مثال، برمجية التهيئة قد تعني حقل BPB_RsvdSecCnt إىل قيمة ينتج عنها محاذاة و/أو تعني حقل BPB_FATSz إىل قيمة تأكد املحاذاة( )ملعلومات أكرث راجع مواصفة UEFI والوثائق األخرى املرتبطة بها(.

أسامء امللفات نظام ملفات FAT يخزن أسامء امللفات يف .صيغتني الصيغة األصلية تستخدم 8 محارف يف أسامء امللفات، و 3يف االمتداد. هذا النوع من أسامء امللفات يعرف مبلف . 8.3أو أسامء امللفات القصرية SFN. نظام ملفات،FAT توسع بعد ذلك وأصبح يدعم أيضا أسامء امللفات الطولية LFN. أسامء ملفات FAT 8.3 دامئا تخزن يف أسيك بمحارف كبرية. و FLN ميكن أن تخزن مبحارف أسيك أو UCS-2ـ]77[ وستكون حساسة لحالة الحرف. السلسلة املستخدمة يف فتح أو إنشاء امللف ستكون مخزنة مبارشة يف .LFN يف ، FATجميع امللفات يف الدليل يجب أن متلك اسم فريد. هذه التفردية غري حساسة لحالة األحرف. أسامء امللف التالية ال ميكن أن تتواجد يف نفس الدليل. “ThisIsAnExampleDirectory.Dir” --- “thisisanexamppledirectory.dir” --- THISISANEXAMPLEDIRECTORY.DIR --- ThisIsAnExampleDirectory.DIR

بنية األدلة الدليل الجذر املوجود عىل قسم نظام EFI)عىل القرص الثابت(، يجب أن يتضمن دليل باسم EFI. وستكون كافة محمالت أنظمة التشغيل والتطبيقات مخزنة يف أدلّة فرعية )أدلّة ثانوية( تحت ذلك الدليل. التطبيقات املحملة عن طريق تطبيقات أو مشغالت أخرى، ليس مطلوب تخزينها يف مكان محدد عىل قسم . ESPاختيار اسم الدليل الفرعي يعود إىل املنتج )الباعة(. لكن ال يجب أن يتعارض مع أسامء األدلة الفرعية األخرى للباعة. هذا ينطبق عىل منتج / بائع الجهاز، ونظام التشغيل، و BIOS، وأدوات الطرف الثالث، أو أي جهة أخرى ترغب يف تثبيت ملفاتها عىل قسم ESP. لضامن أن مدير إقالع EFI سيحمل صورة واحدة فقط من الدليل الفرعي للمنتج )البائع(. ستكون هناك صورة تنفيذية EFI واحدة فقط لكل بنية معالج مدعومة يف كل دليل فرعي للمنتج. يف حالة وجود أكرث من صورة تنفيذية ،EFI سلوك إقالع النظام غري معروف. املنتج )البائع( ميكن أن ميلك دليل فرعي اختياري أخر باسم BOOT. هذا الدليل يتضمن صور EFI التي ميكن استخدمها يف عملية االسرتداديف حالة خسارة خيارات اإلقالع يف الربمجية التي عىل قسم ESP. أية ملفات تنفيذية إضافية متوافقة مع UEFI، يجب أن تكون يف األدلة الثانوية تحت دليل املنتج )البائع(. الشكل التايل يرشح بنية الدليل عىل قسم نظام EFI عىل القرص الثابت. \EFI \ \ . . . \ \ \ \ \BOOT BOOT{machine type short name}.EFI

الوسيط القابل لإلزالة سوف ميلك قسم نظام EFI واحد فقط، تطبيقات ومحمالت نظام التشغيل تخزن يف الدليل الثانوي BOOT تحت دليل EFI )الدليل الجذر(. يف الدليل BOOT ستكون هناك صورة تنفيذية EFI واحدة فقط لكل بنية معالج مدعومة، ويك يصبح قابل لإلقالع تحت EFI، يجب بناء الوسيط القابلة لإلزالة وفقا للقواعد املذكورة يف املواصفة ] 66 [. هذا سيضمن آليا تحميل مدير إقالع EFI صورة واحدة فقط من جهاز الوسيط القابل لإلزالة. وأية ملفات تنفيذية EFI إضافية، يجب أن تكون يف أدلة أخرى غري . BOOTالشكل التايل، يرشح بنية الدليل عىل قسم ESP )عىل جهاز الوسيط القابل لإلزالة(. \EFI \BOOT BOOT{machine type short name}.EFI األدلة الفرعية يف قسم ESP السجل الصناعي التايل يتضمن أسامء األدلة الفرعية لألنظمة املنتجني )الباعة( التي تستخدم ESP. السجل يف األصل، كان من إنجاز ائتالف dig64.، ويهدف إىل منع أي تضارب يف أسامء ملفات قسم .ESP وفقا ملعلومات موقع .UEFI هذه الالئحة طوعية و بالكاد يتم التدخل يف إدارتها. واالشرتاك يف هذا السجل أو استخدامه سيكون عىل مسؤولية املشرتك واملستخدم.

اسم الدليل واملسار املطلق مسجل لصالح اسم الدليل واملسار املطلق مسجل لصالح اسم الدليل واملسار املطلق مسجل لصالح

Acronis, Inc. /EFI/Acronis Emulex Corporation /EFI/Emulex openSUSE Project /EFI/openSUSE

Absolute Software, Inc. /EFI/Absolute Fedora Project /EFI/Fedora Oracle Corporation /EFI/Oracle

Advantech Co., Ltd. /EFI/Advantech /EFI/Advansus Fujitsu Siemens Computers /EFI/FSC EFI/Phoenix

Apple, Inc. /EFI/Apple FUJITSU LIMITED /EFI/FUJITSU Portlock /EFI/Portlock

Advanced Micro Devices, Inc. /EFI/AMD GIGABYTE Technology Co. Ltd. /EFI/GIGABYTE Red Hat Inc. /EFI/Redhat

American Megatrends, Inc. /EFI/AMI Hitachi, Ltd. /EFI/Hitachi Renesas Electronics Corporation /EFI/Renasas

AROS Development Team /EFI/AROS HP Inc. /EFI/HP SecureStar GmbH /EFI/SecureStar

ASUSTeK Computer Inc. /EFI/ASUS Hewlett Packard Enterprise /EFI/HPE /EFI/HPUX Sony Corporation /EFI/Sony

AVAST Software s.r.o. /EFI/AVAST IBM /EFI/IBM Sophos /EFI/Sophos

Unified EFI Forum, Inc. /EFI/BOOT Insyde Software /EFI/Insyde SuSE Inc. /EFI/Suse

UEFI Forum /EFI/UpdateCapsule Intel /EFI/Intel Firmware Canonical Ltd. /EFI/

Broadcom Corporation /EFI/Broadcom Kaspersky Lab ZAO /EFI/Kaspersky VAIO Corporation /EFI/VAIO

Bull /EFI/Bull Kontron AG /EFI/Kontron VMS Software Inc. /EFI/VMS

Debian Project /EFI/Debian Microsoft /EFI/Microsoft /EFI/MSUtil VMware Inc. /EFI/VMware

Dell, Inc. /EFI/ Micro-Star International Co. Ltd. /EFI/MSI Wave Systems Corp /EFI/Wave

EMC /EFI/EMC NEC Corporation /EFI/NEC WinMagic Inc. /EFI/WinMagic الدليل /EFI/ و boot/ جزء من مواصفة UEFI )أي إجباري(

يف حالة تنصيب لينكس إىل جانب ويندوز يف UEFI-GPT، ال تحاول إعادة تهيئة قسم، ESPالن ملفات efi. مطلوب يف إقالع ويندوز، حاول فقط وصل القسم. أيضا إنشاء هذا القسم يف أنظمة مثل LVM أو software RAID ميكن أن يعرض البيانات للتلف.

عدد أقسام النظام وموقعها مواصفة UEFIال تفرض أية قيود عىل عدد أقسام النظام أو موقعها عىل القرص. الكشف عن أقسام النظام سيكون بناء عىل طلب الربنامج الثابت UEFI، عن طريق تفحص معرف القسم GUID والتحقق من تطابق مضمون القسم مع نظام ملفات FAT املحدد يف مواصفة UEFI. لكن، تطبيقات UEFI قد تسمح باستخدام أقسام مع نظام امللفات FAT بدون استخدام معرف ESP GUID. الشخص الذي ينشئ القسم يستطيع منع الربنامج الثابت UEFI من تفحص واستخدام قسم معني بتعيني بت 1يف خصائص القسم )راجع املواصفة UEFI( هذا يستثني القسم ESP. برمجية التنصيب ميكنها إنشاء قسم ESP عىل كل قرص إقالع نظام تشغيل مستهدف، أو إنشاء قسم ESP واحد فقط مستقل عن موقع أقراص وأقسام إقالع أنظمة التشغيل. مواصفة UEFI ليست مسؤولة عن تحديد حجم وموقع ESP الذي ميكن أن تشرتك فيه عدة أنظمة تشغيل أو أداوت ، تشخيصوال ميكنها إدارة تعارض مساحات األسامء يف تسمية أدلة ESP.

آلية اكتشاف األقسام مواصفة UEFI تتطلب أن يكون الربنامج الثابت قادر عىل تحليل سجل اإلقالع الرئييس التقليدي وجدول أقسام GUID، ووحدات تخزين األقراص املنطقية El Toritoـ ] 50 [ )راجع املواصفة( الربنامج الثابت EFI سوف يولد الجهاز املنطقي EFI_BLOCK_IO_PROTOCOLمن أجل التايل: • كل مدخلة قسم GUIDمع تعيني بت 1 إىل صفر )راجع مواصفة UEFI( ؛ • كل وحدة تخزين قرص منطقي معيار El Toritoـ ] 50 [؛ و • يف حالة غياب GPT، كل قسم وجد يف جداول األقسام التقليدية MBR. قيمة الصفر LBAيف جهاز EFI_BLOCK_IO_PROTOCOL تشري إىل أول كتلة منطقية يف القسم )أنظر للخطاطة التالية(. إذا كانت مدخلة قسم GPTمتلك يف الخاصية تعيني بت 1. حينذاك ال يجب إنشاء الجهاز املنطقي EFI_BLOCK_IO_PROTOCOL.ـ]59[ BLOCK_I/O قرص

قسم قسم قسم قسم

تداخل مدخالت األقسام التقليدية يف MBR

مؤرشات إىل األقسام مؤرشات إىل األقسام جدول أقسام جدول أقسام يتم إتباع الخطوات التالية يف مسح الجهاز )املرتكز عىل الكتل( وتحديد ما إذا كان يحتوي عىل أقسام. إذا نجح املسح يف إيجاد مخطط أقسام صالح، حينذاك تنتهي عملية البحث. 1. تحقق من ترويسات جدول أقسام GUID

ـ 2. اتبع تعليامت مواصفة ISO-9660 يف البحث عن بنية وحدة التخزين ISO-9660 ] 79 [عىل قيمة magic LBA. 3. تحقق من امتداد وحدة تخزين El Torito واتبع تعليامت مواصفة القرص املدمج El Torito.ـ ] 50 [ 4. إذا ال شيئ مام سبق، إذن تحقق من جدول األقسام التقليدي MBR. عند الكتلة LBA 0. 5. مل يعرث عىل أي قسم عىل الجهاز )القرص(. إذا احتوى القرص عىل بنية RAID )مثل، DDF(. يجب تجاهل البيانات عىل القرص، إال إذا كان املشغل يستخدم بنية RAID يف توليد وحدة التخزين املنطقية RAID. نظام EFI يدعم تداخل األقسام التقليدية يف ،MBR )أي تضمني عدة أقسام تقليدية يف قسم واحد MBR(. هذا سيكون بدعم نفس خوارزمية اكتشاف األقسام عىل كل جهاز )يرتكز عىل الكتل(. جدير بالذكر أن GPT ال يسمح بتداخل ترويسات جدول أقسام GUID. التداخل ليس مطلوب ألن ترويسة جدول أقسام GUID تدعم عدد ال محدود من األقسام )وفقا لحدود معامل قابلية العنونة 64-بت LBA(.

صيغ الوسائط وأنواعها الفقرة التالية ترشح كيفية معالجة إقالع أنوع مختلفة من الوسائط القابلة لإلزالة. القواعد عموما هي نفسها بغض النظر عن النوع الفيزيايئ للوسيط سواء كان يقبل اإلزالة أم ال.

الوسائط القابلة لإلزالة يف الوسائط القابلة لإلزالة ميكن استخدام إحدى تنويعات نظام ملفات املعيارية FAT12 أو FAT16 أو FAT32. اإلقالع من جهاز الوسائط القابلة لإلزالة سيكون بنفس طريقة إقالع األجهزة األخرى. مسار ملف اإلقالع املقدم للمدير اإلقالع قد يكون يف شكل صورة تطبيق UEFI، أو مجرد مسارإىل جهاز الوسيط القابلة لإلزالة. يف الحالة األوىل, املسار يشري إىل الصورة التي سيتم تحميلها. ويف الحالة الثاين، مدير اإلقالع ينفذ السياسة العامة يف تحميل صورة التطبيق االعتيادية من الجهاز. ويك تكون قابلة لإلقالع تحت نظام EFI، يجب بناء الوسائط القابلة لإلزالة وفقا للقواعد مواصفة UEFI.

القرص املرن يف نظام EFI، األقراص املرنة القابلة لإلقالع تتبع قواعد التهيئة املعيارية املستخدمة يف الحاسوب الشخ .يص القرص املرن يتضمن فقط قسم أحادي متوافق مع نظام ملفات FEI. ويك يصبح قابل لإلقالع تحت نظام EFI يجب إنشاء القرص املرن وفقا للقواعد التي حددتها املواصفة .UEFI مبا أن تعريف نظام ملفات EFI ال يستخدم شفرة الكتلة األوىل عىل القرص املرن، هذا يعني إمكانية إقالع الحاسوب الشخيص نظام BIOS باستخدام القرص املرن املهيئ لإلقالع يف نظام EFI. تضمني شفرة إقالع الحاسوب الشخيص سيكون اختياري وليس مطلوب يف EFI. األقراص املرنة املستخدمة تشمل القرص املرن التقليدي 3.5-بوصة وكذلك أقراص الوسائط القابلة لإلزالة ذات السعة األكرب واألحدث مثل أي أوميجا زيب، فوجيتسو MO، أو سوبرديسك/ MKE LS-120،

القرص الثابت كام جاء يف املواصفة UEFI عن طريقة اكتشاف األقسام. األقراص الثابتة ميكنها أن تتضمن عدة أقسام. وأي قسم عىل القرص الثابت ميكن أن يتضمن نظام ،ملفات ميكن للربنامج الثابت EFI التعرف عليه. صور اإلقالع يجب أن تكون مخزنة يف الدليل الفرعي تحت EFI. شفرة EFIال تفرتض حجم كتلة ثابت. ورغم أن الربنامج الثابت EFIال ينفذ شفرة MBR وال يعتمد عىل حقل مؤرش اإلقالع يف مدخالت أقسام MBR التقليدي، القرص الثابت سيظل قادر عىل اإلقالع والعمل بشكل عادي.

أقراص الذاكرة املدمجة ودي يف دي )CD-ROM / DVD-ROM( كام جاء يف مواصفة UEFI ومواصفة El Toritoـ]50[، القرص املدمج أوقرص دي يف دي )القرص الضويئ/البرصي( ميكن أن يتضمن عدة أقسام. شفرة EFIال تفرتض حجم كتلة .ثابت مبا أن تعريف نظام ملفات EFI ال يستخدم نفس املدخلة االفرتاضية/االبتدائية كام يف القرص املدمج التقليدي، هذا يعني إمكانية إقالع الحاسوب الشخيص باستخدام DVD-ROM أو EFI CD-ROM. وتضمني شفرة إقالع الحاسوب الشخيص سيكون اختياري وليس مطلوب يف EFI.

الشبكة مواصفة UEFI تدعم اإلقالع من الشبكة عن طريق بيئة اإلقالع التنفيذية القبلية PXE. التي تستخدم بروتوكوالت الشبكة األساسية وتشمل، بروتوكوالت اإلنرتنت )IPv4، و IPv6(، وبروتوكول بيانات املستخدم UDP، وبروتوكول إعدادات املضيّف الدينامية(! DHCP، وبروتوكول نقل امللفات املبسط TFTP.ـ ] 79 []98[ املواصفة شملت أيضا دعم النفاذ إىل صور إقالع أنظمة التشغيل املخزنة عن بعد على شبكات التخزين SANs باستخدام بروتوكوالت ] 79 [ ] 99 [ ] 100 [: واجهة أنظمة الحاسوب الصغرى عىل األنرتنت iSCSI وقناة األلياف الضوئية عرب إيرثنت FcoE. مواصفة UEFI 2.5 أضافت دعم النفاذ إىل صور اإلقالع عرب بروتوكول نقل النص الفائق HTTP ـ ] 101 [

َصدفة UEFI الربنامج الثابت UEFI يوفر أيضا بيئة للصدفة، تستخدم يف تنفيذ التطبيقات األخرى يف ،UEFI مبا فيها، محمالت إقالع UEFI.ـ ] 89 [ إىل جانب، األوامر املتوفرة يف بيئة UEFI ميكن استخدمها أيضا للحصول عىل معلومات عن النظام أو الربنامج الثابت، تشمل الحصول عىل تخطيط الذاكرة )memmap(، وتعديل متغريات مدير اإلقالع )bcfg(، وتشغيل برامج تقسيم القرص )diskpart(، وتحميل مشغالت ،UEFI و تحرير امللفات النصية )edit(.ـ ] 109 [ ] 110 [ ] 111 [. الشيفرة األصليّة للصدفة UEFI shell ميكن الحصول عليها من مرشوع Intel ' s TianoCore UDK2010 / EDK2 SourceForge.ـ ] 112 [ النسخة Shell v2 تعمل أفضل من غريها ومو ّىّص بها يف أنظمة (”UEFI 2.3+ لكن نسخة shell v1تعمل أيضا يف جميع أنظمة UEFIـ ] 109 [ ] 113 [ ] 114 [. الطرق املستخدمة يف بدأ تشغيل صدفة UEFI تعتمد عىل املصنع وطراز اللوحة األم، بعضها يوفر خيار مبارش يف تنصيب الربنامج الثابت لبدأ تشغيل الصدفة، مثال، نسخة x86-64 املجمعة من الصدفة تحتاج إىل أن تكون متوفرة عىل هذا املسار: EFI_SYSTEM_PARTITION>/SHELLX64.EFI> )غالبا boot/efi/shellx64.efi/( يف بعض األنظمة األخرى ستكون صدفة UEFI مضمنة ويتم تنفيذها عن طريق ضغط تجميعة مفاتيح خاصة. ] 115 [ ] 116 [ يف أنظمة أخرى، الحل سيكون إما بإنشاء قرص فالش USB خاص أو يدويا إضافة )bcfg( كخيار لإلقالع مع النسخة املجمعة من الصدفة. ] 111 [ ] 115 [ ] 117 [ ] 118 [.

األوامر Commands صدفة UEFI shell تدعم األوامر التالية من مواصفة )UEFI Shell Specification )v2.2 :

alias cp dir echo exit ifconfig mem parse r m Stall vol a ttrib date disconnect edit for IfConfig6 memmap pause sermode time bcfg dblk dmem eficompress getmtc load mk dir pci set timezone c d del dmpstore efidecompress goto loadpcirom mm ping setsize touch cls devices drivers else h elp ls mode ping6 setvar type comp devtree drvcfg endfor hexedit map mv reconnect shift unload connect dh drvdiag endif if md openinfo reset smbiosview ver

االمتدادات Extensions امتدادات EFI ميكن تحميلها ظاهريا من أي جهاز تخزين للبيانات املستقرة )غري املتطايرة( مرتبط بالحاسوب. مثال، ميكن لصانعي القطع األصلية OEM توزيع أنظمتهم مع قسم القرص الثابت EFI، هذا سيضيف وظائف جديدة إىل الربنامج الثابت املعياري EFI املخزن عىل ذاكرة اللوحة األم ROM. )ذاكرة للقراءة فقط( آليات اإلقالع يف UEFI بخالف أنظمة BIOS، أنظمة UEFIال تعتمد عىل قطاع اإلقالع ] 64 [ وتستخدم عوض ذلك، مدير لإلقالع، الذي هو جزء من مواصفة UEFI. هذا املدير عند بدأ التشغيل، يتفحص إعدادات اإلقالع وبناء عىل ترتيباتها، يحمل وينفذ محمل نظام التشغيل أو نواة نظام التشغيل املحددة. ترتيبات اإلقالع هذه تحددها متغريات مخزنة يف ذاكرة NVRAM، وتشمل متغريات تشري إىل مسارات مللفات محمالت وأنوية أنظمة التشغيل، الربنامج الثابت UEFI يستطيع آليا اكتشاف محمالت أنظمة التشغيل، هذا سيسمح أيضا بإقالع األجهزة القابلة لإلزالة مثل أقراص ذكرة فالش USB. هذا الكشف اآليل يستخدم مسارات معيارية إىل محمل نظام التشغيل، واملسار يعتمد عىل بنية الحاسوب )املعامرية(. وسيكون بالشكل التايل:

بنية الحاسوب مثال صيغة مسار امللفات

/efi/BOOT/BOOTX64.EFI x86-64 ] 79 [ /BOOT/BOOT.EFI /efi\boot\bootaa64.efi ARM64 إقالع أنظمة UEFI من GPT عادة، يسمى UEFI-GPT. ورغم أن مواصفة UEFI تتطلب دعم كامل ] 79 [ جداول أقسام MBR يف اإلقالع، بعض تطبيقات UEFI تنتقل فورا إىل CSM الذي يرتكز عىل BIOS وفقا لنوع جدول أقسام قرص اإلقالع، هذا عمليا سيمنع UEFI من إقالع أقسام ESP عىل أقراص MBRـ ] 91 [. عموما هذا اإلقالع يسمى UEFI-MBR. تطبيق UEFI عادة يعرض مع مدير اإلقالع، واجهة مستخدم نصية، تسمح للمستخدم اختيار النظام )أو الربنامج( من الئحة الخيارات املتوفرة

اإلقالع عن طريق وحدة دعم التوافق CSM. هي إحدى مكونات UEFI، التي توفر التوافق مع أنظمة legacy BIOSمبحاكاة بيئة BIOS، للسامح باستخدام أنظمة التشغيل وبعض option ROM ـ ] 73 [ التي ال تدعم UEFI.ـ ] 108 [. وحدة دعم التوافق، توفر أيضا التأدية الوظيفية التقليدية واملطلوبة SMM، وتدعى CompatibilitySmm، كإضافة إىل امليزات التي توفرها UEFI SMM. لكن هذه ستكون اختيارية وتخص املنصة ومجموعة الرشائح. مثال عىل ذلك، SMM ميكنها أن توفري دعم USB legacy للفأرة ولوحة املفاتيح، مبحاكاة نظراءها األقدم PS/2 ـ ] 108 [. لتأكيد التوافق مع اإلصدارات السابقة، معظم تطبيقات الربنامج الثابت UEFI عىل أجهزة الحاسوب الشخيص، تدعم اإلقالع من أقراص MBRيف وضعية legacy، BIOS من خالل وحدة دعم التوافق .CSM يف هذا السيناريو، اإلقالع سيكون بنفس طريقة legacy BIOS. مع تجاهل جدول األقسام واالعتامد عىل مضمون قطاع اإلقالع ]91 [ ] 64[. بغض النظر عن نوع الربنامج الثابت، اإلقالع بطريقة BIOS من أقراص MBR يسمى عموما ،BIOS-MBR كذلك إقالع أنظمة legacy BIOS من أقراص GPT سيكون ممكن ويسمى BIOS-GPT.

حجم القطاع أقىص سعة نوع التنصيب إقالع

BIOS-MBR 32 2 × 512 بايت شفرة قطاع اإلقالع 0(”+ قطاعات بعد MBR)عادة تكون عىل األقل 31 كيلوبايت أي 62 قطاع( 2.2تريابايت UEFI-MBR

BBP +”) GRUB 2 BIOS-GPT 64 شفرة اإلقالع يف PMBR / Hybrid MBR 2×512 بايت ] 53 [ 9.4 زيتابايت UEFI-GPT مدير اإلقالع (”+ ESP

مثال عىل تخطيط قرص BIOS-GPT مثال عىل تخطيط قرص UEFI-GPT

حجم مقرتح علم إقالع نوع قسم GUID قسم نقطة وصل حجم مقرتح علم إقالع نوع قسم GUID قسم نقطة وصل

ميغابايت 1 نعم dev/sdx1 BBP/ ال ميغابايت 512 نعم boot /dev/sdx1 ESP/

وفقا لحجم القرص و RAM ال قسم الذاكرة الظاهرية/إبدال SWAP[ /dev/sdx2[ وفقا لحجم القرص و RAM ال قسم الذاكرة الظاهرية/إبدال SWAP[ /dev/sdx2[

ال لينكس dev/sdx3/ / ال لينكس dev/sdx3/ / بقية مساحة القرص بقية مساحة القرص وفقا لحاجة املستخدم وفقا لحاجة املستخدم ال )ملفات املستخدم( home /dev/sdx4/ ال )ملفات املستخدم( home /dev/sdx4/

موقع تنصيب boot.img و core.img ومجلد /boot/grub يف برنامج GRUB 2

sda1 sda3 sda5 sda6 ext4 ext4 شاغرة NTFS /boot +”) / /home الحجم املطلوب GiB 20 – 10 MBR قــطاـع 0 قسم ممتد sda2 شكل 1 : قرص MBR مع حجم قطاع 512 بايت أو 4096 بايت

sda1 sda3 sda4 sda5 مصفوفة شاغرة شاغرة fat32 ext4 ext4 جدول األقسام EFI / /home الحجم املطلوب MiB 10 – 20 GiB /boot 99 ~ 300 MiB MBR sda2 قــطاـع 0 GPT -- شكل 2 : قرص GPT مع حجم قطاع 512 بايت أو 4096 بايت BBP ترويسة GPT ◦ قطاع 1 املساحة الشاغرة: يف حالة استخدام قطاع 512 بايت: القطاعات من 1إىل 2047ويف حالة استخدام قطاع 4096 بايت: القطاعات من 1 إىل MiB .255 1 ◦ مصفوفة جدول األقسام: يف حالة استخدام قطاع 512 بايت: القطاعات من 2إىل .33 يف حالة استخدام قطاع 4096 بايت: القطاعات من 2إىل ESP .5 و BBP

قسم إقالع بيوس BBP )هذا القسم ليس جزء من مواصفة UEFI( قسم BBP بدون تهيئة، فقط شفرة ثنائية أولية/خام عىل جهاز للتخزين ،البيانات يف حاسوب BIOS، لكنه يستخدم جدول أقسام GPT. برنامج GNU GRUB يستخدم هذا القسم يف إقالع نظام التشغيل. هذا القسم مطلوب لتخزين شفرة اإلقالع الثانية core.imgألن GPT يحتل قطاعات القرص التي تأيت بعد قطاع MBR، أي ال توجد منطقة شاغرة لتخزين الشفرة الثانية ملحمل اإلقالع عىل أقراص GPT بعد كتلة LBA 0؛ أيضا قطاع MBR التقليدي ميلك فقط 512 بايت، ميكنها أن تتضمن فقط الشفرة األوىل ملحمل اإلقالع، املسؤولة عن تحميل شفرة املرحلة الثانية التي بدورها تحمل نواة نظام التشغيل من نظام امللفات. )أنظر للشكل 2أعاله(. هذا القسم اإلضايف مطلوب فقط يف قرص . BIOS-GPTوليس رضوري يف UEFI-GPTألن هذا األخري يستخدم القسم اإلجباري يف املواصفة .ESP )أنظر أعاله( قسم BBP ميكن أن يقع يف أي مكان عىل القرص لكنه يجب أن يكون ضمن 2 تريابايت األوىل. ويجب إنشاءه قبل تنصيب GRUB 2. قسم BBP غري مرتبط بنقطة وصل boot/. يف لينكس وبرنامج GRUB 2 يستخدم هذا القسم مبارشة. لذلك ال يجب أبدا تهيئة أو وصل هذا القسم من قبل املستخدم.

تعليق إصدارة/نسخة برامج خدمية تدعم قسم BBP

برنامج GRUB 2 إذا وجد قسم BBP أثناء التنصيب، سيضمن نفسه فيه 1.97 أو األحدث GRUB 2

GParted واجهة برنامج GNU Parted. 2.0أو األحدث GNU Parted GParted

محرر األقسام يف توزيعة بريكييل NetBSD 5.0أو األحدث gpt

برنامج gdisk GPT fdisk نظام امللفات ISO-9660 ومواصفة إقالع األقراص املدمجة إل توريتو El Torito ايزو 9660 ] 47 [ ] 48 [ نظام ملفات معياري يستخدم عىل وسائط األقراص الضوئية. مثل األقراص املدمجة، ] 49 [ ودي يف دي، و بلو راي، وقد يوجد كذلك عىل أقراص الذاكرة USB واألقراص الثابتة. هذا النظام للملفات يهدف إىل دعم تبادل البيانات بني أنظمة التشغيل املختلفة مثل ويندوز، وماكنتوش التقليدي، وأنظمة شبيه-يونكس . ايزو 9660 تعود جذوره إىل نظام صيغة سريا السامية HSF الذي رتب معلومات امللف يف نسق متسلسل كثيف لتقليل من النفاذ بدون تتابع باستخدام نسق نظام ملفات شجري هرمي )يف 8 مستويات من عمق األدلة( يشبه ما يف يونكس و FAT. نظام امللفات للتوافق بني املنصات . املتعددةحدد الحد األدىن من مجموعة خصائص امللف املشرتكة )دليل أو ملف عادي وزمن التسجيل( وسامت األسامء )اسم، وامتداد، ورقم إصدار(، واستخدم منطقة منفصل للنظام ميكن عن طريقها تخصيص امتدادات اختيارية إضافية لكل ملف مستقبال. يف عام 2013، نرشت منظمة أيزو أول تعديل لها عىل معيار ISO 9660، ووضعت بني بيانات جديدة وخففت من قواعد أسامء امللفات يك يتوافق أيضا مع امتداده األحدث؛ نظام ملفات جولييت. صيغة التهيئة املنخفضة املستوى املستخدمة يف أقراص CD-ROM و DVD-ROMـ ] 78 [ حددتها مواصفة إقالع األقراص املدمجة إل توريتو El Toritoيف اإلصدارة رقم 1.0.ـ ] 50 [ ] 52 [ ] 53 [ ] 54 [ ] 55 [ ] 56 [ وإل توريت هذه امتداد يستخدم مع ISO 9660. يسمح بإقالع وسائط األقراص الضوئية. مثل األقراص املدمجة، ودي يف دي، و بلو راي. وفقا ملعيار El Torito، نظام PC BIOSـ 32-بت، سيكون مسؤول عن البحث عن وتنفيذ شفرة اإلقالع عىل القرص املدمج ISO. 9660 املعيار يستخدم منطني مختلفني يف اإلقالع إىل جانب منط الالمحاكاة ] 82 [. إقالع إل توريتو يبدأ بقراءة سجل إقالع نظام ملفات ISO أي واصف وحدة تخزين سجل اإلقالع. ] 79 [ ] 80 [الذي يقع يف القطاع 17 و يشري عند الحيد 47 إىل أول قطاع يف كتالوج اإلقالع ] 81 [ املخزن يف كتلة واحدة أو أكرث داخل نظام ملفات ISO. برمجية إنتاج نظام امللفات ISO 9660 ستكون مسؤولة عن توليد مضمون سجل اإلقالع وكتالوج اإلقالع. كتالوج اإلقالع يرسد صور اإلقالع املوجودة، صورة لكل منصة مدعومة. صور اإلقالع هذه سيكون مؤرش عليها بأحد أمناط اإلقالع ] 82 [،هذه الصور يرتجمها الربنامج الثابت، لكن إقالع صور منط الالمحاكاة سيكون كالتايل: يف أنظمة PC BIOS الربنامج الثابت يقرأ عدد الكتل من كتالوج اإلقالع ويحملها يف الذاكرة لتنفيذها عند 0000:7c00 . نظام BIOS يخصص محرف للقرص املدمج. التسجيل DL سيتضمن رقم جهاز اإلقالع يف BIOS. رقم القرص )لنداء املقاطعة INT 13h( سيكون 80 )يف محاكاة القرص الثابت(، و 00 )يف محاكاة القرص املرن( أو أي رقم عشوايئ يف حالة الال محاكاة ] 82 [. هذه املحاكاة تسمح ألنظمة التشغيلالقدمية االقالع من األقراص املدمجة، مواصفة إل توريتو تستخدم أيضا يف األقراص املدمجة إلقالع أنظمة لينكس، عن طريق تضمني محمل GRUB يف القرص املدمج وفقا تعليامت مواصفة االقالع املتعدد ] 51 [ نظام EFIميكنه إقالع صور DVD-ROM املهيئة وفق مواصفة OSTA UDF 2.0. ويدعم اإلقالع من نظام ملفات ايزو 9660 عىل DVD-ROM املتوافق مع مواصفة صيغة إقالع القرص املدمج إل توريتو El. Torito يف هذه الحالة قرص -DVD ROM املتضمن نظام ملفات ايزو 9660 يسمى قرص UDF Bridge وأحيانا يسمى UDF/ISO ـ)UDF +”) ISO 9660(. اإلقالع من أقراص CD-ROM أو DVD-ROM سيكون باستخدام نفس الطرق. ومبا أن تعريف نظام ملفات EFI ال يستخدم نفس املدخلة االفرتاضية/االبتدائية ]82[ كام يف القرص املدمج القديم. ميكن إقالع الحاسوب الشخيص باستخدام EFI DVD-ROM أو EFI CD-ROM وتضمني شفرة إقالع الحاسوب الشخيص سيكون اختياري وليس مطلوب من قبل EFI. لإلقالع من أقراص CD-ROM أو DVD-ROMيف بيئة خدمات إقالع UEFI، سيكون قسم نظام EFIمخزن يف منط "الال محاكاة ” التي حددتها مواصفة El Torito. القيمة 0xEFيف هوية املنصة تشري إىل قسم . ESPهوية املنصة هذه ستكون إما يف مدخلة ترويسة املقطع أو مدخلة التحقق من سالمة كتالوج اإلقالع ] 81 [ كام حددتها مواصفة إل توريتو El Torito. )أنظر أدناه( الربنامج الثابت EFIال يحمل صورة "الال محاكاة” يف الذاكرة ثم يقفز إليها، كام يفعل El Torito ولكن يرتجمها إىل قسم نظام .EFI وكذلك يرتجم تَ ْعداد القطاعات يف املدخلة االفرتاضية/االبتدائية أو مدخلة ترويسة املقطع إىل حجم قسم نظام .EFI يف حالة تعيني تَ ْعداد القطاعات إىل القيمة 0 أو 1، مواصفة EFI ستفرتض أن قسم النظام استهلك املساحة من بداية صورة "الال محاكاة” إىل نهاية القرص املدمج CD-ROM. وفقا للمواصفة UEFI الربنامج الثابت يجب أن يدعم كتالوج اإلقالع املتعدد ] 81 [ معيار El، Torito حجم القطاع عىل وسيط ISO 9660 سيكون 0x800 و 15 قطاع األوىل ستكون شاغرة، وال تستخدم. القطاع 16 يتضمن واصف وحدة التخزين األويل PVDـ ] 79 [ ] 80 [ الذي يبدأ دامئا مبقطع "CD001” عند الحيد 32769)يف صورة ISO 9660 املجردة، خالف ذلك سيكون يف موقع آخر(. يف أنظمة ،UEFI إذا كانت هوية املنصة 0xEF، الربنامج الثابت يفرس صورة اإلقالع عىل أنها نظام ملفات FAT32 و يستخدم املعامل املعياري filepath ـ ] 66 [ إليجاد امللف التنفيذي وتحميله. اسم امللف يعتمد عىل نوع املعالج. مثال، يف أنظمة x86امللف EFI/BOOT// BOOTX64.EFI سيكون املعالج 64-بت. مواصفة إل توريتو األصلية أشارت إىل أسامء املنصات "80x86"، "PowerPC"، "Mac". ورغم أن مواصفة إل توريتو تستخدم هوية املنصة "Mac”، أجهزة أبل ال تستخدمها ] 172 [. إعدادات اإلقالع التي ترتكز عىل برنامج GRUB2 و ISOLINUX تستخدم الهوية 0x00لداللة عىل أنظمة “ ”80x86 يف PC BIOS، وهوية 0xEFلداللة عىل EFI التي حددتها مواصفة UEFI. مثال: هذه صورة توزيعة كايل لينكس 2017 )صورة إقالع هجينة BIOS/UEFI( # dumpet -i kali-linux-light-2017.1-i386.iso dd bs=1 count=200 skip=$))0x05c2*0x800(( if=kali-linux-light-2017.1-i386.iso | hexdump -Cv Validation Entry: 0000 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Header Indicator: 0x01 )Validation Entry( 0010 00 00 00 00 00 00 00 00 00 00 00 00 aa 55 55 aa |...... UU.| PlatformId: 0x00 )80x86( 0020 88 00 00 00 00 00 04 00 23 07 00 00 00 00 00 00 |...... #...... | ID: "" 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | 0040 91 ef 01 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Checksum: 0x55aa 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Key : 0x55aa 0060 88 00 00 00 00 00 80 05 c3 05 00 00 00 00 00 00 |...... | Boot Catalog Default Entry: 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Entry is bootable 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Boot Media emulation type: no emulation 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Media load segment: 0x0 )0000:7c00( 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | System type: 0 )0x00( 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...... | Load Sectors: 4 )0x0004( 00c0 00 00 00 00 00 00 00 00 |...... | Load LBA: 1827 )0x00000723( 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF Section Header Entry: Header Indicator: 0x91 )Final Section Header Entry( كتالوج اإلقالع PlatformId: 0xef )EFI( Boot Catalog مدخلة التحقق من سالمة مرسد اإلقالع Section Entries: 1 Validation Entry ID: "" Boot Catalog Section Entry: هوية الرتويسة، يجب أن تكون 01 هوية املنصة، Entry is bootable 80x86 = 0، PowerPC = 1، Mac = 2 Boot Media emulation type: no emulation سلسلة محارف الهوية، تحدد منتج CD تدقيق املجموع حاصل جميع كلامت هذا السجل يجب أن يكون Media load address: 0 )0x0000( 0 System type: 0 )0x00( بايت أسايس، يجب أن يكون 55. و AA هذه القيمة ستكون يف تدقيق املجموع )Load Sectors: 1408 )0x0580 Load LBA: 1475 )0x000005c3(

املدخلة االفرتاضية/االبتدائية Boot Catalog Default Entry/ مدخلة املقطع Boot Catalog Section Entry مدخلة ترويسة املقطع Section Header Entry

مؤرش إقالع، =88 يقبل اإلقالع، = 00ال يقبل اإلقالع نوع وسيط اإلقالع،الذي تحاكيه صورة اإلقالع مؤرش الرتويسة: )90=يتبعها ترويسات أخرى .91= النهائية( سلسلة محارف الهوية، تعرف مقطع

قطعة حمولة صورة اإلقالع االبتدائية يف الذاكرة، غالبا 7c00 نوع النظام عدد مدخالت املقطع التي تتبع هذه الرتويسة. غري مستخدم أو محجوزة هوية املنصة تَ ْعداد القطاعات عنوان البداية للقرص الظاهري RBA

وفقا ملعيار إل توريتو El Torito – قرص دي يف دي لإلقالع املزدوج - منصات BIOS/UEFI / يف هذا املثال الربنامج الثابت UEFI سيتجاهل مدخالت الكتالوج التي تحمل هوية املنصة 0x00 ويقرأ التي مع هوية 0xEF اإلقالع عرب الشبكة Network مدير اإلقالع يستخدم بروتوكول تحميل امللف Load File Protocolـ ] 67 [ ] 74 [الستدعاء دالة )(LoadFile واإلقالع من جهاز الشبكة. هذا سيستخدم بروتوكول الشفرة األساسية يف بيئة اإلقالع التنفيذية القبلية PXE Base Code Protocol ـ ] 75 [يف تنفيذ DHCP والكشف عن الخادوم وملف اإلقالع.وقدينتج عن ذلك الئحة من خوادم اإلقالع إىل جانب ملفات اإلقالع املتوفرة عىل كل خادوم. حينذاك لإلقالع من الشبكة بروتوكول تحميل امللف Load File Protocol قد ينتج اختياريا قامئة اختيارات للمستخدم، لكن إذا كان هناك ملف إقالع واحد فقط. بروتوكول Load File Protocol يقلع ذلك امللف آليا. بروتوكول Load File Protocol يحمل ملف اإلقالع باستخدام خدمة بروتوكول نقل امللفات املبسط مع اإلرسال املتعدد )عدة عقد( MTFTPـ ] 76 [يف PXE Base Code Protocol. والصورة املحملة يجب أن تكون صورة EFI وتدعمها املنصة.

اإلقالع األمن Secure boot مواصفة UEFIيف نسختها 2.3.1، حددت بروتوكول لإلقالع اآلمن، مينع تحميل مشغالت ومحمالت أنظمة التشغيل التي ال متلك توقيع رقمي مقبول. لكن آلية توقيع هذه املشغالت بالضبط مل تحدد بعد ] 102 [. عند متكني اإلقالع اآلمن، يف البداية سيكون يف وضعية التنصيب "setup"، هذه الوضعية تسمح بكتابة املفتاح العلني )ويسمى: مفتاح املنصة (PK إىل الربنامج الثابت.. وحاملا يتم كتابة املفتاح، اإلقالع اآلمن يدخل يف وضعية املستخدم "User”، حيث ميكن للربنامج الثابت تحميل فقط املشغالت واملحمالت املوقعة باستخدام مفتاح املنصة. ]167[ "مفاتيح تبادل املفاتيح" إضافية KEK ميكن إضافتها إىل قاعدة البيانات املخزنة يف الذاكرة للسامح باستخدام الشهادات األخرى، لكن يجب أن يظل لها رابط بالجزء الرسي من مفتاح املنصة. ] 103 [.اإلقالع اآلمن ميكن أن يكون أيضا يف وضعية التخصيص "Custom”، حيث ميكن إضافة املزيد من املفاتيح املعلنة إىل النظام الذي ال يوافق املفتاح الرسي. ] 104 [. األنظمة التي تدعم اإلقالع اآلمن تشمل ويندوز 10/8.1/8 ، خادوم ويندوز R2 2012/2012، وعدد من توزيعات لينكس مثل أوبن سوزي )منذ إصدارة 12.3(، فيدورا )منذ إصدارة 18(، و أوبونتو )منذ إصدارة 12.04.2( ] 105 [، توزيعة سينت أو إس )منذ إصدارة 7( ] 106 [. يف توزيعة فري يب إس دي، ما زال الدعم يف مرحلة التخطيط منذ يناير/كانون الثّاين 2017. ] 107 [. اإلقالع اآلمن، قد يعيق أو مينع تنصيب نظام لينكس ] 162 [ ] 163 [ ] 166 [إىل جانب ويندوز. وهناك جدال بشأن هذا املوضوع ما زال قامئا بني مايكروسوفت )االحتكارية(!( والنشيطني يف التنظيامت الحرة مثل FSF . مايكروسوفت ]164[ أنكرت أن يكون رشط اإلقالع األمن احتكار للمنتج lock-in. وأضافت أن األنظمة املرخص لها نظام ويندوز 8 )إنتل( يجب أن تسمح بتعطيل اإلقالع األمن ] 165 [ أو دخول وضعية التخصيص، لكن هذا ليس موجود يف ARM. ـ ] 159 [

التوافق

توافق املعالج يف اإلصدارة UEFI 2.5 تم إضافة روابط ملعالجات إيتانيوم، و x86، و x86-64، وإيه.آر.إم AArch32، و AArch64.ـ ] 70 [ مع دعم فقط معالج نُهوي صغري. ] 71 [ أيضا يوجد مرشوع دعم غري رسمي للمعالج باور يب يس POWERPC64عرب تطبيق TianoCore عىل الربنامج الثابت أوبال ] OPAL ] 72 )طبقة تجريدية لخوادم أوبن باور( يشتغل يف طمن نهوي-صغري. ] 73 [. وهناك مشاريع أخرى مشابهة من أجل مجموعة تعليامت ميبس MIPS ـ ] 74 [، وبنية مجموعة التعليامت املفتوحة، املرتكزة عىل بنية )معامرية( ريسك RISC-V ـ ] 75 [. كام ذكرنا، األنظمة املعيارية PC BIOS مقيدة بالنمط 16-بت و مساحة الذاكرة 1 ميغابايت القابلة للعنونة، هذا كان سببه تصميم جهاز IBM 5150 الذي استخدم معالج 16-بت Intel 8088ـ. ] 62 [ ] 76 [ مقارنة بذلك، يف بيئة UEFI أمناط املعالج ميكن أن تكون 32-بت )x86-32، AArch32( أو 64-بت )x86-64، AArch64، وإيتانيوم(.ـ ] 77 [ ] 62 [. تطبيقات 64-بت يف UEFI تدعم النمط الطويل الذي يسمح للتطبيقات يف بيئة اإلقالع التنفيذية القبلية PXE استخدام عنونة 64-بت للوصول مبارشة إىل كامل ذاكرة الجهاز. ] 78 [ مواصفة UEFI تتطلب من الربنامج الثابت ومحمل نظام التشغيل أو النواة أن تكون متناسبة ؛الحجم مثال، تطبيق 64-بت يف UEFI سوف يحمل فقط النواة أو محمل إقالع نظام تشغيل 64-بت. بعد انتقال النظام من مرحلة "خدمات اإلقالع" إىل "خدمات زمن التشغيل"، ينتقل التحكم إىل نواة نظام التشغيل. يف هذه املرحلة، تستطيع النواة تغيري أمناط املعالج إذا كان ذلك مرغوب، لكن هذا سيمنع استعامل خدمات زمن التشغيل )ما مل تعرج النواة مرة أخرى(. ] 79 [: )راجع املواصفة(، نواة لينكس )منذ إصدارة 3.15( تدعم إقالع أنوية 64-بت من تطبيقات 32-بت يف UEFI التي تشتغل عىل معالج x86-64. مع دعم تسليم UEFIمن محمل إقالع UEFI، كام هو مطلوب ] 80 [ بروتوكول تسليم UEFI سيزيل تكرار شفرة تهيئة UEFI بني النواة ومحمالت إقالع UEFI، ويرتك بذلك تنفيذ التهيئةعرب فقط محمل اإلقالع االفرتايض يف نواة لينكس boot stubـ. ] 81 [ ] 82 [

توافق جهاز القرص 32 باإلضافة إىل مخطط تقسيم القرص املعياري يف حاسوب PC الذي يستخدم MBR، نظام UEFI يعمل أيضا مع GPT، الذي عالج معظم قيود MBR. ًخاصة، عدد وحجم األقسام )أي 4 أقسام أولية فقط يف كل قرص، مع حجم أقىص 2 تبيبايت ) 2 × 21 512 بايت( لكل قرص( ] 83 . [ يف GPT الحجم األقىص للقسم والقرص قد يصل إىل 9.4 زيتابايت )9.4 × 10 بايت(، قطاع 512 بايت. ] 84 [ ] 83 [ • نظام لينكس BIOS-GPT نظام لينكس وبرنامج محمل اإلقالع GRUB 2 كالهام يفهم تخطيط GPT. هذا يسمح لنظام لينكس، استخدام قرص BIOS-GPTـ ] 86 [ يف تخزين البيانات واإلقالع يف توافق عكيس. حاسوب BIOS يستطيع اإلقالع من قرص GPT باستخدام شفرة محمل اإلقالع املضمنة يف .PMBR يف حالة GRUB 2، هذا النوع من اإلعداد يحتاج إىل قسم BBPيك يتضمن شفرة مرحلة اإلقالع الثانية، هذا القسم مطلوب فقط يف تنصيب .BIOS-GPT وليس مطلوب يف UEFI-MBR / UEFI-GPTـ ] 69 [ ] 84 [ ] 86 [ أو حتى BIOS-MBR. أقسام جهاز التخزين يتم النفاذ إليها عن طريق نظام التشغيل وليس الربنامج الثابت، هذا يعني أن أقراص GPT ميكن استخدمها كأقراص لتخزين البيانات عىل األنظمة مثل BIOS. يف نظام BIOS-GPTال ميكن اإلقالع مبارشة من أقراص ،GPT ألن BIOS ال يستطيع إيجاد معلومات إقالع أقراص GPT. رغم ذلك هناك من يحاول؛ راجع مرشوع DUET. UEFI-GPT أنظمة UEFI ميكنها النفاذ واإلقالع مبارشة من أقراص GPT. ولينكس يستغل ذلك يف إقالع أقراص UEFI-GPT لكنه يحتاج إىل إنشاء قسم ESP يك يتضمن تطبيقات UEFI مثل محمالت اإلقالع، وأنوية أنظمة التشغيل، والربمجيات الخدمية ] 89 [ ] 88 [ ] 87 [ يف لينكس دعم GPT سيكون بتمكني خيار CONFIG_EFI_PARTITION )دعم قسم EFI GUID Partition( أثناء إعداد النواة ] 85 [. هذا الخيار يسمح بتعرف لينكس عىل أقراص GPT واستخدمها بعد أن ميرر الربنامج الثابت التحكم يف النظام إىل لينكس. UEFI-MBR للتوافق مع اإلصدارات السابقة، معظم تطبيقات UEFI تدعم أيضا اإلقالع من أقراص MBR، بتوظيف وحدة دعم التوافق CSMيف UEFIـ ] 91 [ يف هذه الحالة، إقالع لينكس يف UEFI يشبه إقالع أنظمة legacy BIOS. لكن بعض الربامج الثابتة UEFI ال تسمح بإقالع ،UEFI-MBR واألفضل استخدام تخطيط GPTيف إقالع أنظمة UEFI، • مايكروسوفت ويندوز ويندوز فيستا ] 69 [ )64-بت(، و ويندوز 8 )32-بت( واإلصدارات الالحقة، وويندوز إكس يب وخادوم 2003 )نسخ إيتانيوم( ميكن إقالعها من أقراص مع حجم قسم أكرب من 2 تريابايت. تّبنّي وتطبيق UEFI • تطبيق رشكة إنتل من EFI اسمه التجاري هو Tiano ويشتغل عىل معالج XScale، وإيتانيوم و أي إيه- 32 ورغم أنه برنامج احتكاري، جزء من شفرة الربنامج وتدعى TianoCore تصدر تحت رخصة يب.إس.دي، و رخصة إكليبس العمومية، و TianoCore ميكن أن تعمل كحمولة مع الربنامج الثابت coreboot ـ ] 119 [. • تطبيقات رشكة فينيكس تكنولوجيز من UEFI تشمل منتجات SecureCore و SecureCore Tiano..ـ ] 120 [ • تطبيق رشكة أمريكان ميجا تراندز من UEFI يسمى Aptio ـ ] 121 [. • رشكة إنسيد سوفتوار قدمت InsydeH2O وهو تطبيق من Tianoـ ] 122 [

منصات تستخدم EFI/UEFI • خوادم ومحطات عمل إنتل إيتانيوم األوىل، التي صدرت عام 2000، وطبقت مواصفة EFI 1.02. • أنظمة إيتانيوم 2األوىل من هوليت باكارد، من عام 2002، طبقت 1.10 ؛ EFIكانت قادرة عىل إقالع ويندوز، لينكس، فري يب إس دي، وإتش يب-يو إكس؛ أوبن يف إم إس أضافت UEFI يف يونيو/حزيران عام 2003. • رشكة أبل يف يناير/كانون الثّاين عام 2006، طرحت أول حاسوب ماكنتوش مع معالج إنتيل و EFIبدال من Open Firmware، املستخدم يف أنظمتها السابقة مع باور يب يس. ] 123 [ • رشكة أبل يف 5 إبريل/أب 2006، أصدرت، بوت كامب؛ أداة تقسيم القرص )بدون اتلف للبيانات(!( مع مشغالت ويندوز، األداة تسمح بتثبيت أنظمة ويندوز مثل XP/فيستا دون الحاجة إىل إعادة تثبيت نظام ماك أو.إس. الرشكة يف إحدى تحديثاتها للربنامج الثابت EFI، أضافت التوافقية مع BIOS واستخدمت EFI يف الطراز الالحقة من نظام ماكنتوش. ] 124 [ ثم وظفت تطبيق UEFI يف منتجات أخرى: مثل أجهزة املحمول، والحاسوب املكتبي والخوادم. • منذ العام 2005، أصبح تطبيق EFIموجود أيضا يف األنظمة األخرى مثل األنظمة املضمنة التي تستخدم معالجات Xscale.ـ ] 125 [ • حزمة أدوات تطوير الربمجيات EDK تشمل الربنامج املجمع/املرصف EDK NT32، الذي يسمح للربنامج الثابت وتطبيقات EFI العمل داخل تطبيق ويندوز, لكن النفاذ املبارش إىل العتاد ال يسمح به EDK NT32. هذا يعني أن جزء فقط من مشغالت وتطبيقات EFI ميكن تنفيذها يف الربنامج املجمع EDK NT32. • يف ،2008 أنظمة كثرية من عائلة x86-64. تبنت UEFI، وال يزال أغلبها يستخدم وحدة CSM فقط إلقالع أنظمة تشغيل BIOS، وأنظمة األخرى بدأت تسمح بإقالع أنظمة تشغيل UEFI. مثل، خوادم IBM x3450، ولوحات MSI مع ،ClickBIOS وأجهزة املحمول EliteBook واللوحية، واألجهزة املحمولة أتش يب كومباك )مثل، 6730b و 6735b ...الخ(. • رشكة آي يب إم يف عام 2009 أضافت UEFIإىل أجهزة خوادم سيستم إكس )x3550 M2 ،x3650 M2 ،iDataPlex ،dx360 M2( و BladeCenter HS22 • رشكة ديل أضافت UEFI إىل خوادم ديل بور إيدج T610 ،R610 ،R710 ،M610 و M710. باإلضافة إىل أنظمة تجارية أخرى. مذكورة يف أوراق UEFI.ـ ] 126 [ • رشكات مثل أسوس، جيجابايت، ام اس آي، وآس روك، أطلقت يف عام 2011، عدة لوحات أم UEFIمع مجموعة رشائح LGA 1155 و إيه إم دي 9 رشائح (”+ AM3.ـ ] 127 [ • منذ أن أصدرت ويندوز 8 يف أكتوبر/ترشين األول ، 2012رشكة مايكروسوفت تشرتط عىل أجهزة الحاسوب أن تتضمن برنامج ثابت يطبق مواصفة UEFI. أيضا، إذا كان جهاز ويندوز 8 يدعم ميزة *وضع االستعداد املتصل، لن يسمح للربنامج الثابت أن يتضمن وحدة CSM. األنظمة، التي تدعم وضع االستعداد املتصل لن تكن قادرة عىل إقالع أنظمة تشغيل Legacy BIOS.ـ ] 128 [ ] 129 [ )* ميزة وضع االستعداد املتصل تسمح لألجهزة امتالك إدارة للطاقة تشبه ما يف الهواتف الذكية، مع العودة الفورية من وضع االستعداد(.

أنظمة التشغيل Operating systems يف أنظمة التشغيل التي ميكنها اإلقالع مبارشة من UEFI/EFI، محمل نظام تشغيل قد يكون مخزن عىل أي جهاز، لكن املوقع املفرتض/االعتيادي سيكون كالتايل: /BOOT/BOOT.EFI اسم نوع الجهاز ميكن أن يكون أحد هذه األنواع: IA32 ،X64 ،IA64 ،ARM ،AA64ـ ] 79 [بعض أنظمة التشغيل قد متلك محمل إقالع خاص. وقد تغري كذلك موقع اإلقالع االعتيادي. • منذ العام 2000، نواة لينكس تستخدم UEFI/EFIزمن اإلقالع ] 130 [ عن طريق محمل اإلقالع elilo أو GRUB.ـ ] 131 [ و GRUB يف لينكس يدعم أيضا اإلقالع من أقراص GPT بدون UEFI.ـ ] 69 [ ] 161 [ أوبونتو يدعم وظيفة اإلقالع األمن يف UEFI منذ إصدارة 12.10 ] 132 [ ميكن أيضا تجميع نواة لينكس لتعمل كمحمل إقالع EFI مستقل عرب ميزة bootstub. • منذ العام 2002. نظام تشغيل إتش يب-يو إكس، يستخدم UEFI/EFIلإلقالع يف أنظمة IA-64. • نظام أوبن يف إم إس. يستخدم UEFI/EFIيف أنظمة IA-64 منذ اإلصدارة االختبارية األوىل يف ديسمرب/كانون األول 2003، والتجارية يف يناير/كانون الثّاين 2005. ] 133 [ • رشكة أبل تستخدم UEFI/EFI يف خط إنتاجها لأجهزة ماك معالج إنتيل. نظام ماك أو إس إكس تايغر، وماك أو إس إكس ليوبارد تطبق مواصفة EFI v1.10يف منط 32-بت حتى عىل معالجات 64-بت األحدث، لكن الدعم الكامل كان يف نظام ماك أو إس إكس ماوننت ليون ] 134 [ • نسخ ويندوز 2000، معالج إيتانيوم )اإلصدارات املحدودة( طبقت مواصفة EFI 1.10. خادوم ويندوز 2003 معالج IA-64، ويندوز إكس يب نسخة 64 -بت، و خادوم ويندوز 2000)اإلصدارة املحدودة(، إيتانيوم )أي معالج 64-بت(، تطبق EFI، املطلوب يف املنصة وفقا ملواصفة تحالف DIG64،ـ ] 135 [ • يف أنظمة تشغيل x86-64، مايكروسوفت أضافت دعم UEFIإىل خادوم ويندوز 2008 وويندوز فيستا مع حزمة الخدمات 1 كذلك ويندوز 7 )64-بت( متوافق مع EFI، لكن املستخدم يحتاج إىل متكني وحدة CSMيف UEFIيك يستطيع تثبيت ويندوز 7/فيستا يف منط UEFI عىل قسم GPT بسبب اختالف بعض برامج option ROMـ ] 73 [ بني منط UEFI )بدون (CSM والهجني hybrid UEFI )مع CSM(. ويندوز 8 تضمن تحسينات، مثل بدء تشغيل الرسيع، دعم UEFIـ 32-بت ودعم اإلقالع األمن ] 138 [ ] 137 [ ] 136 [ • مؤسسة فري يب إس دي يف 5 مارس/آذار 2013، قررت منح هبة إىل املطور الذي يريد إضافة دعم UEFI إىل نواة FreeBSDومحمل اإلقالع. ] 139 [يف البدء تم تخزين التغيريات يف فرع منفصل من الشفرة األصليّة للنظام، ثم تم دمجها يف الخط الرئييس للشفرة يف 4 إبريل/أب 2014. )مراجعة 264095(؛ التغيريات تتضمن كذلك الدعم يف الربنامج املثبِّت ] 140 [. • بداية من نسخة UEFI 2.1. أصبح نظام أوراكل سوالريس 11.1يدعم إقالع UEFI عىل أنظمة x86. ويستخدم محمل اإلقالع GRUB 2يف أنظمة x86ـ ] 141 [ • نظام أوبن يب.إس.دي 5.9 ـ ] 142 [ يدعم إقالع UEFIيف أنظمة x86 ـ)64-بت( باستخدام محمل خاص، وأوبن يب.إس.دي 6.0 أضاف دعم ARMv7ـ ] 143 [ استخدام UEFI يف البيئة االفرتاضية Use of UEFI with virtualization • برمجية األجهزة الظاهرية إتش يب إنتجريتي، توفر إقالع UEFIعىل خوادم إتش يب إنتجريتي. وتوفر كذلك بيئة افرتاضية ألنظمة التشغيل املضيفة التي تفهم UEFI. • إنتل تستضيف مرشوع مفتوح للربنامج ثابت لألجهزة الظاهرية OVMF عىل موقع سوروسفورج ] 144 [ • برمجية يف إم وير فيوجني 3 لنظام ماك أو.إس 10 ميكنها إقالع األجهزة الظاهرية لخادوم ماك أو.إس 10 باستخدام UEFI. • محطة عمل يف إم وير التي قبل النسخة 11 تدعم UEFI بشكل غري رسمي، لكن ميكن متكينها يدويا عن طريق تحرير ملف vmx.ـ ] 145 [ • محطة عمل يف إم وير قبل النسخة 11 وما فوقها تدعم UEFI، بشكل مستقل بغض النظر عن ما إذا كان النظام املضيف فيزيايئ يرتكز عىل UEFI. بدء من يناير/كانون الثّاين 2017، ال توجد أية نسخة من محطة عمل يف إم وير تدعم ميزة اإلقالع األمن يف UEFIـ ] 146 [ • مراقب األجهزة االفرتاضية vSphere ESXi 5.0 )منصة البيئة االفرتاضية للحوسبة السحابية( يدعم UEFI بشكل غري رسمي. النسخة 6.5 أضافت دعم اإلقالع األمن. ] 148 [ ] 147 [ • مراقب األجهزة االفرتاضية ، فريتشوال بوكس طبق UEFI منذ إصدارة 3.1، ] 149 [ لكن مع أنظمة تشغيل لينكس/يونكس و بعض إصدارات ويندوز )ال يعمل مع ويندوز 7 / فيستا x64(ـ ] 150 [ ] 151 [ • كيمو /ك.ف.م )برنامج محاكاة/جهاز ظاهري يرتكز عىل النواة( ميكن استخدمها مع الربنامج الثابت املفتوح لألجهزة الظاهرية OVMF الذي يوفره TianoCore.ـ ] 152 [ • مراقب األجهزة االفرتاضية VMware ESXi النسخة 5، جزء من VMware vSphere، يدعم UEFI الظاهري كبديل للنظام BIOS داخل الجهاز الظاهري. • الجيل الثاين من الجهاز الظاهري هايرب-يف ملايكروسوفت يدعم UEFI الظاهري. ] 153 [.

تطوير التطبيقات Applications development أصبح اآلن من املمكن استخدام توابع مكتبة يس املعيارية libcيف تطبيقات UEFI. عن طريق حزمة أدوات تطوير التطبيقات EDK2/EADK املتوفرة مجانا عىل موقع املرشوع Intel's TianoCore UDK2010 / EDK2 SourceForge .ـ ] 154 [

مشاكل و انتقادات UEFI عدد كبري من النّاشطني يف مجال الحقوق الرقمية انتقد مرشوع UEFI. مثل رونالد جي. منج Ronald ، G. Minnichاملؤلف املشارك يف مرشوع coreboot وكوري دوكتورو Cory Doctorow، النّاشط يف الحقوق الرقمية، الذي اعترب EFI محاولة لنزع قدرة املستخدم عىل التحكم يف حاسوبه. ] 155 [ ] 156 [ وأن املرشوع مل يحل أهم مشاكل BIOS خصوصا الحاجة ملشغالن مختلفان – مشغل الربنامج الثابت ومشغل نظام التشغيل – يف معظم العتاد. ] 157 [ باملناسبة مرشوع الربنامج املفتوح TianoCore يوفر أيضا واجهات UEFI. ـ ] 158 [ لكنه يفتقد للمشغالت الخاصة التي توظف مجموعة الرشائح. والتي يوفرها coreboot. ولذلك تجد TianoCore هو أحد خيارات الحمولة يف coreboot. لكن تطوير coreboot يتطلب تعاون صانع مجموعة الرشائح لتوفري املواصفات املطلوبة لكتابة مشغالت التمهيد )اإلقالع(. الربوز املتزايد للربنامج الثابت UEFIيف األجهزة الحديثة أوجد أيضا عدد من املشاكل التقنية التي كان املسؤول عنها التطبيق الخاص للربنامج الثابت )من قبل الرشكات( ] 168 [. بعد إصدار ويندوز 8يف أواخر 2012.، ويف طرز من حاسوب لينوفومع ميزة اإلقالع األمن، ظهر أن الربنامج الثابت مربمج للسامح فقط بتحميل أسامء ملفات تنفيذية معينة "WBM" أو "RHEL" بغض النظر عن أية إعدادات أخرى. ] 169 . [ ويف مشكلة أخرى، عدة طرز من محمول توشيبا مع ميزة اإلقالع األمن كانت تفتقد شهادات معينة مطلوبة لعمل الجهاز بشكل صحيح. ] 168 [ ] 160 [ يف يناير/كانون الثّاين ، 2013تم اإلعالن عن خطأ برمجييف تطبيق UEFI يف بعض أجهزة محمول سامسونغ، الذي تسبب يف تخريب الحاسوب املحمول بعد تنصيب توزيعة لينكس يف منط UEFI. بينام ألقي اللوم عىل التعارضات املحتملة مع وحدة النواة املصممة للنفاذ إىل ّات ميزالنظام عىل أجهزة سامسونغ املحمولة )مع حث املرشفون عىل النواة عىل تعطيل الوحدة يف أنظمة UEFI كإجراء أمني(، كشف السيد ماثيو غاريت Matthew Garrett أن الخطأ/العلة يف الحقيقة كانت بسبب تخزين الكثري من متغريات UEFIيف الذاكرة، وأن الخطأ الربمجي ميكن أن يحدث كذلك يف ويندوز يف حاالت خاصة. أخريا، انتهاك وحدة النواة تسبب يف كتابة طرح رسائل النواة إىل الربنامج الثابت، ومن ثم سبب الخطأ ] 171 [ ] 170 [ ] 93 [

وسائط اإلقالع املستقبلية مبا أن UEFI تصف التجريد الذي بني املنصة ونظام التشغيل ومحمله، إذن ميكن إضافة مستقبال أنواع جديدة من وسائط اإلقالع مع تطور التقنية. وليس بال ورة رضتغري محمل نظام التشغيل يك يدعم نوع اإلقالع الجديد. تطبيق خدمات منصة UEFI ميكن أن تتغري، لكن الواجهة سوف تظل ثابتة. نظام التشغيل سوف يستلزم مشغل لدعم نوع وسائط اإلقالع الجديدة يك تتم عملية االنتقال من خدمات إقالع UEFI إىل تحكم نظام التشغيل يف وسيط اإلقالع.

مالحظات 1. ^ إضافة الالحقة ULL إىل عدد صحيح ثابت تجعل منه عدد صحيح طويل ال يحمل إشارة حجمه 8 بايت unsigned long long . 2. ^ فقط إذا استخدمت حزمة الخدمات SP1 أو SP2. 3. ^يف التنصيب املتعدد األقراص، محمل اإلقالع الذي ال يفهم UEFI )قرص اإلقالع( يحتاج إىل تقسيم قرص MBR، بينام قرص النظام يستطيع إستخدام تقسيم قرص GUID. GUIDs ^ .4 مكتوبة برتتيب مثانيات )بايت( نهوي-صغري، مثال، معرف قسم ESP كتب بالشكل: C12A7328-F81F-11D2-BA4B-00A0C93EC93B ، هذا يوافق متتالية 16 بايت 28h 73h 2Ah C1h 1Fh F8h D2h 11h BAh 4Bh 00h A0h C9h 3Eh C9h 3Bh فقط الثالث كتل األوىل برتتيب بايت مبدل. هذا يف املواصفة UEFI أما مايكروسوفت فال تعمل بهذا. 5. ^ صيغة هذا املعرف ال تتبع معرفات ؛GUID ألنها تستخدم شفرة محارف أسيك "Hah!)IdontNeedEFI” التي تخالف نظام التفردية املعمول به يف GUID. 6. ^ أ ب، بعض مصنعي أجهزة الحاسوب ميلك أقسام تشبه ESP، لكنها تتضمن محمالت إقالع الستدعاء أدوات اسرتداد القرص من الرشكة املصنعة. ] 25 [ 7. ^ أ ب، يف السابق، كان نظام لينكس يستخدم نفس املعرف GUID الذي تستخدمه مايكروسوفت يف أقسام البيانات يف نظام ويندوز )قسم البيانات األسايس: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7(. لكن ذلك سبب مشاكل عىل أجهزة التشغيل املزدوج؛ أي عند تنصيب لينكس بجانب ويندوز عىل أقراص UEFI-GPT. اآلن لينكس أصبح ميلك معرف خاص به )قسم بيانات نظام ملفات لينكس: 0FC63DAF-8483-4772-8E79-3D69D8477DE4( هذا املعرف كان نتيجة للتعاون بني مطوري الربنامج GPT fdisk و GNU Parted.ـ ] 26 [ يف GPT fdisk هذا القسم يرتبط بنوع الشفرة 0x8300. )راجع تعريف gdisk's parttypes.cc(. 8. ^ أ ب، سوالريس يستخدم هذا املعرف مع قسم usr/ ونظام أبل ماك يستخدم نفس املعرف مع قسم ZFS. 9. ^ أ ب، النظامني NetBSD و MidnightBSD كانا من قبل يستخدمان معرف FreeBSD. قبل أن يستخدم كل نظام معرفه الخاص. 10. ^ نظام ملفات سف Ceph يستخدم معرفات GUIDsمن أجل متييز حالة إعداد القرص. ] 34 [ 11. ^ الربنامج الثابت يجب أن يضيف قيمة PartitionTypeGUIDإىل مرجع كل قسم نشيط GPT يستخدم دالة )(EFI_BOOT_SERVICES .InstallProtocolInterface. هذا يسمح للمشغالت والتطبيقات، مبا فيها، محمالت أنظمة التشغيل، البحث بسهولة عن املراجع التي متثل أقسام ESPأو متثل أنواع أقسام أخرى. 12. ^ الربمجية التي تنشئ نسخ من أقراص وأقسام GPT يجب أن تولد قيم جديدة يف حقل DiskGUIDويف حقل UniquePartitionGUID لكل مدخلة قسم GPT. 13. ^ املعرف الفريد العميم: )128-بت أو 16-بايت( عدد مرجعي فريد تستخدمه برامج الحاسوب كمعرف. )للمعلومات( تعبري "GUID” تستخدمه مايكروسوفت كمرادف أو تنويعة خاصة تشري إىل معيار UUID . عادة GUIDs تخزن بقيم 128-بت، وتعرض يف 32 خانة ست عرشية يف شكل مجموعات تفصل بينها عالمات الوصل مثال: 21EC2020-3AEA-4069-A2DD-08002B30309D أرقام GUIDs )تحديدا يف النسخة 4( تولد من أعداد عشوائية أو شبه عشوائية. األرقام املولدة من أعداد عشوائية عادة تتضمن 6 بت ثابتة محددة مسبقا )تدل عىل عشوائية GUID( و 122 بت عشوائية؛ وبناء عىل ذلك، العدد 36 122 اإلجاميل )مع النسخة 4( يف مثل هذه املعرفات الفريدة هو 2 )تقريبا 5.3 × 10(. )املصدر: املوسوعة الحرة – النسخة االنجليزية – ترجمة خاصة(

إمكانية تكرار (! GUIDs– االحتامالت 122 املصدر: jonrajewski 2 • ◦ 6 بتات ثابتة ◦ 122 بت عشوائية • إذن، احتامل تطابق معرفني من GUIDs هو 1يف 5,316,911,983,139,663,491,615,228,241,121,400,000 • بالتايل، عند توليد مليون معرف من GUIDsعىل مليون حاسوب، احتامالت التطابق هو: 1يف 5,316,911,983,139,663,491,615,228 • أو 1 مليار GUIDsعىل 1 مليار حاسوب االحتامالت التطابق : 1يف 5,316,911,983,139,663,491 رغم أن هذا االحتامل غري وارد. سلوك برمجية GPTغري معروف يف حال واجهت قرصني أو قسمني يحمالن نفس معرف GUID. بعض استخدامات GUID : ◦ مايكروسوفت ويندوز تستخدمها داخليا يف تعريف أصناف وواجهات املكونات يف COM )منوذج مايكروسوفت للمكون الغريض(. ◦ ووفقا ملعلومات قاموس لينكس؛ معجم االخرتاق. " أحيانا توضع GUIDs داخل حقول خفية يف مستندات مايكروسوفت، مثل Word و Excel، من أجل تعقب الكاتب األصيل”. بناء عىل ذلك، ال أستبعد أن يكون هذا النوع من التجسس موجود أيضا يف مستندات مثل ليرب أوفيس(!؟ )املؤكد أن عامل الربامج الحرة(!هو أيضا جزء من حرب باردة رقمية صامتة تقودها رشكات تجارية استخباراتية(! مثل google( أنصحك بالبحث يف wikileaks مثال: '' When my oldest son was asked the same question: "Has he been approached by the NSA about backdoors?" he said "No", but at the same time he nodded. Then he was sort of in the legal free. He had given the right answer, everybody understood that the NSA had approached him. ) Nils Torvalds, LIBE Committee Inquiry on Electronic Mass Surveillance of EU Citizens – 11th Hearing, 11 November 2013( "" Emails reveal close Google relationship with NSA : "Email exchanges between National Security Agency Director Gen. Keith Alexander and Google executives Sergey Brin and Eric Schmidt suggest a far cozier working relationship between some tech firms and the U.S. government than was implied by Silicon Valley brass after last year’s revelations about NSA spying....." )by Jason Leopold( ◦ تستخدم يف جدول أقسام GPT؛ كنظام لتقسيم األقراص الثابت )وسيط التخزين(. )من رشكة إنتل ( ◦ تستخدمها قواعد البيانات ◦ ملفات جي يت )فسيفساء جوبيرت؛ صيغة بيانات ثالثية االبعاد(، ◦ سكند اليف )من أجل كل أفتار وكائن يف لعبة العامل االفرتايض SL( التي تستخدمها بعص الجامعات كمنصة يف التعليم )الرشكة املطورة تقول أن سكند اليف ليست لعبة.(!( 14. ^ يف تقنية املعلومات، الرتويسة: بياناتوصفية إضافية وضعت يف بداية كتلة من البيانات املخزنة أو املرسلة. يف هذه األخرية، البيانات التي تتبع الرتويسة أحيانا تسمى حمولة أو منت. عادة الرتويسة تتضمن فهرس، ومعرف، و مؤرش إىل املدخلة التالية يف بيانات امللف أو التسجيلة. تركيبة الرتويسة يجب أن تتبع مواصفة معينة أو صيغة واضحة وشفافة للسامح بعمل التحليل. ◦ البيانات املخزنة: مثل، ملف عىل قرص، أو مجموعة من التسجيالت يف قاعدة بيانات أو برنامج تنفيذي... ◦ البيانات املرسلة: مثل، كتلة من بايتات.... ◦ الحمولة: عادة هي الجزء الوظيفي )الضار( من فريوسالحاسوب عكس الجزء املسؤول عن نرش الفريوس. ويف االتصاالت. الحمولة تشري إىل البيانات الفعلية يف تدفق للبيانات. 15. ^ طريقة عرض الرتويسة األولية/ االحتياطية GPT

عرض الرتويسة االحتياطية GPT )التي يف نهاية القرص – القطاع األخري( عرض الرتويسة األولية GPT)التي يف بداية القرص – القطاع الثاين( # dd if=/dev/sda bs=512 count=1 skip=1 2>/dev/null | hexdump -Cv dd if=/dev/sda bs=512 count=1 skip=976773167 2>/dev/null | hexdump -Cv

بعد تحويل عنوان موقع الرتويسة من النظام الست عرشي إىل العرشي: echo "ibase=16;3A38602F" | bc يف يرابجإ)يساوي = 976773167(. الرتويسة االحتياطية ستكون يف الكتلة األخرية عىل القرص )أي ال تتبعها أية بيانات( وسوف تشري إىل مصفوفة مدخالت األقسام االحتياطية التي تقع قبلها 16. ^ يف أنظمة ملفات الحاسوب، العنقود أو وحدة التخصيص: وحدة قياس أولية عىل القرص مركبة من كتلة واحدة أو عدة كتل فيزيائية. تستخدمها امللفات واألدلة. عادة، نظام امللفات يوزع قطاعات القرص يف مجموعات متجاورة، تدعى عناقيد. لتخفيف عبء إدارة هياكل البيانات عىل القرص. يف القرص الذي يستخدم 512-بايت، عنقود 512-بايت يتضمن قطاع واحد )512 بايت( بينام عنقود 4-كيلوبايت يتضمن مثانية قطاعات )4096 بايت(. العنقود هو أصغر قيمة منطقية مخصصة عىل القرص ميكن أن يشغلها ملف. لكن تخزين ملفات صغرى عىل نظام ملفات ميلك عناقيد كبرية ينتج عنه هدر يف مساحة القرص: يدعى املساحة املهملة. رغم ذلك العناقيد الكبرية لها فوائد: مثل خفض التجزئة، الذي يحسن رسعة القراءة والكتابة. نطاق أحجام العناقيد عادة يكون بني قطاع واحد )512 بايت( و 128 قطاع )64 كيلوبايت(. والعنقود ال يحتاج أن يكون فيزيائيا متواصل؛ فقد يغطي أكرث من مسار أو يكون متقطع عىل املسار يف حالة استخدام خريطة القطاع. 17. ^ صفحة الذاكرة الظاهرية أو االفرتاضية: • كتلة متامسة ثابتة الطول من الذاكرة االفرتاضية. تصفها مدخلة واحدة يف جدول الصفحات. والصفحة هي أصغر وحدة بيانات إلدارة الذاكرة يف أنظمة تشغيل الذاكرة الظاهرية. • أيضا، بشكل مامثل، إطار الصفحة هو أصغر كتلة متامسة ثابتة الطول من الذاكرة الفيزيائية التي داخلها صفحات الذاكرة تعني عن طريق نظام التشغيل. نقل الصفحات بني الذاكرة الرئيسية وجهاز التخزين اإلضايف )التخزين الثانوي(، مثل القرص الثابت، يدعى نقل الصفحات الذاكرية أو التبديل. 18. ^ نظام تشغيل إتش يب - يو إكس HP-UX )نسخة يونكس عىل محطة عمل هولت باكرد( نسخة احتكارية من يونكس من رشكة هولت باكرد. اإلصدار األول كان يف عام 1983 وكان مبنيا عىل أساس نظام يونكس الثالث )يف البداية( ثم نظام يونكس الخامس. نسخ النظام الحالية تدعم أجهزة خوادم HP 9000 التي ترتكز عىل بنية معالج يب إيه - ريسك PA-RISC وأجهزة خوادم إتش يب إنتقريتي التي ترتكز عل معالجات إيتانيوم من إنتل. 19. ^ نظام تشغيل قوقل كروم ChromeOS من تصميم .Google النظام يرتكز عىل نواة لينكس، ويستخدم متصفح قوقل كروم كواجهة أساسية للمستخدم. ولذلك هو يف األساس يدعم تطبيقات اإلنرتنت. أعلنت رشكة قوقل عن املرشوع يف يوليو/متوز 2009، عىل أساس أن تطبيقات و بيانات املستخدمني ستكون سحابية )املصادر واألنظمة الحاسوبية متوافرة تحت الطلب عرب الشبكة(: وهذا هو سبب استخدام تطبيقات األنرتنت. جهاز كروم بوك كان أول حاسوب محمول يستخدم هذا النظام، من مايو/أيار 2011. 20. ^ أندرويد x86 نسخة غري رسمية عن نظام أندرويد للهواتف النقالة من رشكة قوقل: املرشوع عبارة عن حمل )أي نقل أو تكييف النظام حتى يشتغل عىل بيئة مختلفة( إىل أنظمة إنتل x86 و AMD . نسخة أندرويد الرسمية، تدعم اآلن MIPS و MIPS64، وكذلك x86يف النسخ األخرية، باإلضافة إىل منصات ARM ـ 32-بت و 64-بت. مرشوع أندرويد x86 كان يف البداية سلسلة من الرقع لشيفرة أندرويد األصلية لتمكني النظام من العمل عىل األجهزة اللوحية ultra-mobile PC ، ونت بوك. املرشوع من إنشاء Chih-Wei Huang و Yi Sunيف عام 2009. باملناسبة، نظام التشغيل رميكس او اس Remix، OS مبني عىل نسخة أندرويد-إكس 86 لكنه مغلق املصدر. 21. ^ أندرويد أي إيه: )مرشوع مفتوح املصدر(، نسخة أندرويد الرسمية من رشكة إنتل.يعمل عىل أجهزة ،UEFI ويدعم مشغالت مثل ميسا Mesa i965 ومشغل الرسوميات يف نواة لينكس I915، وواجهة برمجة التطبيقات vaapi. هذا املرشوع مرتبط أو شبيه مبرشوع أندرويد x86.: )راجع املوقع الرسمي(. 22. ^ الرقعة: برنامج مصمم إلصالح مشاكل برنامج الحاسوب أو تحديث بيانات الدعم. هذا يشمل: إصالح الثغرات األمنية و األخطاء الربمجية، )هذا النوع عادة يدعى bugfixes أو bug fixes أي إصالح خلل (، وتحسني قابليتها لالستخدام أو األداءيف الربنامج. ورغم أن الهدف منها هو إصالح املشاكل، الرقع ذات التصميم السيئ أحيانا تتسبب يف مشاكل أخرى )تراجع الربمجية(. 23. ^ أ ب ت، اختبار التكرار الدوري CRC: أحد أشكال إكتشاف و تصحيح األخطاء EDAC )أو خوارزمية تدقيق املجموع ] 25 [( املستخدمة يف شبكات االتصاالت الرقمية وأجهزة التخزين. هذه الطريقة تستعمل يف علم الحاسوب للتثبت من صحة أو تكامل الربامج والبيانات. مثال، للتأكد من تحميل الربنامج بالطريقة الصحيحة. أو عند إرسال ملف من مرسل إىل مستقبل يتم التدقيق يف بيانات امللف املرسل والبحث عن أية تغيريات حدثت. غالبا ما يتم تصحيح األخطاء املكتشفة واسرتجاع البيانات األصلية باستخدام نفس أداة التحميل كام هو معمل به يف ملفات torrent. 24. ^ أ ب ، تكرار البيانات، )يستخدم يف الذاكرة الرئيسية للحاسوب، وأنظمة قواعد البيانات، والتخزين اإلضافي، والنواقل الحاسوبية(، ويعني وجود بيانات إضافية إىل جانب البيانات الفعلية، تسمح بتصحيح األخطاء يف البيانات املخزنة أو املرسلة. هذه البيانات اإلضافية قد تكون مجرد نسخة كاملة من البيانات الفعلية، أو أجزاء مختارة فقط من البيانات تسمح باكتشاف األخطاء وإعادة بناء البيانات املفقودة أو التالفة عىل مستوى معني. )راجع أيضا التكرار يف نظرية املعلومات – املوسوعة الحرة( 25. ^ أ ب ت ث ج ح، تدقيق املجموع )معطي صغري من كتلة بيانات رقمية(:شكلمن أشكال فحص األعطال، وأحد اإلجراءات املبسطة للتحقق من سالمة البيانات املرسلة عرب شبكة )كاإلنرتنت( أو املخزنة عىل الوسيط )كالقرص املدمج(، تسمح باكتشاف األخطاء يف البيانات. هذه اآللية تعمل من خالل خوارزمية )أو دالة( تدقيق املجموع التي تقوم بقراءة البيانات وتوليد عدد ثابت من بتات )تبعا للخوارزمية(، هذه بتات تستخدم للمقارنة مع ناتج تدقيق املجموع التايل بحيث يجب أن يتطابق الناتجان إن بقيت البيانات سليمة بدون أي تغيري. من أشهرها: خوارزميات تدقيق املجموع: CRC وتدقيق مجموع فلترش، و أدلر- 32 و MD5 و SHA-1.

دخل تدقيق املجموع خوارزمية تدقيق املجموع

خوارزمية تدقيق املجموع

خوارزمية تدقيق املجموع

خوارزمية تدقيق املجموع

خوارزمية تدقيق املجموع

تنفيذ إحدى خوارزميات تدقيق املجموع )برنامج cksumيف يونكس( 26. ^ أ ب، عفريت الربمجيات Daemon ويسمى أيضا عفريت النظام ويف أحد الرتاجم العربية ناطر: هو برنامج يعمل بشكل خفي دون أن يالحظه املستخدم. يف أنظمة التشغيل متعددة املهام مثل يونكس عفريت النظام هو برنامج يعمل يف خلفية النظام بعيدا عن التحكم املبارش من املستخدم وغالبا ما يبدأ عمله كعملية خلفية مع بداية تشغيل النظام. غالبا ما تقوم هذه العفاريت بعمليات مثل االستجابة لنداءات من الشبكة، من عتاد الحاسوب أو من برامج أخرى. هذه العفاريت ميكنها أيضا ضبط عتاد الحاسوب، وتشغيل بعض املهام وأنواع كثرية أخرى من العمليات. للداللة والتفريق بينها وبني الربامج العادية، أسامء عمليات العفاريت ستنتهي بالحرف d، مثال: عفريت syslogd الذي يوظف سجل تتبع النظام، و عفريت sshd الذي يقدم خدمة االتصاالت الواردة يف SSH هذا املصطلح استخدم ألول مرة من قبل مجموعة من املربمجني )يف مرشوع MACيف (MIT الذين أخذوا االسم من عفريت ماكسويل الربامج التي تقوم بأعامل شبيهة بأعامل عفاريت يونكس، باإلضافة إىل تسمية عفريت تسمي كذلك خدمات ويندوز، و تسمى عىل نظام ماك أو إس تطبيقات خلفية بدون وجه . 27. ^ دراجون فالی_بی اس دی نظام تشغيل مفتوح متفرع عن توزيعة فري يب إس دي يف هندسة الربمجيات, انشقاق أو تفرع املرشوع يحدث عندما يأخذ املطورين نسخة من الشيفرة األصلية للحزمة الربمجية, ويطورونها بشكل مستقل.فينتج عن ذلك قطعة برمجية منفصلة ومتميزة. هذه التعبري ال يعني مجرد فرع للتطوير ولكنه انشقاقيف نفس املجتمع املطور. يف الربمجيات الحرة واملفتوحة املصدر، يحدث االنشقاق دون الحاجة إىل إذن مسبق من املطورين األصليني، ودون انتهاك قانون حقوق النرش والتأليف . االنشقاقات املرخصةيف الربمجيات االحتكارية ميكن أن تحدث أيضا. كام حدث مع يونكس سابقا. 28. ^ ميدنايت يب إس دي نظام تشغيل مكتبي حر، شبيه-يونكس يرتكز عىل فري يب إس دي 6.1. وواجهة املستخدم الرسومية من نكست . ستيباملرشوع بدأ يف عام 2005 كتفرع ]27[ من FreeBSD. 29. ^ نت يب إس دي نظام تشغيل شبيه-يونكس حر مفتوح املصدر، النظام عبارة عن تنويعة من BSD )توزيعة برمجيات بريكيل(. 30. ^ نظام ماك أو.إس macOS )سابقا Mac OS X، ثم OS X(، هذه السلسلة الحالية من أنظمة تشغيل ماك مع واجهة املستخدم الرسومية، املبنية عىل يونكس، من تطوير وتسويق رشكة أبل. و داروين هو نظام تشغيل يونكس مفتوح املصدر، صدر عام 2000من رشكة أبل. النظام يرتكز عىل عدة شفرات من تطوير أبل، ومن نكست ستيب. و بريكيل BSD، ونواة ماخ، وبرمجيات حرة أخرى. 31. ^ فري يب إس دي ، نظام تشغيل شبيه-يونكس حر مفتوح املصدر، منحدر من ريسريش يونكس من ،BSD ورغم أنه ال يستطيع استخدام العالمة التجارية Unix ألسباب قانونية، يعترب FreeBSD سليل BSD املبارش، املشتق من يونكس والذي كان يدعى أيضا BSD Unix أو Berkeley Unix. أول إصدار من فري يب إس دي كان عام 1993، هذا النظام اليوم األكرث انتشارا واستخدم بني توزيعات BSD. 32. ^ أوبن يب إس دي، نظام تشغيل شبيه-يونكس حر مفتوح املصدر، منحدر من BSD، النظام مشتق من ريسريش يونكس، املطور يف جامعة كاليفورنيا يف بريكيل. النظام تفرع يف أواخر عام 1995، عن نت يب إس دي عىل يد املهندس ثيو دي رادت. إىل جانب تطوير نظام التشغيل، مرشوع OpenBSD يعمل عىل نسخ عدة محمولة من األنظمة الفرعية، مثل، أوبن إس إس إتش OpenSSH، املتوفرة يف شكل حزم يف أنظمة التشغيل األخرى. 33. ^ القسم من إنشاء برمجية ATIويستخدم كهدف للنسخ االحتياطي. يف MBR هو قسم أولي FAT32 مع عنونة LBA يستخدم كقسم نسخ احتياطي أو منطقة آمنة، مع لصيقة قسم "CRONIS SZ" 34. ^ باور يب يس PowerPC : مجموعة تعليامت بنية الحاسب ملعالج ريسك بنية )معامرية( من تحالف AIM للحاسوب الشخيص. 35. ^ بيئة تنصيب الشبكة املفتوحة ONIE: نظام تشغيل صغري )بيئة تنصيب( تعمل كمحمل إقالع محسن، مثال عىل ذلك، توزيعة ONL تستخدم هذا النظام يف تنصيبها داخل ذاكرة فالش 36. ^ نظام مينيكس 3 نظام تشغيل شبيه-يونكس يصدر تحت رخصة يب إس دي، مينيكس 3خليفة ملرشوع مينيكس 1 و . 2املرشوع يهدف أن يكون عىل قدرة عالية عىل تحمل األخطاء، عن طريق كشف وإصالح الخلل بنفسه بشكل مستعجل. دون تدخل املستخدم. مينيكس 3 عموما يستخدم يف األنظمة املضمنة والتعليم. إذا كنت ترغب يف التجربة؛ القرص الحي للنظام متوفر يف املوقع الرسمي. 37. ^ فري دسك توب.أورق freedesktop.org، مرشوع يعمل عىل تبادل واستعامل املعلومات ومشاركة التقنيات األساسية من أجل بيئات أسطح مكتب الربمجيات ،الحرة يف نظام نوافذ اكس ) (X11 عىل أنظمة تشغيل لينكس وشبيه- يونكس. املرشوع أسسه هافوك بينينقتون من رد هات )رشكة استغاللية ربحية...(!( يف مارس/آذار عام 2000 . املرشوع مستضافة من قبل مؤسسة تدعى الربمجيات يف املصلحة العامة وهي منظمة غري ربحية من مرشوع .دبيان مرشوع freedesktop.org عرف سابقا باسم X Desktop Group، واختصار XDG ما زال يستخدم يف املرشوع. 38. ^ نظام كيو إن إكس، نظام تشغيل يف الزمن الحقيقي، شبيه-يونكس ، موجه إىل سوق األنظمة املضمنة. من تطوير رشكة كندية تدعى األنظمة الربمجية الكموميةيف بداية الثامنينيات, فيام بعد الرشكة غريت اسمها إىل أنظمة برمجية كيو إن إكس، التي استحوذت عليها رشكة بالكبريي عام 2010. كيو إن إكس كان أحد أوائل أنظمة التشغيل التجارية الناجحة يف استخدم نواة النوية، واملستخدمة يف العديد من األجهزة مبا فيها السيارات والهواتف املحمولة. 39. ^ هايكو Haiku، نظام تشغيل حر مفتوح املصدر، متوافق مع يب أو إس املتوقف االن. بدأ تطويره يف عام 2001، ثم أصبح ذايت اإلستضافة يف عام 2008. أول إصدار ألفا كان يف سبتمرب/أيلول ، 2009االصدار الحايل من نوفمرب/ترشين الثّاين ..2012 املرشوع مستمر وتدعمه منظمة غري ربحية تدعى Haiku, Incمقرها يف روتشسرت، يف أمريكا، أسسها يف عام 2003 مايكل فيبس قائد املرشوع السابق. 40. ^ قسم MSR: كل قرص GPT يجب أن يتضمن هذا القسم. مع ترتيب األقسام: ESP )أن وجد( ثم OEM ـ]55[ )إن وجد( ثم MSR ويكون قبل أية أقسام بيانات أولية. سبب وجود هذا القسم: يف قرص MBR نظام ويندوز وبعض الربمجيات تستخدم القطاعات املخفية يف أعامل مثل LDM. لكن مواصفة UEFI ال تسمح بالقطاعات املخفية عىل قرص GPT. 41. ^ قسم بيانات أسايس BDP هذا النوع من األقسام متوافق مع األقسام األولية يف MBRويجب أن تكون هذه األقسام متامسة. ميكنك معرفة نوع نظام امللفات املستخدم بتفحص معامالت BPBيف VBR. مايكروسوفت تويص باستخدام نظام ملفات NTFS. نوع 07h املستخدم أيضا يف جدول أقسام MBR. األقراص األساسية ووحدات التخزين األساسية: هي أنواع )وسائط( التخزين املستخدمة يف أنظمة ويندوز. القرص األسايس يتضمن وحدات تخزين أساسية، مثل األقسام األولية واألقراص املنطقية. األقراص األساسية املوجودة يف حواسيب x86و إيتانيوم، تقدم حل بسيط وجيد للتخزين يالئم متطلبات التخزين املتغرية. األقراص األساسية تدعم األقراص العنقودية، وأقراص IEEE 1394 )جمعية مهنديس الكهرباء واإللكرتونيات(، واألقراص القابلة للفصل عن طرق الناقل املتسلسل العام. لكن قبل استخدمه يجب أن ميلك القرص األسايس توقيع للقرص وتهيئة بإحدى أنظمة امللفات املناسبة. 42. ^ برمجية سيف: منصة تخزين بيانات حرة، تطبق نظام للتخزين يرتكز عىل الكائنات عىل عنقود حاسويب واحد موزع. سيف توفر واجهات للتخزين عىل مستوى امللفات، و الكتل، و الكائنات. 43. ^ قيد حوادث سيف Ceph Journal : نظام امللفات املزود بقيد الحوادث. )برمجية عفريت Ceph OSD تستخدم هذا يف تخزين البيانات( Dm-crypt ^ .44: نظام فرعي لتشفري القرص مضمن يف نواة لينكس ويدعم نظام ملفات قيد حوادث. Ceph OSD Daemon / Ceph OSD ^ .45 : هي برمجية Ceph، OSD التي تتفاعل مع القرص املنطقي )OSD(. Device / OSD )أي جهاز التخزين املرتكز عىل الكائنات(: وحدة تخزين منطقية أو فيزيائية )مثل، LUN.(. ◦ تنبيه: أحيانا يستخدم تعبري "OSD” لإلشارة إىل Ceph. OSD Daemon رغم أن التعبري الصحيح هو "Ceph OSD”. ◦ LUN : “رقم وحدة التخزين املنطقية”وقد تعني أيضا “القرص املنطقي”. ◦ الكائن Object عبارة عن بيانات وبيانات وصفية مع معرف فريد خاص. WAL ^ .46 : عائلة من التقنيات توفر ما يسمى الذرية واملتانة )أو ( الدواموكالهام من خصائص أسيد يف أنظمة قواعد البيانات. يف األنظمة التي تستخدم WAL، كافة التعديالت تكتب إىل سجل أو قيد write - ahead log قبل تطبيقها. وعادة، معلومات الرتاجع واإلعادة تخزن أيضا يف السجل. الغرض من هذا ميكن وصفه يف مثال: لنفرتض أن برنامج أثناء عمله انقطع عنه التيار الكهربايئ. بعد عودة التيار وإعادة التشغيل، الربنامج سيحتاج إىل معرفة إن كانت العملية السابقة قد انتهت بنجاح.... إذا كان سجل write - ahead log مستخدم، ميكن للربنامج تفحصه ووفقا ملعلومات السجل، يقرر الربنامج ما يحتاج عمله. من أشهر خوارزميات عائلة WAL. خوارزمية ARIES. أيضا أنظمة امللفات، تستخدم عىل األقل تنويعة من WAL مع البيانات الوصفية للنظام امللفات، املسمى نظام امللفات املزود بقيد حوادث 47. ^ استعادة النظام بإصالحه أو إعادة تنصيبه كام بفعل املستخدم عن طريق قرص USB/ DVD/ هذا مكرس ملحمالت اإلقالع. 48. ^ مجموعة بيانات وصفية )مثل plist( تصف جهاز القرص: مثل اسم الجهاز واسم املالك، وأذون للنفاذ إعادة التشغيل وما شابه ذلك.. يف املثال التايل سيتم إنشاء جهاز مع مساحة 1 ميغابايت للبيانات الوصفية، اسم املالك والجهاز سيكون fred يقبل الكتابة من املالك: "disklabel -create /dev/rdisk1s1 -msize=1M owner-uid=fred dev-name=fred owner-mode=0644" 49. ^ قسم تخزين أبل CoreStorage يستخدمه LVM للحفاظ عىل األقراص الظاهرية ) يتضمن تطبيق مثل برنامج تشفري القرص FileVault( 50. ^ مشغل األقراص املرتابطة netbsd-ccd يحول األقراص الفيزيائية إىل شبه واحدة تخزين واحدة. 51. ^ تنبيه: معرف نوع قسم "NetBSD" concatenated يف ملف gpt.c )من أداة util-linux 2.29( مختلف عن املعرف املذكور يف املوسوعة الحرة من disklabel_gpt.h وملف parttypes.cc.

"2DB519C4-B10E-11DC-B99B-0019D1879648" )"NetBSD concatenated"( "2DB519C4-B10F-11DC-B99B-0019D1879648" )"NetBSD concatenated"( 52. ^ أ ب ت ث ج ح، مواصفة UEFI تستخدم أحيانا تعبري كتلة block عند اإلشارة إىل القطاع. وتسجيلة Recordلإلشارة إىل مدخلة Entry. ونوع النظام OSTypeلإلشارة إىل نوع القسم. 53. ^ أ ب ت ث، ج، حجم الكتلة املنطقية قد يكون أكرب من 512 بايت، مثال عىل ذلك، قطاعات أقراص MO أو أقراص AD . 54. ^ تقريبا جميع رشكات BIOS تستخدم الحساب املعياري 255رأس بدال من 256 رأس. 55. ^ أ ب ت ث ج، صانعي القطع األصلية/صانع ّاملعدات األصلية/الرشكة الصانعة األصلية للمعدات )األجهزة( OEM: أسامء تشري إىل الرشكات التي تصنع منتجات )أجزاء/أنظمة فرعية( تستخدمها رشكات أخرى وتبيعها تحت عالماتها التجارية طبقا لتصاميم وتقنيات صممت من قبل الطرف الثاين. و OEMأحيانا يشري إىل الرشكة التي تجمع أنظمة فرعية من رشكات أخرى، أو منتج املنتج النهايئ، أو قسم من رشكة لصناعة السيارات يستخدم يف خط التجميع، أو حتى بائع ذو قيمة مضافة VAR. ArcaOS ^ .56 أو بلو ليون )األسد األزرق( اسم النظام الجديد )سيصدر يف ( 2017املبني عىل نظام OS/2، warp 4.52 ومن تطوير رشكة Arca ، Noaeالنظام يدعم االقالع GPT عن طريق hybrid MBR. 57. ^ الجهاز قد يعرض حجم كتلة منطقية مختلف عن طول 512 بايت، يف أقراص ATA، هذه تدعى Long Logical Sector feature set؛ جهاز ATA يعلن عن دعم هذه feature set يف IDENTIFY DEVICE data word 106 bit

ـ 16 ويعلن عن عدد الكلامت )أي 2bytes( لكل قطاع منطقي يف IDENTIFY DEVICE data words 117-118 )راجع ُم َس َّودة ATA8-ACS(. جهاز SCSI يعلن عن حجم الكتلة املنطقية يف حقل READ CAPACITY parameter data Block Length In Bytes )راجع ُم َس َّودة SBC-3(. الجهاز قد يعرض حجم كتلة منطقية أصغر من حجم الكتلة الفيزيائية )مثال، يعرض حجم كتلة منطقية 512 بايت، لكن يطبق حجم كتلة فيزيائية 4,096 بايت(. يف أقراص ATA، هذه تدعى Long Physical Sector feature set؛ جهاز ATA يعلن عن دعم هذه feature set يف IDENTIFY DEVICE data word bit 13 106 ويعلن عن النسبة األسية لحجم الكتلة املنطقية/حجم الكتلة الفيزيائية Physical Sector Size/Logical Sector Size exponential ratioيف IDENTIFY DEVICE data word 106 bits 3-0 )راجع ُم َس َّودة ATA8- ACS(. جهاز SCSI يعلن عن النسبة األسية للكتلة الفيزيائية/حجم الكتلة املنطقية logical block size/physical block exponential ratioيف حقل READ CAPACITY )16( parameter data Logical Blocks لكل أس كتلة فيزيائية Physical Block Exponent )راجع SBC-3(. 3 x هذه الحقول تعود بـ 2 قطاع منطقي لكل قطاع فيزيايئ )مثال، 3 تعني 2=8 قطاع منطقي لكل قطاع فيزيايئ(. الجهاز الذي يطبق الكتل الفيزيائية الطويلة long physical blocks قد يعرض كتل منطقية ليست محاذية لحدود الكتلة الفيزيائية األساسية. جهاز ATA يعلن عن محاذاة الكتل املنطقية داخل الكتلة الفيزيائية األكربيف IDENTIFY DEVICE data word 209 )راجع ATA8-ACS(. جهاز SCSI يعلن عن املحاذاة يف حقل عنوان الكتلة املنطقية املحاذية األدىن READ CAPACITY )16( parameter data )راجع SBC-3( أنظر للجداول. لحظ أن حقول ATA و SCSI محددة بشكل مختلف )مثال، لجعل LBA 63 محاذية، ATA تعود بالقيمة 1بينام SCSI تعود بالقيمة 7(. يف أجهزة SCSI، حقل Optimal Transfer Length Granularityيف ُم ِعامل Block Limits VPD page )أنظر ُم َس َّودة SBC-3( أيضا قد يعلن عن جزيئة granularity مهمة لألغراض املحاذاة )مثال، متحكامت ريد قد تعود بعمق ريد الرشيطية RAID stripe depthيف ذلك الحقل(. أقسام GPT يجب أن تكون محاذاتها أكرب من: ◦ )أ( حد الكتلة الفيزيائية physical block boundary، إن وجد ◦ )ب( جزيئة طول النقل األمثل(!؟ optimal transfer length granularity، إن وجد مثال عىل ذلك، ◦ )أ( إذا كان حجم الكتلة املنطقية 512 بايت، حجم الكتلة الفيزيائية 4,096 بايت )أي، 512 بايت × 8 كتل منطقية(، لن تكون هناك optimal transfer length granularity، والكتلة املنطقية 0 تكون يف محاذاة حد الكتلة الفيزيائية physical block boundary، ومن ثم كل قسم GPT يجب أن يبدأ عند LBA من مضاعفات العدد 8. ◦ )ب( إذا كان حجم الكتلة املنطقية 512 بايت، حجم الكتلة الفيزيائية 8,192 بايت )أي، 512 بايت × 16 كتل منطقية(،optimal transfer length granularity(! يكون 65,536 بايت )أي، 512 بايت × 128 كتلة منطقية(، والكتلة املنطقية 0 تكون يف محاذاة حد الكتلة الفيزيائية physical block boundary، ومن ثم كل قسم GPT يجب أن يبدأ عند LBA من مضاعفات العدد 128. لتجنب الحاجة إىل تحديد حجم الكتلة الفيزيائية physical block و optimal ، transfer length granularityميكن للربمجية صف أقسام GPTعىل حدود أكرب. مثال، نفرتض أن الكتلة املنطقية 0 محاذية، ميكنها استخدام LBAs من مضاعفات العدد 2,048 من أجل املحاذاة إىل حدود 1,048,576 بايت )1 ميغابايت(، التي تدعم معظم أحجام الكتلة الفيزيائية الشائعة وأحجام ريد الرشيطية RAID stripe. ستجد بقية النص يف مواصفة UEFIويف رشح ATA8-ACS و SBC-3 عن اللجنتان الفنيتان INCITS T13 و INCITS T10 موقع: incits.org. وأما املراجع كام جأت يف UEFI فهي: ISO/IEC 24739-200 ]ANSI INCITS 452-2008[ AT Attachment 8 - ATA/ATAPI Command Set )ATA8-ACS(. By the INCITS T13 technical committee. )See “Links to UEFI-Related Documents” )http://uefi.org/uefi under the headings “InterNational Committee on Information Technology Standards )INCITS(” and “INCITs T13 technical committee”(. ISO/IEC 14776-323 ]T10/1799-D[ SCSI Block Commands - 3 )SBC-3(. Available from www.incits.org. By the INCITS T10 technical committee )See “Links to UEFI-Related Documents” )http://uefi.org/uefi under the headings “InterNational Committee on Information Technology Standards )INCITS(” and “SCSI Block Commands”(.

مقتطفات من جدول IDENTIFY DEVICE data جدول READ CAPACITY )16( parameter data

جدول Block Limits VPD page 58. ^ بروتوكول وحدات اإلدخال واإلخراج لألجهزة التي ترتكز عىل الكتلة Block I/O Protocol هذا بروتوكول يستخدم يف تجريد معدات التخزين )أجهزة التخزين الكبرية( للسامح للشفرة التي تشتغل يف بيئة خدمات إقالع EFI الوصول إىل هذه األجهزة دون أن تحتاج إىل معرفة نوع الجهاز أو املتحكم الذي يدير الجهاز. الوظائف املحددة هي قراءة وكتابة البيانات عىل مستوى الكتل من معدات التخزين و إدارة مثل هذه األجهزة يف بيئة خدمات إقالع EFI. 59. ^ أ ب، بروتوكول EFI_BLOCK_IO_PROTOCOL ) واجهات بروتوكول لألجهزة التي تدعم النفاذ عن طريق block I/O( هذا الربوتوكول يوفر التحكم يف أجهزة ا لوسائط التي ترتكز عىل نظام الكتلة، مثل األقراص الثابتة و األقراص املدمجة CD-ROM. هذا الربوتوكول يولد من أجل األجهزة الخام واألقسام عىل األجهزة. Block I/O ^ .60 أو File I/O: تعني أن التطبيق أو نظام امللفات يرسل الكتل إىل القرص لكتابتها أو يطلب الكتل باستخدام نظام عنونة الكتل املنطقية LBA. أنظمة امللفات تحول طلبات امللفات إىل Block I/O. التطبيقات )تشمل قواعد البيانات( ميكنها عمل file I/O أو تجاوز نظام امللفات وعمل block I/O )عادة، يدعى إدخال/إخراج خام/أويل( الواضح أن عمل file I/O، أسهل، حيث ميكنك عمل مشاركة للملفات بسهولة بهذه الطريقة. لكن block I/O ميلك ميزات يف األداء )التحكم يف التخزين املؤقت/الصوان بعيدا عن فوقانية نظام امللفات( 61. ^ يف حاسوب أتاري 32 بت، يف نظام MBR القديم BGM تشري إىل قسم كبري أكرب من أو يساوي 32 ميغابايت، و GEM تشري إىل قسم عادي أصغر من 32 ميغابايت )أما GEM فهو مدير بيئة التشغيل الرسومية(. )هل لهذا عالقة بنواة FreeMiNT (!؛ تنبيه: معلومات املوسوعة الحرة أحيانا تكون غامضة أو ناقصة...( 62. ^ وظائف نداء املقاطعة INT 13h / القراءة املمتدة 42h من خدمات القرص عىل مستوى منخفض. الوظيفة 42h : وتعني القراءة املمتدة للقطاعات من القرص )INT 13h AH=42h: Extended Read( يف الذاكرة وتستخدم ما يدعى حزمة القرص DAP. هذه الوظيفة تقرأ قطاعات القرص باستخدام بنية LBA وهي إحدى امتدادات IBM/MS . INT 13املستخدمة يف MBR وشفرة االقالع )برامج اإلقالع(. يف حالة الخطأ، حقل تعدد الكتل يف DAP سيتضمن عدد الكتل الجيدة املقروءة قبل حدوث الخطأ. تسجالت

رقم الوظيفة )يف هذه الحالة: 42h = القراءة املمتدة( AH

معامالت )دخل(: رقم الجهاز )مثل، القرص الثابت األول = DL )80h تعيني يف حالة الخطأـومسح يف حالة ال خطأ )0 أو CF )1 نتائج )خرج( مؤرش segment:offsetإىل حزمة عناوين القرص )أنظر أدناه( DS:SI يعود بالشفرة )0 أو شفرة الخطأ( CF

بنية حزمة عناوين القرص DAP حجم بالبايت إزاحة

حجم DAPـ ) التعيني إىل 00h 1 )10h

غري مستخدمة )يجب أن تكون صفر( 01h 1

عدد القطاعات التي تقرا )يف بعض أنظمة فينكس ،BIOS أقىص عدد للقطاعات هو 127 قطاع( 02h . . 03h 2

مؤرش segment:offset إىل صوان الذاكرة الذي تنقل إليه القطاعات )x86 تستخدم نهوي-صغري: إذا تم إعالن القطعة واإلزاحة بشكل منفصل، إعالن اإلزاحة يكون قبل القطعة( 04h . . 07h 4

العدد املطلق لبداية القطاعات التي سوف تقرا )علام أن أول قطاع من القرص يحمل العدد 08h . . 0Fh 8 )0

63. ^ حزمة عناوين القرص عبارة عن بنية بيانات أساسية لامتدادات Int. 13h نداء املقاطعة Int 13h يحول معلومات العنونة يف حزمة عناوين القرص إىل معامالت فيزيائية متوافقة مع الوسيط. يف شفرة MBR البايت األول سيكون ماسك مكان عند الحيد 7C03. وعند الحيد 0x7C04 بايت منط حفظ قراءة القرص )CHS/LBA( ثم حزمة عناوين القرص تبدأ عند الحيد 0x7C05. النمط 0x00 = العنونة الفيزيائية CHS )تنويت ثاليث(. النمط 0x01 = العنونة املنطقية LBA ) عنونة خطية( )حجم الحزمة 16 بايت( مثال: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF 7C00 eb 48 90 00 00 00 00 00 00 00 00 00 00 00 00 00 |.H....|.P.P....|| 7C10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |...PW...... | 7C20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |8,|.u...... | 7C30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |....It.8,t...... | 7C40

علام أن هذه القيم ال تتطابق مع )أو ال تشري إىل( أية مثانيات ميكن أن تجدها مخزنة عىل الوسيط هنا، وسوف تستبدل يف الذاكرة بقيم تنشأ عند تنفيذ الشفرة. 64. ^ أ، ب، قطاعات إقالع قرص GPT تشبه قطاعات إقالع قرص ،MBR لكن يف ويندوز، نظام UEFI يتجاهل كافة أنواع شفرة إقالع x86 عىل قطاع اإلقالع. ويستخدم عوض ذلك، مشغل نظام ملفات خاص يف قراءة كتلة معامالت القرص BPB ووصل وحدة التخزين. 65. ^ وفقا ملعلومات مايكروسوفت، حجم قسم ESP األدىن سيكون 200 ميغابايت، رغم أن مواصفة UEFI مل تذكر ذلك. لكن إذا أخذنا باالعتبار حجم القطاع 4 كيلوبايت يف قرص مثل قرص AF، الحجم سيكون عىل األقل 256 ميغابايت، ألن حجم القسم األدىن يف FAT32 مقيد بصيغة ملفات .FAT32 )وبالتايل 4 كيلوبايت × 65527 = 256 ميغابايت( )راجع مايكروسوفت( تنبيه: ويندوز 7يشرتط قسم FAT32. ESP ويف حالة وجود FAT16 ESP، ويندوز سيحاول إنشاء قسم جديد FAT32 ESP. إذا نجح، سيفشل اإلقالع بعد ذلك، لألسف تطبيقات عدة يف لينكس تنشئ' FAT16 ESP آليا، لحل املشكلة، ستحتاج لعمل نسخة احتياطي مللفات القسم، ثم إنشاء نظام ملفات جديد FAT32 )يفضل أن يكون > 520 ميغابايت(، ثم استعادة امللفات، يف حالة تثبيت لينكس أوال. 66. ^ أ، ب، سلوك وسيط االقالع القابل لإلزالة يف حالة عدم وجود أي اسم ملف يف ُم ِعامل FilePath.، الربنامج الثابت سيحاول اإلقالع من الوسيط القابل لإلزالة بإلحاق اسم ملف مبديئ يف هذا الشكل: EFI\BOOT\BOOT{machine type short-name}.EFI\ حيث machine type short-name تحدد بنية صيغة صورة(”PE32+ )ملف تنفيذي محمول 64-بت/32-بت(.كل ملف يتضمن نوع صورة UEFI واحدة فقط، النظام قد يدعم اإلقالع من نوع صورة واحدة أو أكرث. الجدول التايل يعرض ألنواع صور UEFI.

بنية ميثاق تسمية امللف نوع بنية الجهاز للملف التنفيذي املحمول *

بت 0x14c BOOTIA32.EFI 32-

0x8664 BOOTx64.EFI x64

إيتانيوم 0x200 BOOTIA64.EFI

0x01c2 BOOTARM.EFI AArch32

0xAA64 BOOTAA64.EFI AArch64

* نوع بنية الجهاز للملف التنفيذي املحمول يف حقل الجهاز يف ترويسة ملف COFFكام حددته مواصفة PE/COFF يف املراجعة 6.0

الوسائط قد تدعم بنى )معامرية( متعددة لكل نوع جهاز ممكن يف شكل ملف: EFI\BOOT\BOOT{machine type short-name}.EFI\. 67. ^ اإلقالع عن طريق بروتوكول تحميل امللف Load File Protocol: يستخدم EFI_LOAD_FILE_PROTOCOLمع األجهزة التي ال تدعم مبارشة أنظمة امللفات. عموما إقالع أجهزة الشبكة بهذا الشكل، حيث تتحقق الصورة بدون الحاجة إىل نظام ملفات. عند اإلقالع عن طريق بروتوكول EFI_LOAD_FILE_PROTOCOL، سيكون FilePath هو مسار الجهاز الذي يشري إىل الجهاز الذي "يتكلم”EFI_LOAD_FILE_PROTOCOL، الصورة تحمل مبارشة من الجهاز الذي يدعم EFI_LOAD_FILE_PROTOCOL. بقية FilePath ستتضمن معلومات خاصة بالجهاز. الربنامج الثابت سيمرر هذه البيانات الخاصة بالجهاز إىل الصورة املحملة، لكن ال يستخدمها يف تحميل الصورة. إذا كانت بقية FilePath مسار جهاز معدوم ستكون من مسؤولية الصورة املحملة تطبيق سياسة )خطة( إيجاد جهاز اإلقالع الصحيح. 68. ^ أ، ب، ت، دعم األقراص الكبرية ّوميزات مثل واجهة ACPI وتطبيق إدارة النظام SMBIOS املطبق يف أنظمة BISO. 69. ^ بالنسبة للنظام ويندوز فيستا )64-بت(، سيكون ممكن فقط إذا تم التنصيب بواسطة قرص DVD من مايكروسوفت مع حزمة خدمات 1 أو 2. 70. ^ مفرس/ ّلمؤو الشفرة الثامنية: برنامج ينفذ برنامج code. 71. ^ الخطف، أو االعرتاض أو موضع اإلضافة يف الروتني Hook، تكنيك يف الربمجة يستعمل ما يسمى بالخطاطيف لعمل سلسلة من العمليات كمدبر للحدث. بحيث أنه بعد تحقق الحدث املدبر فإن رسيان التحكم يتبع السلسلة يف صورة محددة. يف برمجية الحاسوب، تعبري Hooking يغطي مجموعة من التقنيات، التي تستخدم يف تضخيم أو تغيري سلوك نظام التشغيل أو التطبيقات أو مكونات برمجية آخري، عن طريق اعرتاض نداءات الدالة، الرسائل، أو األحداث التي يتم متريرها بني مكونات الربمجية. الشفرة التي تعالج نداءات الدالة هذه، أو الرسائل، أو األحداث، تسمى Hook )موضع إضافة يف الروتني(. Hooking يستخدم ألغراض عدة، تشمل التنقيح والتوسع يف التأدية الوظيفية. مثال اعرتاض رسائل أحداث لوحة املفاتيح أو الفأرة قبل وصولها إىل التطبيق، أو اعرتاض نداءات نظام التشغيل ملراقبة سلوك أو تعديل وظيفة تطبيق معني أو مكون آخر. و Hooking تستخدم كذلك بشكل واسع يف برامج قياس األداء، مثال عىل ذلك، قياس معدل اإلطار يف ألعاب 3D )ثالثية األبعاد(، أين يتم َخ ْرج َود ْخل عن طريق Hooking. وقد تستخدمه أيضا الشفرات الخبيثة مثل روتكيت، وهي أجزاء من الربمجية التي تحاول التخفي عن طريق تقليد َخ ْرج نداءات API التي تكشف عن وجودها. وغالبا تستخدم تقنيات Hooking. 72. ^ قابل للتمديد،/قابل لالمتداد،/قابل للتوسع: يف الربمجية، إشارة إىل تصميم النظام )مثال، برنامج، صيغة امللف، لغة برمجة، أو بروتوكول... الخ( الذي يسمح بإضافة ّميزات جديدة يف وقت الحق، تساعد عىل توسيع ومتديد عمل ذلك النظام ليؤدي مهام ووظائف أكرث، عن طريق استخدام ما يسمى مثال الخطاطيف، أو واجهة برمجة التطبيقات، أو ملحقات معينة. مثال: واجهة UEFI 73. ^ أ، ب، Option ROM: برنامج ثابت يتم استدعاه من قبل ،BIOS مثال عىل ذلك وحدة العرض التي تتحكم يف جهاز إقالع ميكن أن بتضمن برنامج ثابت يستخدم لربط الجهاز بالنظام حاملا يتم تحميل Option ROM. أشهر مثل عىل Option ROM هو Video BIOSاملوجود يف بطاقة العرض املريئ يف الحاسوب الشخيص. )أي نظام BIOSيف ببطاقة العرض املريئ( هذا النوع الخاص من Option ROM يتم تحميله يف وقت مبكر عند اإلقالع من أجل عمل الشاشة أثناء عمليات مثل POST )الفحص الذايت عند اإلقالع( قبل تحميل مشغل الفيديو املخصص للشاشة. Load File Protocol ^ .74: بروتوكول يستخدم أثناء عمل خدمات اإلقالع إليجاد وتحميل وحدات الشفرة األخرى. EFI_LOAD_FILE_PROTOCOL بروتوكول بسيط يستخدم يف الحصول عىل امللفات من أجهزة عشوائية. عند محاولته تحميل ملف معني، الربنامج الثابت سيحاول أوال استخدام بروتوكول نظام امللفات العادي يف الجهاز لقراءة امللف إذا كان بروتوكول نظام امللفات موجود، الربنامج الثابت يطبق سياسة ترجمة قيمة مسار امللف من امللف املحمل. إذا كان الجهاز ال يدعم بروتوكول نظام امللفات، حينذاك الربنامج الثابت يحاول قراءة امللف عن طريق بروتوكول EFI_LOAD_FILE_PROTOCOL ودالة )(LoadFile. يف هذه الحالة، دالة )(LoadFile.تطبق سياسة ترجمة قيمة مسار امللف. )ملعلومات أكرث عن اإلقالع عرب بروتوكول Load File Protocol راجع مواصفة UEFI( EFI_PXE_BASE_CODE_PROTOCOL ^ .75: بروتوكول يستخدم للتحكم يف األجهزة املتوفقة مع بيئة اإلقالع التنفيذية القبلية PXE. ّميزات هذه األجهزة حددتها مواصفة PXE. لتأدية املعامالت عىل مستوى الرزم. بروتوكول EFI_PXE_BASE_CODE_PROTOCOL سيكون فوق طبقة بروتوكول EFI_MANAGED_NETWORK_PROTOCOL مرجع EFI_PXE_BASE_CODE_PROTOCOL يدعم أيضا EFI_LOAD_FILE_PROTOCOL. هذا يوفر طريقة للحصول عىل التحكم من مدير اإلقالع إذا كان مسار اإلقالع من الجهاز البعيد. MTFTP ^ .76: بروتوكول نقل امللفات املبسط مع اإلرسال املتعدد )عدة عقد( : بيئة اإلقالع التنفيذية القبلية PXE تستخدم تطبيق احتكاري من MTFTP 77. ^ رغم أن مواصفة FAT32 تسمح برتميز أسامء امللفات باستخدام شفرة UTF-16، هذه املواصفة تفهم فقط ترميز املجموعة الفرعية UCS-2إلعراض الفرز أو الرتتيب. 78. ^ نظام ملفات UDF مناسب أكرث ألقراص DVD ويدعم أفضل الوسائط والبيانات التي تناسب أنظمة التشغيل الحديثة. 79. ^ أ، ب، ت، بنية مساحة وحدة التخزين )القرص املدمج( مساحة وحدة التخزين )مجموعة القطاعات املنطقية عىل وحدة التخزين( ستكون مقسمة إىل منطقتني؛ منطقة نظام ومنطقة بيانات. أول 32,768 بايت، )16 قطاع × 2048 بايت( عىل القرص ستكون منطقة النظام، هذه املنطقة محجوزة الستعامل النظام "system use” وال يستخدمها ISO 9660. لكن ميكن أن تستخدمها أنظمة أخرى. مثل األقراص الهجينة، عىل سبيل املثال، يف هذه املنطقة قرص CD قد يتضمن واصف نظام ملفات بديل، يوفر مضمون خاص ألنظمة ماكنتوش كالسيك وماك أو إس. أيضا منطقة النظام غالبا ما تستخدم يف تخزين معلومات اإلقالع. مثل سجل MBR)يف أنظمة BIOS( أو جدول GPT )يف أنظمة UEFI( أو مخطط APM)يف نظام أبل(. مساحة وحدة التخزين

منطقة البيانات منطقة النظام

تحتلها بقية القطاعات املنطقية عىل مساحة وحدة التخزين 32,768 بايت واصفات وحدة التخزين Volume Descriptors تحتلها القطاعات املنطقية األوىل من واصفات امللفات File Descriptors 0 إىل 15 واصفات األدلة Directory Descriptors )ISO 9660ال يستخدمها( جداول املسارات Path Tables

بنية وحدة التخزين )القرص املدمج( / نظام ملفات ISO 9660 منطقة البيانات تحتل بقية القطاعات املنطقية عىل وحدة التخزين، وتسجل فيها مقاطع امللف، وميكن تسجيل أكرث من مقطع ملف للملف عىل نفس وحدة التخزين. 80. ^ أ، ب، واصفات وحدة التخزين هذه الواصفات ينبغي أن ّتعرف بوحدة التخزين )أي CD(، وخصائصها، واألقسام املسجلة عليها، ومنىشء وحدة التخزين، وموقع الواصفات األخرى ورقم إصدار املعيار املطبق عىل واصف وحدة التخزين. آلن القطاعات – 0x00 0x0F تحتلها منطقةالنظام، هذه الواصفات ستبدأ من عند القطاع 0x10ـ)16( وستكون عموما بالبنية التالية:

صيغة واصف وحدة التخزين نوع البيانات تسمية بايت إزاحة

نوع واصف وحدة التخزين

أنواع شفرة واصف وحدة التخزين قيمة حقل النوع

سجل إقالع Boot Record Volume Descriptor 0

واصف وحدة تخزين أويل Primary Volume Descriptor 1 0 1 Volume Descriptor Type int8 واصف وحدة تخزين تكميل/معزز Supplementary Volume Descriptor 2

واصف قسم وحدة تخزين Volume Partition Descriptor 3

محجوزة Reserved 2-254

قاطع مجموعة توصيف وحدة التخزين Volume Descriptor Set Terminator 255

تعريف بهذا املعيار، سيكون دامئا 'Standard Identifier strA 'CD001 5 1

إصدارة واصف وحدة التخزين. محتوى وتفسري هذا الحقل يعتمد عىل مضمون حقل نوع واصف واحدة التخزين Volume Descriptor Version int8 1 6 بيانات حقل البيانات ميكن أن يجزأ إىل عدة حقول بنفس املضمون – Data 2041 7 كل واصف وحدة تخزين بحجم 2048 بايت، هذا متناسب مع قطاع من النمط 1 أو النمط 2 صيغة single Mode 1 or Mode 2 Form 1 sector( 1( صورة إقالع 2

منطقة نظام )غري مستخدمة(

واصف وحدة تخزين أويل قطاع 16

واصف وحدة تخزين سجل االقالع قطاع 17

واصف وحدة تخزين تكمييل

قاطع مجموعة توصيف وحدة التخزين

منطقة 1 )قد تكون ملفات(

مدخلة التحقق من سالمة كتالوج اإلقالع املدخلة االفرتاضية/االبتدائية كتالوج اإلقالع صورة إقالع 1 صورة إقالع 2 صورة إقالع 3

صورة إقالع 3

منطقة 2

صورة إقالع 1

صورة القرص االفرتاضية/االبتدائية

هذا مثال فقط عىل مخطط قرص مدمج أو دي يف دي يتضمن صور إقالع متعددة

81. ^ أ، ب، ت، بنية كتالوج اإلقالع Boot Catalog)أو فهرس اإلقالع / مرسد اإلقالع( وصف اسم طول )بايت(

تبدأ املقطع األول، وتحدد بنية )معامرية( مدخلة التحقق من سالمة مرسد اإلقالع Validation Entry 32

تشري إىل صورة إقالع بنية )معامرية( محددة املدخلة االفرتاضية/االبتدائية Initial/Default Entry 32

إضافية / اختيارية:

تبدأ مقطع جديد، وتحدد بنية )معامرية( مدخلة ترويسة املقطع Section Header Entry 32

تشري إىل صورة إقالع بنية )معامرية( محددة مدخلة املقطع Section Entry 32

امتداد ملدخلة املقطع )يف مواصفة El Torito إصدار 1.0( امتداد مدخلة املقطع Section Entry Extension 32

مدخالت مقطع إضافية اختيارية Optional more Section Entries

ترويسات مقطع إضافية اختيارية مع مدخالت مقاطعها Optional more Section Headers & their Section Entries يف هذه الرتجمة: مقطع = Section / قسم = Partition 82. ^ أ، ب، ت، ث يف العادة، نظام BIOSاليتفحصبقية صور اإلقالع اإلضافية، باستثناء صور القرص االفرتاضية/االبتدائية، لذلك هذه األخرية قد تكون هي الربنامج املسؤول عن اختيار صورة االقالع املطلوبة األخرى. هذه الصور تتبع أحد أمناط محاكاة اإلقالع التالية أو طمن الال محاكاة. ◦ منط محاكاة القرص الثابت hard disk emulation : معلومات اإلقالع ميكن النفاذ إليها مبارشة من وسيط القرص املدمج CD. ◦ منط محاكاة القرص املرن floppy emulation: معلومات اإلقالع تكون مخزنة يف ملف صورة للقرص املرن ، ويتم تحميله من قرص CD وبعدها يبدأ بالترصف كقرص مرن ظاهري، هذا سيكون مفيد للحواسيب التي تم إنتاجها قبل 1999، املصممة لإلقالع فقط بواسطة األقراص املرنة. ◦ طمن الالمحاكاة no emulation: معلومات اإلقالع تكون مخزنة مبارشة يف القرص املدمج، هذا مناسب للحواسيب الحديثة وغالبا ما يتم اعتامد هذا النمط يف عملية اإلقالع. مراجع 1. ^ أ ب، أسئلة و أجوبة: “قيود تقسيم القرص” )PDF(. هيئة UEFI Forum. مجدد يف 1. 04-11-2013. 2. ^ نيكال بروس. Nikkel, Bruce)سبتمرب/أيلول 2009(. "ا لتحليل الجنايئ لجداول أقسام GUID وأقراص GPT” التحقيق الرقمي. doi:10.1016/j.diin.2009.07.001 .47–39 :)2-1( 6.. مخطط تقسيم القرص الحايل BIOS/MBR تعود جذور إىل بداية الثامنينات، تطويره كان من أجل حاسوب أي يب أم الشخيص، نظام التشغيل IBM PC-DOS أو MS-DOS نظام اإلدخال واإلخراج األسايس BIOS يوفر واجهة مع العتاد ويستهل عملية اإلقالع )أي يب أم, 1983(. سجل اإلقالع الرئييس يقع يف القطاع صفر عىل القرص، ويتضمن شفرة إقالع ابتدائية وجدول أقسام مع أربعة مدخالت )مايكروسوفت, 1983(. لحل قيود تقسيم القرص واإلقالع يف BIOS/MBR مع العتاد الجديد، طورت رشكة إنتيل نظام EFI يف أواخر التسعينات 1990s )إنتيل، 2000(. هذا البديل يسمى اآلن مواصفة Unified EFI أو UEFI، )إصدار 2.2 ، 2008(. هذه املواصفة تتضمن أيضا جدول أقسام GPT الذي سيحل محل جدول أقسام DOS/MBR. 3. ^ أ ب ت ث ، سميث رودريك Smith, Roderick Wـ)2012-07-03(. “ االستغالل الجيد لألقراص GPT الكبرية يف نظام لينكس” أي يب أم. من تاريخ 29-05-2013. 4. ^ مواصفة UEFI. موقع UEFI.org. 5. ^ "الصيغة املتقدمة ألقراص ويسرتن ديجيتال: بداية االنتقال إىل قطاع 4 كيلوبايت". موقع Anandtech.com. أناندتك. 6. ^ “التنصيب”. تثبيت BIOS 3.4. برنامج GNU GRUB. من تاريخ 25-09-2013 . 7. ^ " املذكرة التقنية : TN2166 أرسار GPT”. موقع Developer.Apple.com. أبل. تاريخ 7. 2006-11-06. من تاريخ 7. 16-04-2014. لتمكني حاسوب BIOS االقالع من قرص GPT ومنع برامج إدارة قرص MBR واألنظمة القدمية التي ال تفهم بنية GPTمن إنشاء أو حذف أية أقسام يف املساحة التي تظن أنها فارغة عىل كامل القرص بداية من عنوان الرتويسة LBA 1 ونهاية عند أخر عنوان عىل القرص LBA 4294967295؛ وهو حجم القرص املمكن متثيله يف أقراص MBR. أنظمة التشغيل التي تفهم GPT وتتفحص protective MBR ميكن أن ترفض معالجة جدول األقسام إذا كان نوع القسم ليس EEh أو كانت هناك عدة أقسام يف الجهاز 8. ^ ترويسة GPT تتضمن حقل يحدد حجم مدخلة جدول األقسام. الحد األدىن هو 128 بايت، لكن عىل التطبيقات السامح بالقيم األخرى. أنظر "مكتبة مطوري ماك”. موقع Developer.Apple.com. أبل. من تاريخ 13-07-2014. 9. ^ ملف "e09127r3 EDD-4 Hybrid MBR Boot Code Annex”. نسخة )PDF(، موقع T13.org. 10. ^ موقع تك نت مايكروسوفت. 11. ^ موقع msdn مايكروسوفت 12. ^ “أوبونتو عىل ماك بوك” صفحات توثيق مجتمع أوبونتو. 13. ^ صفحة األسئلة واألجوبة: " GNU Parted FAQ ". 14. ^ دليل " mklabel - GNU Parted Manual ". fdisk “ ^ .15: إضافة دعم GPT". موقع kernel.org. تاريخ 2013-09- .27 املصدر من تاريخ 18-10-2013. 16. ^ بيزو Bueso دافيدلوهر )2013-09-28( “ تحديثات fdisk ودعم GPT”. من تاريخ 18-10-2013. 17. ^ “أساطري وحقائق عن أجهزة ماك )إنتل(”. rEFIt. 18. ^ “ اإلقالع من نظام امللفات الجذري ZFS”. 1M ( " ^ .19 ( ـ idisk" ملف نوع ) (PDF رشكة هولت باكرد. 20. ^ أ ب، “ ويندوز و أسئلة وأجوبة GPT”. مايكروسوفت. 21. ^ أ ب نظام ويندوز 8 إصدار 32 بت يدعم اإلقالع من حاسوب UEFI باستخدام أقراص GPT. 22. ^ مايكروسوفت ترفع الحد مع إصدارات 64 -بت من ويندوز خادوم 2003و ويندوز إكس يب - إصدار املحرتف.. 23. ^ دليل تصيب تقنية RST من إنتل - اللوحة األم جيجابايت، إنتل )PDF(. F6F" ^ .24: توزيعة فانتو وتقنية بدء التشغيل الرسيع من إنتل". موقع Blog.adios.tw. تاريخ 2012-10-30. من تاريخ 29-01-2014. 25. ^ ملف GPT fdisk: parttypes.cc. السطر 198. 26. ^ رود سميث Smith, Rodـ)23 يونيو/حزيران 2011(. “ حاجة لينكس إىل شفرة نوع خاصة GUID (ةعقرلا GPT عم)مع الرقعة(”. )قامئة بريدية( موقع ists.gnu.org. من تاريخ 12 إبريل/أب 2016. 27. ^ أ ب ت ث ج ح مواصفة األقسام املمكن اإلفضاء بها. 28. ^ أ ب، ،Saout.de تشفري LUKS GPT GUIDجدد يف 29-01-2014. 29. ^ أ ب، ،Saout.de تشفري LUKS GPT GUIDجدد يف 29-01-2014. 30. ^ "سجل نظام اإلصدارات املتالقية CVS ملف src/sys/sys/disklabel_gpt.h” موقع .Cvsweb.netbsd.org يف تاريخ 29-01-2014 . 31. ^ "تهيئة القرص – خطط نظام كروميوم". موقع Chromium.org. من تاريخ 29-01-2014. 32. ^ ملف gpt_known_guids.h . 33. ^ ملف src/sys/sys/gpt.h. موقع midnightbsd.org. 34. ^ سكريبت )برنامج نيص( لتنصيب قرص سف: ceph-disk األسطر 76 - 81. 35. ^ نظام ملفات آمن الطاقة/ نظام تشغيل كيو إن إكس. 36. ^ موقع ")gpt.ini )github.com/android-ia/device-androidia-mixins" 37. ^ موقع ")gpt.ini )github.com/android-ia/device-androidia" 38. ^ موقع ")gpt.ini )github.com/android-ia/vendor_intel_baytrail" 39. ^ "مواصفة محمل اإلقالع" . موقع freedesktop.org. من تاريخ 05-01-2017. Apple label ^ .40 ملف disklabel.8. من تاريخ 02-2017. 41. ^ أ ب، قسم يف إم وير vmware-vsanhdr من قبل VMware VSAN و توزيعة DragonFlyBSD هذه املعلومات مصدرها ملف gpart موقع FreeBSD. 42. ^ ملف شفرة minix3 األصلية "common/include/sys/disklabel_gpt.h” موقع bitbucket 43. ^ مصدرها ملفات الشفرة األصلية يف إصدارة ceph-12.0.0 LOCKBOX ^ .44 هذا اسم قسم صغري يخزن مفتاح dm-cryptـ املصدر من موقع vendor2.nginfotpdx.net. 45. ^ أ ب ت ث، وفقا ملعلومات Gdisk :"عمليا، االحجام األصغر من 16 كيلوبايت )128 مدخلة( يبدو أنها تعمل، وأحيانا يستفاد منها يف تحويل أقراص MBR. ويبدو أن االحجام االكرب أيضا تعمل. هذا يعني أن أنظمة التشغيل ميكنها فرض عدد األقسام التي تريد." 46. ^ قسم منطقة آمنة من أكرونيس، من ملف parttypes.cc. 47. ^ موضوع ISO 9660 موقع وييك wiki.osdev.org. 48. ^ موضوع ISO 9660 موقع ويكيبيديا.)املوسوعة الحرة( 49. ^ مواصفة Ecma-119 ملف )PDF( 50. ^ أ، ب، ت، ث، ج، ح، خ، مواصفة "El” Torito اإلصدارة 1.0 ملف )PDF( El-Torito" ^ .51" موقع OSDev. من تاريخ 03-01-2015 ISO 9660 ^ .52 موقع iso.org 53. ^ وصف بني البيانات يف ISO 9660 54. ^ "ورقة عمل ملعالجة املعلومات: بنية امللفات ووحدة التخزين عىل القرص املدمج من أجل تبادل املعلومات". أنظمة املعلومات الضوئية. 7 )1(: 29–49 يناير/كانون الثّاين 1987. 55. ^ "بنية امللفات ووحدة التخزين عىل القرص املدمج من أجل تبادل املعلومات". املنظمة الدولية للمعايري ECMA ديسمرب/كانون األول 1987. 56. ^ معيار ECMA-167- بنية امللفات ووحدة التخزين عىل الوسائط القابلة إلعادة الكتابة والكتابة مرة واحدة باستخدام الكتابة )التسجيل( الغري متتابعة لتبادل املعلومات. 57. ^ كيني مايكل Kinney, Michael ـ) 1سبتمرب/أيلول 2000(. “حل مشاكل اإلقالع يف BISO باستخدام EFI” ملف )PDF(. راجع صفحات 47-50. تاريخ 14سبتمرب/أيلول 2010. 58. ^ "مايكروسوفت تنكر استبعاد اإلقالع األمن لينكس" السجل. 23 سبتمرب/أيلول 2011. تاريخ 24 سبتمرب/أيلول 2011. 59. ^ نهاية 30 عام من سيطرة نظام بيوس..... HP. .com من األرشيف األصيل يف 2013-06-26 . تاريخ 06-03-2012. 60. ^ ساعة IBM PC RTC يجب أن تعمل عىل التوقيت العاملي. Cl.cam.ac.uk. تاريخ 30-10-2013. 61. ^ أ، ب، غاريت ماثيو Garrett, Matthewـ)19 يناير/كانون الثّاين 2012(. لينكس و : EFI املستقبل املفزع بدأ، linux.conf.auيف 2012. تاريخ 2 إبريل/أب 2012 62. ^ أ، ب، ت، ث، كتاب "Emulex UEFI Implementation Delivers Industry-leading Features for IBM Systems" ملف )PDF( من مؤسسة Emulex. تاريخ 14سبتمرب/أيلول 2010. EFI ^ .63 و ، UEFI إنتل. األرشيف األصيل يف 05-01-2010. 64. ^ ْويي دونغ Wei, Dongـ)2000(، مقدمة "foreword"، ما وراء BIOS، إنتل برس ISBN 978-0-9743649-0-2 65. ^ "نظرة عامة عىل مواصفة 1.10"، إنتل EFI،. 66. ^ عن، Unified EFI Forum، س: ما هي العالقة التي تربط بني EFI و UEFI؟ ج: مواصفة UEFI ترتكز عىل مواصفة إنتل EFI 1.10 التي توقفت رشكة إنتل عن تطويرها لكنها ما زالت تحتفظ بحقوق نرشها. أما الهيئة Unified EFI Forum فهي املسؤولة اآلن عن تطوير ومنح رخصة مواصفة UEFI. 67. ^ " مواصفات منتدى: واجهة الربنامج الثابت املوحدة والقابلة للتمديد"، تاريخ 11 إبريل/أب 2016 68. ^ “ ويندوز و UEFI”, مايكروسوفت. 15سبتمرب/أيلول 2009. تاريخ . 14سبتمرب/أيلول 2010. 69. ^ أ، ب، ت، "تنصيب” تنصيب بيوس 3.4 .برنامج GNU GRUB. تاريخ 25-09-2013. 70. ^ مواصفة UEFI 2.4، الفصل 2.3. 71. ^ مواصفة UEFI 2.3.1، الفصل 1.8.1. tianoCore ^ .72 من أجل معالج OPAL/PowerNV ـ ) PPC64/PowerPC64 نهوي-صغري( موقع GitHub. Tianocore “ ^ .73 من أجل OpenPOWER ”. أمن الربنامج الثابت. 74. ^ كونتايز kontaisـ. "EFI-MIPS"موقع سوروسفورج "lowRISC · lowRISC " ^ .75 76. ^ هارد ويج بن Hardwidge, Ben ـ)1 يونيو/حزيران 2010( "رشح LBA -- حل مشكلة 3 تريابايت؟". bit-tech. تاريخ 18 يونيو/حزيران 2010. 77. ^ برايان ريتشاردسون Brian Richardson ـ)10 مايو/أيار 2010(. "اسأل خبري : BIOS "ملاذا UEFI "". مدونة بينة )معامرية( إنتل. تاريخ 18 يونيو/حزيران 2010. 78. ^ غاري سيمبسن Gary Simpson. "زخم UEFI --- منظور AMD ". رشكة .AMD األرشيف األصيل. ملف ) (PPTX يف 2014-01-04. تاريخ 20-09-2014. 79. ^ أ، ب، ت، ث، ج، ح، خ، د " مواصفات UEFI )النسخة 2.4 و األقدم(" ملف )PDF(. مؤسسة Unified EFI, Inc. يونيو/حزيران 2013. تاريخ 25-09-2013. 80. ^ " نواة لينكس 3.15، الفصل . 1.3 ميكن إقالع أنوية 64 -بت EFI من الربنامج الثابت 32 -بت". موقع .kernelnewbies.org يف 2014-06-08. تاريخ 15-06-2014. x86, efi“ ^ .81: بروتوكول التسليم". موقع LWN.net.. يف 2012-07-19. تاريخ 15-06-2014. 82. ^ " توثيق نواة لينكس Documentation/efi-stub.txt". موقع .kernel.org يف 2014-02-01. تاريخ 15-06-2014. 83. ^ أ، ب، "األسئلة األكرث تكرارا: حدود قسم القرص". ملف )PDF(. هيئة UEFI Forum. تاريخ 9 يونيو/حزيران 2010. 84. ^ أ ب، سميث دبليو، رودريك Roderick W. Smithـ)2012-07-03(. “ االستغالل الجيد لألقراص GPT الكبرية يف نظام لينكس” أي يب أم. من تاريخ 25-09-2013. block/partitions/Kconfig“ ^ .85ـ ) CONFIG_EFI_PARTITION.”) 3.11.1 )سطر #247(. موقع kernel.org. من تاريخ 25-09-2013. 86. ^ أ، ب، "GRUB" موضوع أنظمة بيوس. موقع . من تاريخ 2013-09- .25 ]مصدر غري مؤكد[. GRUB " ^ .87 وعملية اإلقالع يف أنظمة UEFI x86 ". موقع redhat.com. تاريخ 14-11-2013. UEFI Booting 64-bit Redhat Enterprise Linux 6" ^ .88". موقع fpmurphy.com. سبتمرب/أيلول 2010. تاريخ 14-11-2013. 89. ^ أ، ب، " محمالت إقالع UEFI". موقع archlinux.org. من تاريخ 2013-09- .25 ]مصدر غري مؤكد[. 90. ^ " واجهة الربنامج الثابت املوحدة والقابلة للتمديد: قسم ESP". موقع archlinux.org. من تاريخ 2013-09- .25 ]مصدر غري مؤكد[ 91. ^ أ ب ت ث “ إقالع أنظمة UEFI عن طريق جدول أقسام MBR و برنامج GRUB legacy”. منتديات نظام آرش لينكس. يونيو/حزيران 2012. تاريخ 06-10-2013. 92. ^ راجع املوضوع )باالنجليزية( بعنوان "ExitBootServices” Hooking عىل موقع ويكيليكس wikileaks.org. من تاريخ 20-03-2017. 93. ^ أ، ب، " علة UEFI يف سامسونق: تخريب الحاسوب املحمول عن طريق ويندوز". موقع The H. من تاريخ 27 فرباير/شباط 2013.. 94. ^ مواصفة UEFI الفصل 7.3. 95. ^ " مشغالت الرسوميات املضمنة من إنتل، أسئلة وأجوبة ّمكررة: BIOS و الربنامج الثابت". رشكة إنتل. من تاريخ 19-05-2014. 96. ^ " مواصفة UEFI 2.5، الفصل 12.3 صيغة نظام امللفات" ملف )PDF( موقع .uefi.org يف إبريل/أب 2015. راجع صفحات 536، 537. 97. ^ " املذكرة التقنية : TN2166 أرسار GPT”. موقع Developer.Apple.com. أبل. تاريخ 2006-11-06. من تاريخ 06-05-2015. 98. ^ " دليل تنصيب Red Hat Enterprise Linux 6"ـ 30.2.2. تضبيط PXE boot من أجل .EFI رشكة Red Hat. من تاريخ 09-10-2013. 99. ^ ” مؤمتر قمة UEFI” ملف )PDF(. التقدم يف ربط شبكات أنظمة التشغيل القبلية يف UEFI . 2.4رشكة هوليت-باكارد. يوليو/متوز 2013. من تاريخ 09-10-2013. 100. ^ "تخزين و تقارب الشبكات الحاسوبية باستخدام FCoE و iSCSI". ملف )PDF(. رشكة أي يب . أميف يوليو/متوز 2012. من تاريخ 09-10-2013. 101. ^ "الدعم الجديد إلقالع UEFI HTTP يف UEFI 2.5". موقع .firmwaresecurity.com يف 2015-05-09. من تاريخ 13-08-2015. 102. ^ "نظرة عىل اإلقالع األمن".رشكة مايكروسوفت. من تاريخ . 18فرباير/شباط 2016. 103. ^ جايك، إدج Edge, Jakeـ "UEFI واإلقالع اآلمن" موقع LWN.net. من تاريخ 9سبتمرب/أيلول 2012، 104. ^ " اإلقالع اآلمن يف ويندوز 8: الجدال مستمر". موقع PC World. من تاريخ 9سبتمرب/أيلول 2012 105. ^ موضوع UEFI، يف صفحة وييك، توزيعة سينت أو إس. 106. ^ قاريت ماثيو ، Matthew Garrett “دعم توزيعة اإلقالع اآلمن” )2012-12-27(. موقع Mjg59.dreamwidth.org. من تاريخ 20-03-2014. 107. ^ "وييك توزيعة فري يب إس دي – اإلقالع اآلمن" FreeBSD. من تاريخ يونيو/حزيران 2015. 108. ^ أ، ب، "Intel® Platform Innovation Framework for EFI" ملف )PDF(. مواصفة CSM)املراجعة 0.97(. إنتل 2007-09-04، من تاريخ 06-10-2013. 109. ^ أ، ب، "واجهة الربنامج الثابت املوحدة والقابلة للتمديد". َصدفة UEFI. توزيعة آرش لينكس. من تاريخ 2013-09-25 ]املصدر قد يكون غري موثوق[. 110. ^ “ الربمجة النصية َوصدفة EFI”. إنتل، من تاريخ 25-09-2013. 111. ^ أ، ب " مواصفة َصدفة UEFI اإلصدارة 2.0 )جدول األخطاء Errata A (”، نوع امللف )PDF(. مؤسسة Unified EFI, Inc، مايو/أيار 2012. من تاريخ 25-09-2013. 112. ^ “ مرشوع TianoCore عىل موقع سوروسفورج"، انتل، من تاريخ 25-09-2013.. 113. ^ "أرشيف الربيد ّاإللكرتوين: edk2-devel ".تضمني َصدفة UEFIيف ملف ISO توزيعة لينكس، موقع سوروسفورج 2012. من تاريخ 25-09-2013. 114. ^ “ مرشوع TianoCore عىل موقع سوروسفورج"، أسئلة وأجوبة ّمكررة عن َالصدفة ، انتل، من تاريخ 25-09-2013. 115. ^ أ، ب، "واجهة الربنامج الثابت املوحدة والقابلة للتمديد". تنفيذ َصدفة UEFI. توزيعة آرش لينكس. من تاريخ 2013-09-25 ]املصدر قد يكون غري موثوق[ 116. ^ " التعليامت األساسية الستخدام EFI يف إعداد الخادوم عىل منصات وأنظمة خوادم إنتل”. ملف نوع )PDF(، انتل 2008. من تاريخ 25-09-2013. 117. ^ “واجهة الربنامج الثابت املوحدة والقابلة للتمديد”. bcfg. توزيعة آرش لينكس. من تاريخ 2013-09-25.]املصدر قد يكون غري موثوق[ 118. ^ " مناذج من GRUB EFI”. يف Asus. توزيعة آرش لينكس. من تاريخ 2013-09- . 25]املصدر قد يكون غري موثوق[. TianoCore – coreboot" ^ .119". من تاريخ 25 مايو/أيار 2012. SecureCore Tiano" ^ .120™". فينيكس تكنولوجيز. من تاريخ 14سبتمرب/أيلول 2010. Aptio®: The Complete UEFI Product Solution" ^ .121" ملف )PDF(. مؤسسة أمريكان ميجا تراندز. من تاريخ 8 يناير/كانون الثّاين 2011. InsydeH2O UEFI Framework" ^ .122". رشكة إنسيد سوفتوار. من تاريخ 8 يناير/كانون الثّاين 2011. 123. ^ رشكة أبل. " تعليامت الربمجة الثنائية الكلية، الطبعة الثانية: EFI”. أرشيف 24يوليو/متوز 2008 عىل أرشيف واي باك مشني. 124. ^ “ت حول أبل من Open Firmware إىل EFI”. موقع .mactech يف 2007. 125. ^ هيكل تجديد منصة إنتل مللخص UEFI من إنتل. من تاريخ 14سبتمرب/أيلول 2010 126. ^ تقييم UEFI باستخدام الحلول واملنصات املتوفرة بشكل تجاري. ملف )PDF(ـ UEFI مايو/أيار 2011. 127. ^ العرض األويل لللوحة األم أسوس P67 128. ^ "متطلبات شهادة العتاد من مايكروسوفت ألنظمة الخوادم والزبائن". مايكروسوفت. يناير/كانون الثّاين 2013. 129. ^ مايكروسوفت: " كل ما تحتاج إىل معرفته عن ويندوز 8 عىل RAM". موفع PC Magazine. من تاريخ 30سبتمرب/أيلول 2030. 130. ^ اإلعالن عن إطالق 3.5pre1 من قبل املرشف، بريت جونسن Brett Johnsonيف 27-02-2004. 131. ^ نسخة EFI يف GRUB، دبيان جنو/لِينُكس، من تاريخ 1 مايو/أيار 2008. 132. ^ " أوبونتو سوف يستخدم GRUB 2يف تطبيق اإلقالع األمن”. موقع The H Online. من تاريخ 28 أكتوبر/ترشين األول 2012. 133. ^ تاريخ إصدار أوبن يف إم إس )نظام ذاكرة افرتاضية مفتوح(. موقع HP. من تاريخ 16سبتمرب/أيلول 2008. rEFIt ^ .134 --- ويندوز فيستا و EFI، موقع سوروسفورج SourceForge. EFI" ^ .135"ـ خادوم ويندوز تيك سنرت Windows Server TechCenter. مايكروسوفت. 136. ^ " دعم UEFI يف ويندوز 8”. 137. ^ " مايكروسوفت تراهن عىل التوقيت املدهش إلقالع ويندوز 8”. من تاريخ 9سبتمرب/أيلول 2011. 138. ^ جون برودكني Jon Brodkinـ) 21سبتمرب/أيلول 2011(. “ اإلقالع األمن يف ويندوز 8 يصعب تنصيب لينكس”. موقع Ars Technica. من تاريخ . 23 سبتمرب/أيلول 2011. 139. ^ " نظام فري يب إس دي يحصل عىل دعم UEFI". موقع The H. من تاريخ 7 مارس/آذار 2013. UEFI " ^ .140 يف وييك فري يب إس دي،". كوقع FreeBSD.org. من تاريخ 19 يونيو/حزيران 2014. 141. ^ " أوراكل سوالريس 11.1 --- ما الجديد" ملف )PDF(, موقع oracle.com. من تاريخ 04-11-2013. 142. ^ أوبن يب إس دي 5.9. موقع. openbsd.org. من تاريخ 11-09-2016. 143. ^ أوبن يب إس دي 6.0. موقع. openbsd.org. من تاريخ 11-09-2016. 144. ^ مرشوع مفتوح للربنامج ثابت لألجهزة الظاهرية. موقع سوروسفورج SourceForge. 145. ^ " الربنامج الثابت EFI يف محطات عمل يف إم وير | مجتمعات يف إم وير". موقع Communities.vmware.com. من تاريخ 28-02-2014. 146. ^ " استخدام EFI/UEFI يف الجهاز الظاهري يف إم وير | مجتمعات يف إم وير". .موقع Communities.vmware.com. من تاريخ 18-01-2016. 147. ^ " ما الجديد يف vSphere 5.0". موقع Vmware.com. من تاريخ 28-02-2014.. 148. ^ " مالحظات عن إصدار يف إم وير فيسفري VMware vSphere .6.5. موقع pubs.vmware.com. من تاريخ 13-01-2017. 149. ^ 3.1 سجل التغيريات. فريتشوال بوكس VirtualBox. Ticket. 7702 ^ .150 فريتشوال بوكس VirtualBox. 151. ^ ترصيح من كبري مهنديس الربمجيات يف أوراكل، منتدى، فريتشوال بوكس VirtualBox 152. ^ " اختبار secureboot عن طريق KVM", موقع FedoraProject. من تاريخ 28-02-2014. 153. ^ " ما الجديد قي Hyper-V املستخدم يف خوادم ويندوز R2 2012". موقع MicrosoftTechNet. من تاريخ 24-06-2013. 154. ^ " مرشوع TianoCore عىل موقع سوروسفورج : SourceForge حزمة أدوات تطوير الربمجيات EDK2 ـ) EADK (”. إنتل، من تاريخ 25-09-2013. 155. ^ " مقابلة مع: رونالد جي. منج Ronald " G. Minnich يف 6فرباير/شباط 2007. موقع Fosdem. من تاريخ 14سبتمرب/أيلول 2010. 156. ^ وكوري دوكتورو Cory Doctorowـ)2011-12-27(، الحرب القادمة بشأن حوسبة الغرض العام، من تاريخ 25-09-2013. coreboot “ ^ .157 )املعروف بـ LinuxBIOS (: الربنامج الثابت x86 برمجة حرة ومفتوحة املصدر". موقع .YouTube يف 31 أكتوبر/ترشين األول 2008. من تاريخ 14سبتمرب/أيلول 2010. 158. ^ ”مرحبا” TianoCore، موقع سوروسفورج SourceForge. 159. ^ "هل تحاول مايكروسوفت منع إقالع لينكس عىل أجهزة ARM ؟". موقع Computerworld UK. من تاريخ 06-03-2012. shimming-your-way-to-linux-on-windows-8" ^ .160”. موقع ZDNet. من تاريخ 26 فرباير/شباط 2013. 161. ^ "خطط أوبونتو لإلقالع األمن يف UEFI”. موقع أخبار لينكس lwn.net. من تاريخ 11سبتمرب/أيلول 2012. 162. ^ "شهادة مايكروسوفت بدون دعم يف نواة لينكس، يقول تورفالدس”. موقع The H. من تاريخ 26فرباير/شباط 2013. 163. ^ "لينوس تورفالدس.: لن أغري لينكس من أجل مايكروسوفت”. موقع Ars Technica. من تاريخ 26فرباير/شباط 2013. 164. ^ "ح ي: رصمجموعة الربمجيات املفتوحة تقدم شكوى ضد مايكروسوفت إىل االتحاد األورويب”. رويرتز. 26 مارس/آذار 2013. من تاريخ 26 مارس/آذار 2013. 165. ^ " الباحثني يعرضون ثغرات من أجل تجاوز اإلقالع األمن يف ويندوز 8”. موقع IT World. من تاريخ 5 آب/أغسطس 2013. 166. ^ " ويندوز 10 مينع فعليا نظام التشغيل البديل يف اإلقالع األمن”. Ars Technica. من تاريخ 21 مارس/آذار 2015. 167. ^ مندلسون، توم MENDELSOHN, Tom "فوىضيف اإلقالع األمن: مايكروسوفت ترسب املفتاح الرسي. الربنامج الثابت يفتح عىل مرصعيه ]تحديث[” من تاريخ 12 آب/أغسطس 2016 . 168. ^ أ، ب ، " لينكس عىل أجهزة ويندوز 8 الحاسوب الشخيص، لكن ما زال مصدر إزعاج". موقع ZDNet. من تاريخ 26 فرباير/شباط 2013. UEFI“ ^ .169 يف حاسوب لينوفو يقلع فقط ويندوز و RHEL”. موقع Phoronix. من تاريخ 26 فرباير/شباط 2013. 170. ^ "لينكس بريء يف قضية الجهاز املحمول سامسونغ”. موقع Bit-tech. من تاريخ 26 فرباير/شباط 2013 171. ^ " إقالع لينكس باستخدام UEFI قد يخرب أجهزة املحمول سامسونغ" . موقع The H. من تاريخ 26 فرباير/شباط 2013 172. ^ " األقراص املدمجة ) ( ISO/HFS الهجينة القابلة لإلقالع”. من تاريخ 03-01-2014. 173. ^ صفحة أنواع أقسام GPTيف "Constants and IDs". نظام CoreOS من تاريخ 26-07-2018. 174. ^ ملف ")gpt_ini2bin.py )android.googlesource.com/platform/hardware/bsp/intel". 175. ^ ملف ")gpt_ini2bin.py )github.com/android-ia/vendor_intel_common. 176. ^ أ، ب، ملف "pyuefi source code". 177. ^ ملف "udisks-2.7.4 source code". 178. ^ ملف "CVS log for src/sys/sys/disklabel_gpt.h" موقع Cvsweb.netbsd.org من تاريخ 29-01-2014 179. ^ ملف ")gpt-sample.ini )github.com/android-ia/platform_bootable_userfastboot" 180. ^ ملف "Significant changes from NetBSD 5.0 to 6.0" 181. ^ ملف ")Significant changes from NetBSD 5.0 to 6.0 )NetBSD/i386" 182. ^ ملف ")Significant changes from NetBSD 5.0 to 6.0 )NetBSD/amd64" U

ال توجد أية مصادر عربية )رسمية/موثوقة( يف هذا الكتيب(! باستثناء بعض املصطلحات القليلة من قاموس عرب آيز. وبعض الفقرات من املوسوعة الحرة العربية.

احتامل وجود أخطاء يف ّمسودة الكتيب وارد. وسواء كان الخطأ من املصدر االنجليزي أو من الرتجمة العربية. إذا كنت متخصص أو مدون ميكنك مراجعة ومقارنة ّاملسودة/الكتيب باملصدر االنجليزي للرتجمة. وتصحيحها يف كتابتكم مع اإلشارة إىل املصدر أو تصحيحها وإرسالها بالربيد اإللكرتوين أو عىل املدونة. تنبيه: النسخة "املراجعة” ال تعني بالرضورة عدم وجود أخطاء.... فالكامل لله وحده.

جهاد يف مارس/آذار 2017 جدد يف محرم 1441/ سبتمرب/أيلول 2019- متت بحمد الله