رمز تمهيد وحدة التخزين وكتلة معلمة القرص هما الجزءان الرئيسيان اللذان يشكلان سجل / قطاع تمهيد وحدة التخزين. يتم استدعاء رمز التمهيد لوحدة التخزين بواسطة رمز التمهيد الرئيسي ويتم استخدامه لبدء تشغيل مدير التمهيد ، والذي يبدأ التحميل الفعلي لنظام التشغيل.
رمز تمهيد وحدة التخزين موجود في كل قسم يوجد به سجل تمهيد وحدة التخزين ، وهو كل قسم مهيأ. ومع ذلك ، يتم استدعاؤه فقط من خلال رمز التمهيد الرئيسي للقسم الأساسي الذي تم تعيينه على أنه نشط. خلاف ذلك ، بالنسبة للأقسام غير النشطة ، يظل رمز تمهيد وحدة التخزين غير مستخدم.
رموز تمهيد وحدة التخزين خاصة بنظام التشغيل على هذا القسم المحدد. على سبيل المثال ، قد يعمل رمز التمهيد لوحدة التخزين لنظام التشغيل Windows 10 بشكل مختلف عن رمز التمهيد لنظام التشغيل Linux أو حتى إصدار مختلف من Windows مثل Windows XP أو Windows 7.
يُشار أحيانًا إلى رمز تمهيد وحدة التخزين باختصاره VBC.
ماذا يفعل كود التمهيد الحجم
يبحث سجل التمهيد الرئيسي عن جهاز قابل للتمهيد في أي تسلسل / ترتيب تم تعيينه بواسطة BIOS.
راجع كيفية تغيير ترتيب التمهيد في BIOS إذا كنت بحاجة إلى مساعدة في تغيير الترتيب الذي يتم به فحص رموز تمهيد الجهاز.
بمجرد العثور على جهاز ذي صلة ، مثل محرك الأقراص الثابتة ، يكون رمز تمهيد وحدة التخزين مسؤولاً عن تحميل الملفات المناسبة التي تبدأ نظام التشغيل. بالنسبة لنظام التشغيل Windows 10 من خلال Windows Vista ، فإن Windows Boot Manager (BOOTMGR) هو الذي يقوم بالفعل بتحميل نظام التشغيل.
بالنسبة للإصدارات الأقدم من Windows ، مثل Windows XP ، هو NT Loader (NTLDR) الذي يستخدمه رمز التمهيد لوحدة التخزين لبدء نظام التشغيل.
في كلتا الحالتين ، يعثر رمز تمهيد وحدة التخزين على البيانات الصحيحة لنقل عملية التمهيد إلى الأمام. يمكنك أن ترى هنا عندما يتم استخدام رمز التمهيد لوحدة التخزين في عملية نموذجية يتم فيها تحميل نظام التشغيل من القرص الصلب:
- يتم تشغيل POST للتحقق من وظائف الأجهزة.
- يقوم BIOS بتحميل وتنفيذ التعليمات البرمجية من سجل التمهيد الرئيسي الموجود في القطاع الأول من القرص الصلب.
- يبحث رمز التمهيد الرئيسي من خلال جدول القسم الرئيسي عن قسم قابل للتمهيد على محرك الأقراص الثابتة.
- جرت محاولة لتمهيد القسم الأساسي النشط.
- يتم تحميل قطاع تمهيد وحدة التخزين لهذا القسم في الذاكرة بحيث يمكن استخدام التعليمات البرمجية وكتلة معلمة القرص.
- يُمنح رمز وحدة التخزين داخل قطاع التمهيد هذا التحكم في بقية عملية التمهيد ، حيث يتأكد من أن بنية نظام الملفات في حالة عمل.
-
بمجرد أن يتحقق رمز التمهيد المجمع من صحة نظام الملفات ، يتم تنفيذ BOOTMGR أو NTLDR.
- كما هو مذكور أعلاه ، يتم تحميل BOOTMGR أو NTLDR في الذاكرة ويتم نقل التحكم إليها بحيث يمكن تنفيذ ملفات نظام التشغيل المناسبة ويمكن بدء تشغيل Windows بشكل طبيعي.
حجم أخطاء رمز التمهيد
كما ترى أعلاه ، هناك العديد من المكونات التي تشكل العملية الإجمالية التي يمكن خلالها تحميل نظام التشغيل في النهاية. هذا يعني أن هناك العديد من الحالات التي يمكن فيها إلقاء خطأ ، وبالتالي هناك مشكلات مختلفة قد تسبب رسائل خطأ محددة.
عادةً ما ينتج عن رمز تمهيد وحدة التخزين الفاسد أخطاء HAL. DLL مثل:
- لا يمكن العثور على / Windows / System32 / hal.dll
- تعذر بدء تشغيل Windows لأن الملف التالي مفقود أو تالف: C: / Windows / system32 / hal.dll. الرجاء إعادة تثبيت نسخة من الملف أعلاه.
يمكن إصلاح هذه الأنواع من أخطاء كود تمهيد وحدة التخزين باستخدام الأمر bootsect ، أحد أوامر موجه الأوامر العديدة المتاحة في Windows. راجع كيفية استخدام Bootsect لتحديث رمز التمهيد لوحدة التخزين إلى BOOTMGR إذا كنت بحاجة إلى مساعدة في ذلك.
في الخطوة 4 أعلاه ، إذا فشلت محاولة العثور على قسم نشط ، فقد ترى خطأً مثل "لا يوجد جهاز تمهيد". من الواضح عند نقطة حدوث الخطأ أنه ليس بسبب رمز تمهيد وحدة التخزين.
من المحتمل ألا يكون هناك قسم مُهيأ بشكل صحيح على محرك الأقراص الثابتة أو أن BIOS يبحث في الجهاز الخطأ ، وفي هذه الحالة يمكنك تغيير ترتيب التمهيد إلى الجهاز الصحيح مثل محرك الأقراص الثابتة (بدلاً من ذلك) من قرص أو قرص صلب خارجي ، على سبيل المثال).