سؤال ما هو الفرق في "Boot with BIOS" و "Boot with UEFI"


الآن ، يدعم Windows 8 أداة تحميل UEFI وقد قرأت أنه مختلف عن BIOS ، ولكن من غير الواضح بالنسبة لي بعد العديد من عمليات البحث على Google.

بعض النقاط في الاعتبار أدناه: -

  • كما نعلم جميعًا ، يعد BIOS جزءًا مهمًا من الوصول إلى خيارات التشغيل. لذلك سوف UEFI تفعل ذلك الآن؟ ماذا؟

  • كيف أعرف أنني أقوم بالتشغيل مع UEFI وليس بنظام BIOS؟

  • فما هو الفرق الحقيقي في "التمهيد مع BIOS" و "التمهيد مع UEFI"؟


109
2017-10-30 07:42


الأصل




الأجوبة:


  • كما نعلم جميعا أن BIOS هو جزء مهم للوصول إلى خيار التمهيد. حتى الآن UEFI ستفعل ذلك؟ ماذا؟

يقوم نظام BIOS بالتمهيد من خلال قراءة القطاع الأول على قرص ثابت وتنفيذه ؛ هذا القطاع التمهيد بدوره يحدد موقع وتشغيل تعليمات برمجية إضافية. نظام BIOS محدود للغاية بسبب قيود المساحة ولأن نظام الإدخال / الإخراج الأساسي (BIOS) يُشغل تعليمات برمجية ذات 16 بت ، بينما تستخدم أجهزة الكمبيوتر الحديثة وحدات المعالجة المركزية (CPU) ذات 32 بت أو 64 بت. على النقيض من ذلك ، يقوم EFI (أو UEFI ، وهو مجرد EFI 2.x) بالتمهيد عن طريق تحميل ملفات برنامج EFI (مع .efi ملحقات اسم الملف) من قسم على القرص الثابت ، والمعروف باسم قسم نظام EFI (ESP). يمكن أن تستفيد برامج محمل التمهيد EFI من خدمات التمهيد EFI لأشياء مثل قراءة الملفات من القرص الثابت.

كمسألة عملية ، إذا كنت تستخدم نظام تشغيل مثل Linux يحتوي على لوادر إقلاع نظام تشغيل وضع BIOS ، فمن المرجح أن يكون تمهيد وضع EFI مشابهًا لعمليات تمهيد وضع BIOS ، نظرًا لأن GRUB 2 (محمل الإقلاع الأكثر شيوعًا في وضع BIOS) بالنسبة لـ Linux) تم نقلها للعمل تحت EFI ، وتقوم العديد من توزيعات Linux بتثبيت GRUB 2 بشكل افتراضي على أنظمة EFI. OTOH ، يمكنك استبدال أو استكمال GRUB 2 مع غيرها من محولات التمهيد EFI. في الواقع ، يمكن أن يكون Linux kernel نفسه محمل إقلاع EFI. تمت إضافة رمز للقيام بذلك مع نواة 3.3.0. تستخدم بهذه الطريقة ، يقوم EFI نفسه بتحميل وتشغيل Linux kernel ، أو يمكنك استخدام مدير تشغيل طرف ثالث مثل rEFInd أو gummiboot لتمكنك من اختيار نظام التشغيل أو النواة للتشغيل.

  • كيف أعرف أنني أقوم بالتشغيل مع UEFI وليس بنظام BIOS؟

كما يقول الجذر ، هناك أدلة في واجهة المستخدم للبرنامج الثابت. ومع ذلك ، هذه لا يمكن الاعتماد عليها وتختلف من كمبيوتر إلى آخر. الطريقة الوحيدة للتأكد من التحقق من كيفية تمهيد الكمبيوتر. في لينكس ، على سبيل المثال ، فإن وجود دليل يسمى /sys/firmware/efi هو التشخيص. إذا كان موجودًا ، فقد قمت بالتمهيد في وضع EFI. إذا لم يكن موجودًا ، فذلك يعني المحتمل تمهيد في وضع BIOS. (يمكن أن يكون هذا الدليل غير موجود في تمهيد وضع EFI تحت بعض الظروف ، بالرغم من ذلك.) dmesg الإخراج الذي يشير إلى EFI هو أيضا تشخيص التمهيد وضع EFI. في ويندوز ، جدول تقسيم حذاء القرص تشخيصي إذا كان GPT ، يمكنك تمهيد في وضع EFI ، وإذا كان MBR ، كنت تمهيد في وضع BIOS.

  • فما هو الفرق الحقيقي في "التمهيد مع BIOS" و "التمهيد مع UEFI"؟

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

UEFI يدعم ميزة تسمى الإقلاع الآمن هذا هو المقصود ، كما يوحي الاسم ، لتحسين الأمن. يقوم بذلك عن طريق طلب "توقيع" رقمي لوادر التحميل ، والتي بدورها يجب أن تتطلب توقيع الحواف ، وهكذا على السلسلة. من المفترض أن يجعل ذلك من الصعب على مؤلفي البرامج الضارة إدخال رمزهم في عملية التمهيد المسبق ، وبالتالي تحسين الأمان. هذا يبدو جيدًا ، ولكنه أيضًا يعقد تكوينات التشغيل المزدوج ، نظرًا لأنه يجب توقيع الشفرة مثل GRUB ونواة Linux. تعمل كبرى شركات توزيع Linux على طرق لجعل هذه المتطلبات أقل عبئًا لمستخدمي Linux العاديين ، ولديهم بعض الأشياء التمهيدية الجاهزة. في الوقت الحالي ، مع ذلك ، فإن تعطيل Secure Boot هو أسهل طريقة للتعامل معه. يعتبر هذا الأمر أحد الاهتمامات العملية بشكل أساسي لأجهزة الكمبيوتر الجديدة التي يتم شحنها مع Windows 8 ، حيث إن Microsoft تتطلب تمكين Secure Boot للحصول على شهادة Windows 8. بعض الناس يخلطون بين UEFI و Secure Boot (هذا الأخير هو ميزة واحدة فقط في السابق) ، ولكنه يستحق الذكر كفرق بين BIOS و UEFI لأنه يسبب بعض المشاكل لأجهزة الكمبيوتر الجديدة التي تعمل بنظام Windows 8. إذا كان لديك نظام قديم أو كنت مرتاحًا بما فيه الكفاية مع أدوات إعداد البرامج الثابتة لتعطيل Secure Boot ، فلا يجب أن يكون هذا مشكلة حقيقية.

يربط Microsoft نوع جدول قسم قرص التمهيد بنوع البرنامج الثابت (MBR إلى BIOS ؛ GPT إلى UEFI). نظرًا لأن MBR تتصدر 2TiB (بافتراض أحجام القطاع القياسية) ، فهذا يعني أن UEFI هو ضرورة عملية لتشغيل Windows على أقراص overT 2B. لا يزال بإمكانك استخدام أقراص كبيرة مثل أقراص البيانات ضمن Windows ، ويمكنك تشغيل بعض أنظمة تشغيل غير تابعة لـ Microsoft (مثل Linux و FreeBSD) على الأقراص الكبيرة باستخدام GPT تحت BIOS.

كمسألة عملية إذا كنت قلقًا أو مهتمًا بـ UEFI ، فإن المشكلة الأكبر هي ببساطة أن UEFI جديدًا بما فيه الكفاية بحيث يكون الدعم له متقطعاً قليلاً ، خاصة في بعض أنظمة التشغيل القديمة والأكثر غرابة. UEFI نفسه جديد بما فيه الكفاية بحيث أن معظم تطبيقاته هي عربات التي تجرها الدواب ، وتلك التي لا تختلف بشكل كافٍ فيما بينها بحيث يصعب وصف الأشياء بشكل عام. وبالتالي ، يمكن أن يكون استخدام UEFI تحديًا. OTOH ، UEFI هو المستقبل. انها حصلت على بعض المزايا المتواضعة ، والتي سوف تصبح أكثر أهمية في الوقت المناسب (مثل الحد من قرص التمهيد 2TiB من ويندوز). سيؤدي التبديل إلى تمهيد UEFI إلى تغيير بعض تفاصيل عملية التشغيل ، لكن تجربتك في الحوسبة العامة لن تغير كل هذا القدر بمجرد التغلب على أية مشكلات في التمهيد قد تواجهها.


تصحيح:

هل يمكنك التوسع في إعدادات OpRom (الخيار روم). يبدو أنها تسمح لك بالاختيار بين تمهيد UEFI أو تمهيد "Legacy" ويتم تطبيقها على بطاقة الفيديو وبطاقة الشبكة والعديد من أجهزة PCI الأخرى.

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

تمامًا كما هو الحال مع لوادر التحميل ، تتم كتابة التعليمات البرمجية في البرامج الثابتة للجهاز الإضافي للواجهة مع BIOS أو EFI (على الرغم من أن بطاقات المكونات الإضافية يمكنها دعم كليهما ، إذا لم أكن مخطئًا). توفر بعض EFIs خيارات لتمكين أو تعطيل هذا الدعم على أساس دقيق ، كما لاحظت. في بعض الحالات ، يمكن لـ EFI استخدام دعم وضع BIOS في البطاقة لتمكينها من العمل في وضع EFI ، عن طريق "ترجمة" المكالمات. (هذا أمر شائع مع بطاقات الفيديو ، على سبيل المثال ، يمكنك في كثير من الأحيان توصيل بطاقة فيديو قديمة بدون أي دعم سوى BIOS في برامجها الثابتة ولا تزال تستخدمها للتشغيل في وضع EFI.)

لا أعرف على وجه الدقة ما يفعله كل من الإعدادات التي تلاحظها. على سبيل المثال ، لا أعرف ما إذا كان "BIOS فقط" لأحد هذه الخيارات قد يجعل البطاقة تعمل فقط في وضع BIOS ، "ترجمة" بحيث يمكن لـ EFI استخدام مكالمات وضع BIOS في وضع EFI ، أو أي شيء آخر. في الواقع ، بالنظر إلى عدم وجود معايير في مناطق واجهة مستخدم EFI أخرى ، أتوقع أن تختلف التفاصيل من EFI إلى آخر ، لذلك قد تحتاج إلى مراجعة وثائق الكمبيوتر أو تجربتك إذا كنت بحاجة إلى معرفة التفاصيل. لقد رأيت بعض الحواسيب ذات خيارات متشابهة جداً في قائمتين مختلفتين ، الأمر الذي يزيد من تعقيد الأمور.


125
2017-11-06 23:17



إذا كان القرص الصلب يحتوي على قسم تمهيد نظام الإدخال والإخراج الأساسي (BIOS) وقسم نظام EFI ، فهل يعني هذا أنه يمكن تشغيل القرص الصلب في وضع BIOS ووضع EFI؟ لذلك فإن القرص الصلب هو "وضع التمهيد" الملحد؟ رأيت على البرنامج التعليمي gdisk ، أنه إعداد قسم التمهيد BIOS وقسم نظام EFI. أيضا في حالات أخرى ، قال البعض أنك قد تحتاج /boot على قسم مختلف ، (أساسا لأنني أحاول استخدام ZFS). كيف يمكن التوفيق بين RAIDED /boot مع قسم التمهيد BIOS وقسم نظام EFI؟ - CMCDragonkai
يمكن أن يحتوي القرص على ESP وقسم تمهيد BIOS. هذا الأخير يستخدم فقط بواسطة GRUB ، لذا يمكن أن يكون القرص قابلاً للتمهيد في كل من EFI و BIOS حتى بدون الأخير ، اعتمادًا على ما يستخدم برنامج تحميل التمهيد. لينكس منفصل /boot التقسيم موجود عادة في الخارج من مجموعة RAID. بغض النظر عن وضع التمهيد ، يجب أن يكون محمل الإقلاع قادرًا على قراءة النواة ، ولا تستطيع معظم برامج تحميل التمهيد معالجة برنامج RAID. (يمكن لـ GRUB القيام بذلك ، لكن القليل من الناس يحاولون ذلك). - Rod Smith
أنا بحاجة إلى استخدام RAID لينة ل /boot لأن ZFS لا يمكن أن يكون /boot عليه. سألت على قائمة بريدية ZFS على نظام Linux. - CMCDragonkai
لذلك إذا كان لدي فصل منفصل /boot التقسيم على RAID لينة ، والتي ينبغي أن تكون محمولة على واحد /boot؟ يجب أن يكون قسم نظام EFI أو RAID md0؟ - CMCDragonkai
CMCDragonkai: أوصي عليك طرح سؤال جديد حول ZFS الخاص بك و /boot القضية. - Rod Smith


  • كما نعلم جميعا أن BIOS هو جزء مهم للوصول إلى خيار التمهيد.   حتى الآن UEFI ستفعل ذلك؟ ماذا؟

UEFI هو واجهة البرامج الثابتة عبر النظام الأساسي الذي يستبدل معيار البرامج الثابتة x 86 محددة المسمى BIOS. تتضمن العديد من تطبيقات UEFI أيضًا وضع BIOS / "legacy" ، لتمكين تشغيل من MBRs وتقديم واجهة تشبه نظام الإدخال / الإخراج الأساسي (BIOS) إلى أنظمة تشغيل ؛ ومع ذلك ، هذا غير مطلوب بالمعيار.

  • كيف أعرف أنني أقوم بالتشغيل مع UEFI وليس بنظام BIOS؟

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

  • فما هو الفرق الحقيقي في "التمهيد مع BIOS" و "التمهيد مع   UEFI "؟

هناك العديد من الاختلافات:

  • يعرّف UEFI واجهة نظام تشغيل ثابتة مماثلة مثل BIOS ، ولكنها لا تقتصر على بنية المعالج. BIOS خاص بهيكل المعالج Intel x86 ، لأنه يعتمد على واجهة "الوضع الحقيقي" 16 بت مدعوم من معالجات x86.
  • يمكن تكوين UEFI للتعجيل بأجزاء مختلفة من عملية التمهيد ، على سبيل المثال ، تهيئة UEFI على Gigabyte GA-EP45-DS3 في 11 ثانية مقابل BIOS في 19 ثانية.
  • قد يقدم وضع UEFI ميزات البرامج الثابتة / الأجهزة المختلفة لنفس نظام التشغيل المثبت من وضع BIOS.

نرى مزيد من المعلومات حول UEFI.


21
2017-10-30 07:50



ليس من الممكن دائما معرفة ما فعلي يعتمد وضع التمهيد على إعدادات البرامج الثابتة وحدها ، لأن معظم EFI تعتمد على العوامل القائمة على القرص ، وكذلك إعدادات البرامج الثابتة ، لتحديد وضع التمهيد. تتضمن هذه العوامل التي تستند إلى القرص نوع جدول الأقسام وإعدادات "تمهيد / نشط" في MBR ، ووجود / عدم وجود قسم نظام EFI أو الملفات داخله ، وهكذا. والطريقة الوحيدة للتأكد من ذلك هي التحقق من وجود علامات على وضع EFI أو وضع BIOS في نظام التشغيل الذي قمت بإقلاعه ، وهذه الإشارات خاصة بنظام التشغيل. - Rod Smith
لا ، لا يتم تنفيذ UEFI على الإطلاق من BIOS التقليدي ". UEFI هو نوع من البرامج الثابتة يستبدل النوع الأقدم المسمى BIOS. قد تتضمن وضع التوافق / القديمة الذي يمكّنه من التمهيد من MBR بنمط BIOS وتقديم واجهة مكافئة لـ BIOS إلى أنظمة تشغيل ترغب في ذلك ، ولكن هذا لا يعني أنه يحتوي على BIOS أسفله أياً كان. - underscore_d
ماذا يعني P0 / P1 / P2 في صورتك؟ - CMCDragonkai
رابط الصورة مكسور - Dan Dascalescu
underscore_d ، هناك هي تطبيقات EFI التي تعمل على أعلى BIOS التقليدي. كتبت عن واحد ، و جيجابايت "هجين EFI ،" هنا. تجربتي معها كانت سلبية للغاية. هناك أيضا نفل و DUET، التي تعمل مثل برامج تحميل التمهيد على أجهزة الكمبيوتر المستندة إلى BIOS القياسية لتمكينها من تشغيل برامج تحميل التمهيد وضع EFI و أنظمة تشغيل. Clover و DUET ليستا من البرامج الثابتة من الناحية الفنية ، على الرغم من ذلك ، أنا لست متأكدا من أنها حقا الاعتماد. - Rod Smith


س: كما نعلم جميعًا ، يعد BIOS جزءًا مهمًا من الوصول إلى خيارات التشغيل. حتى الآن UEFI ستفعل ذلك؟ ماذا؟

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

لذا إذا كنت تقصد أداة الإعداد هذه ، فإن a) لا تسميها UEFI و b) هي في الأساس نفس الشيء كما في الأوقات السابقة.

كيفية اتصال أداة الإعداد المساعدة بالأجهزة ، وتكون سعة التخزين الدائمة خاصة بالبرامج الثابتة. لذلك لم يتغير شيء هناك.

س: إذن ما هو الفرق الحقيقي في "التمهيد مع BIOS" و "التمهيد مع UEFI"؟

ج: البيئة التي يجدها القائمون على التمهيد نفسها مختلفة. ومع UEFI ، تكون البيئة أكثر وضوحًا ، وهي أكثر حداثة وغنية بالميزات.


7
2017-07-28 15:58