لن يتم تشغيل Linux، قم بإصلاح أداة تحميل التشغيل GRUB. تثبيت أداة تحميل التشغيل Grub مكان التنزيل وكيفية تثبيته

💖 هل يعجبك؟شارك الرابط مع أصدقائك

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

أداة عالمية
أولاً، دعونا نحاول فهم أسماء GNU GRUB. هذا الاختصار المترجم من الإنجليزية يعني "المحمل الرئيسي الموحد". منشئ أداة تحميل التشغيل هذه هي منظمة "GNU Project" غير الربحية. أصبحت مشهورة في صناعة تكنولوجيا المعلومات لبرمجياتها المجانية. بشكل أساسي، يقدم GRUB نفسه قائمة لاختيار نظام التشغيل المطلوب من قائمة الأنظمة المدعومة، والتي تتضمن FreeBSD وLinux وSolaris. يمكن لـ GRUB العمل مع نظام التشغيل Windows. ومع ذلك، من أجل تشغيل مثل هذه الأنظمة التي لا يدعمها محمل الإقلاع بشكل مباشر، هناك بعض الميزات التي سيتم استكشافها بالتفصيل لاحقًا.

تطوير التكنولوجيا
كانت الشعبية المتزايدة باستمرار لـ GRUB كل عام هي السبب الأساسي الذي دفع إلى التطوير المستمر وتحسين أداة تحميل التشغيل في المستقبل. الإصدار الأول من محمل الإقلاع، والذي كان يسمى GRUB Legacy، يقوم بعمل ممتاز كونه محمل إقلاع موحد لأنظمة UNIX. تم ضمان عمره الطويل أيضًا من خلال الدعم الواسع من الشركات الجادة وتوزيعات الخوادم. ولكن تجدر الإشارة إلى أن هذا الظرف لم يؤثر بأي شكل من الأشكال على التطوير الإضافي لمحمل التشغيل هذا. بفضل هذا، تلقى المستخدمون أحدث إصدار من GRUB2 في هذا الوقت. نظرًا لكونه مكتوبًا عمليًا من الصفر، فإن GRUB2 لا يكاد يكون لديه أي ميزات مشتركة مع GRUB Legacy القديم. كونه أداة تحميل التشغيل الافتراضية في نظام التشغيل Ubuntu منذ الإصدار 9.10، أوقف GRUB2 تمامًا تطوير Legacy، الذي أثبت نفسه في الماضي. يحتاج المبتدئ إلى أن يفهم منذ البداية أن GRUB 2 عبارة عن أداة تحميل تمهيد أكثر تعقيدًا مقارنة بالإصدار السابق. لذلك، من أجل حماية المشترين من المشاكل والصعوبات المحتملة، سيتم توضيح أصغر التفاصيل أدناه. إن فهمها سيسمح للمستخدم بالتطبيق الكامل لجميع ابتكارات الإصدار الأحدث، والتي يوجد منها الكثير. يتضمن ذلك دعم البرنامج النصي (المتغيرات والوظائف والشروط والحلقات)، والقدرة على تغيير مظهر المُحمل ليناسب ذوق المستخدم، والقدرة على تحميل الوحدات ديناميكيًا، مما يسمح لك بتوسيع الوظيفة ليس في مرحلة التجميع، ولكن مباشرة في وقت التشغيل، والتوافق مع البنى المختلفة، ودعم تشغيل MacOS، والتشغيل المستقر مع أنظمة الملفات NTFS، وFAT32، وFAT16. بفضل نوع التثبيت عبر الأنظمة الأساسية، يمكن تثبيت GRUB2 من بنيات مختلفة. أيضًا، في حالة ظهور مشكلة، فمن الممكن الدخول إلى الوضع الآمن. بالإضافة إلى ذلك، قام الإصدار الجديد من أداة تحميل التشغيل بتصحيح أخطاء GRUB Legacy القديمة، والتي، بسبب متطلبات التوافق مع الإصدارات السابقة، لم يكن من الممكن إصلاحها في البداية. في المستقبل، سنعني باسم GRUB GRUB 2، وهو ما سنفهمه تمامًا.

ليلو
بالطبع، لا يقتصر اختيار أدوات تحميل نظام التشغيل على GRUB وحده. محمل الإقلاع المماثل هو LILI. هذا هو محمل التمهيد لأنظمة Linux، والذي لم يفقد أهميته بعد. لصالح نفس اليرقة، تجدر الإشارة إلى العديد من الميزات المميزة التي لا يمكن للمنافس أن يتباهى بها بعد. يدعم LILO 16 تكوينًا للتمهيد فقط، بينما يدعم GRUB عددًا غير محدود من هذه التكوينات. يمكن لـ GRUB أيضًا التمهيد عبر شبكة محلية، وهذا ليس هو الحال مع LILO. لا تمتلك LILO نفس واجهة الأوامر التفاعلية، التي اعتاد عليها مستخدمو أحدث إصدار من GRUB بالفعل. السمة المشتركة الوحيدة لكلا محملي التشغيل هي الحاجة إلى تجميع جميع التغييرات التي يتم إجراؤها على القائمة في كل مرة. لقد افتقر محمل إقلاع Linux الخاص منذ فترة طويلة إلى وظيفة الحفظ التلقائي. لا يمكن لـ GRUB 2 أيضًا التفاخر بهذه الميزة المريحة. حتى لو أخذنا في الاعتبار هذا الفارق الدقيق غير المناسب للاستخدام اليومي، فإن محمل LILO يخسر أمام منافسه في عدة نقاط في وقت واحد. بفضل هذا، أصبح GRUB أكثر انتشارا بين مستخدمي أنظمة الكمبيوتر المنزلية.

تثبيت GRUB: ميزات العملية
أولاً، عليك التأكد من تثبيت Ubuntu على جهاز الكمبيوتر الخاص بك أو على قرص التمهيد الخاص به. بعد بدء تشغيل النظام، تحتاج إلى الاتصال بالمحطة باستخدام مجموعة المفاتيح Ctrl+Alt+F2. ثم تحتاج إلى كتابة الأوامر التالية فيه: - sudo add-apt-repository ppa: cjwatson/grub، - sudo add-get update && sudo add-get install grub 2، - sudo update-grub2. حتى لو كان نظام التشغيل الخاص بك ليس Ubuntu، ولكن لديك قرصًا مضغوطًا مباشرًا، فسيظل الإجراء كما هو مع اختلاف بسيط واحد. بعد التمهيد من قرص التمهيد هذا، يجب عليك تحديد خيار "تجربة Ubuntu". بهذه الطريقة سوف تقوم بتشغيل النظام دون أي تغييرات على جهاز الكمبيوتر الخاص بك. بعد ذلك، يجب عليك الاستمرار في تثبيت أداة تحميل التشغيل GRUB وفقًا لنفس المخطط بدءًا من مرحلة استدعاء الجهاز. للتحقق من إصدار أداة تحميل التشغيل المثبتة، يمكنك استخدام الأمر grub-install-v. يمكنك أيضًا القيام بذلك مباشرة عند تشغيل Ubuntu.

GRUB: خوارزمية بدء التشغيل
عند انتهاء تثبيت GRUB، أول شيء سيفعله برنامج تحميل التشغيل هو تغيير رمز MBR إلى قطاع MBR الخاص به، والذي يحتوي على سجل التمهيد الرئيسي. يحتوي هذا على رمز أداة تحميل التشغيل الرئيسية (446 بايت)، وجدول أقسام يصف أقسام القرص الصلب الأساسية والثانوية (64 بايت). وبما أن قطاع MBR صغير، فإن إطلاق GRUB يتم على مرحلتين. يحتوي قطاع MBR على رابط لملف التكوين، والذي يمكن أن يكون موجودًا في أي محرك أقراص ثابت، وفقًا لتقدير المستخدم. سيتم استخدامه لتحديد التحميل الذي يبدأ في المرحلة الثانية. يتم أخذ جميع الإعدادات والبيانات الخاصة بتشغيل GRUB في الاعتبار من ملف التكوين. إذا لم يتم العثور على ملف التكوين في المرحلة الثانية، فسيتم إنهاء عملية التنزيل. سيتعين على المستخدم تحديد تكوين التمهيد يدويًا من سطر الأوامر. تسمح بنية التمهيد هذه لـ GRUB بأن تكون مرنة وقابلة للتكوين بشكل كبير مقارنة بالعديد من نظائرها الأخرى التي تم فيها تبسيط هذه العملية إلى الحد الأقصى.

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

GRUB بعد التثبيت: الإعداد والبرامج المفيدة
في GRUB2، ملف التكوين الرئيسي ليس /boot/grub/menu.lst، ولكن /boot/grub/grub.cfg. تحرير هذا الملف لا معنى له على الإطلاق. مع كل تغيير محفوظ في ملف الإعدادات /etc/default/grub، سيتم إعادة إنشائه. يقتصر التخصيص في /etc/default/grub بشكل أساسي على تغيير عنصر التمهيد الافتراضي ووقت عرض القائمة. المعلمة GRUB_DEFAULT مسؤولة عن تغيير النقطة الأولى. تشير قيمته إلى رقم العنصر في قائمة التمهيد. عند اختيار عنصر آخر، يجب على المستخدم معرفة ترتيبه في القائمة العامة. للقيام بذلك، تحتاج إلى عرض محتويات الملف /boot/grub/grub.cfg والعثور على الحساب المطلوب فيه. يجدر تذكر قواعد الترقيم. يتم تعيين العنصر الأول بقيمة 0، ويتم تعيين العنصر الثاني بقيمة 1، ويتم تعيين العنصر الثالث بقيمة 2، وهكذا. المعلمة GRUB_TIMEOUT مسؤولة عن التأخير في عرض قائمة التمهيد. تشير القيمة المعينة بين علامتي الاقتباس إلى عدد الثواني التي يجب أن تظهر خلالها شاشة البداية. هناك ميزة واحدة صعبة عند تحرير هذه المعلمة.

عند الضبط على "-1"، سيتم عرض شاشة البداية حتى يقوم المستخدم بتحديد أحد العناصر. في /etc/grub.d، تقوم مجموعة من البرامج النصية بالبحث عن جميع النوى والأنظمة المثبتة على الكمبيوتر. يتم تشكيل قائمة التمهيد في grub.cfg. هناك نوعان رئيسيان مسؤولان عن البحث عن أنظمة التشغيل والنوى الأخرى: 30_os-prober و10_linux. يتيح لك الملف 40_custom تخصيص GRUB عن طريق إضافة نقاط التمهيد الخاصة بك. يمكن أن يكون هذا مفيدًا للعمل مع أنواع خاصة من بدء تشغيل النظام. يجدر الانتباه إلى حقيقة أنه يجب أن ينتهي بموقع بناء فارغ لأية تغييرات. خلاف ذلك، لن يتم عرض عنصر التنزيل الأخير من جميع العناصر المعروضة. هناك طريقة أخرى أسهل لتحرير GRUB في نظام التشغيل Ubuntu. لهذا الغرض، نحتاج إلى الأداة المساعدة grub-Customizer. نظرًا لبساطته وواجهته البديهية، فهو الخيار الأفضل لإعداد أداة تحميل التشغيل هذه. يعد Grub Customizer مناسبًا للمبتدئين عديمي الخبرة. لتثبيته، تحتاج إلى تشغيل الوحدة الطرفية بالضغط على مجموعة المفاتيح Ctrl+Alt+T، ثم إدخال الأوامر التالية واحدًا تلو الآخر: -sudo add-apt-repository ppa:denielrichter2007/grub-customizer, -sudo add- احصل على التحديث، -sudo add- احصل على تثبيت grub-customizer. بالطبع، ترجمة برنامج Grub-Customizer ليست ذات جودة عالية جدًا، ولكن من السهل جدًا فهمها.

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

بالإضافة إلى مجموعة متنوعة من الإعدادات، يجب على المستخدم أيضًا الانتباه بالتأكيد إلى برنامج العمل مع GRUB. باستخدام أوامر خاصة، سيصبح إعداد أداة تحميل التشغيل وتشخيصها أكثر راحة.

يعد Super Grub Disk أداة بسيطة ومريحة لاستعادة أداة تحميل التشغيل بسرعة. لا يعمل فقط مع LILO وGRUB، ولكن أيضًا مع Windows. يمكن إطلاقه من قرص مرن أو محرك أقراص محمول أو قرص.

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

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

أداة عالمية للأنظمة غير العالمية

أولًا، لنبدأ بالاسم GNU GRUB. يُترجم هذا الاختصار من اللغة الإنجليزية إلى "محمل التشغيل الموحد الرئيسي". منشئها هو منظمة "GNU Project" غير الربحية، والتي أصبحت مشهورة في مجال تكنولوجيا المعلومات لبرامجها الموزعة مجانًا. يقدم GRUB نفسه بشكل أساسي قائمة لاختيار كيفية تشغيل نظام التشغيل الذي يحتاجه المستخدم من قائمة كاملة من الأنظمة المدعومة:

  • لينكس.
  • فري بي إس دي.
  • سولاريس.

في هذه الحالة، سيكون GRUB قادرًا على العمل حتى مع نظام Windows. ومع ذلك، لإطلاق مثل هذه الأنظمة التي لا يدعمها محمل الإقلاع هذا بشكل مباشر، هناك فروق دقيقة خاصة سندرسها لاحقًا بكل التفاصيل والتفاصيل.

مسار التطور التكنولوجي

كانت الشعبية المتزايدة باستمرار لـ GRUB هي السبب الأساسي الذي دفع إلى التطوير المستمر وتحسين أداة تحميل التشغيل في المستقبل. لا يزال الإصدار الأول من أداة تحميل التشغيل، المسمى GRUB Legacy، يتواءم بشكل جيد مع مهام أداة تحميل التشغيل الموحدة للأنظمة المشابهة لـ UNIX. الدعم الواسع النطاق من الشركات الجادة (مثل RedHat و Novell) وتوزيعات الخوادم ضمنت استمرار وجودها بشكل عام.

ومع ذلك، حتى هذا الظرف لم يكن له أي تأثير على الإطلاق على التحسين الإضافي لمحمل التشغيل، والذي بفضله حصل المستخدمون على أحدث إصدار من GRUB 2 في الوقت الحالي، نظرًا لإعادة كتابته من الصفر، فمن غير المرجح أن يكون لدى GRUB 2 أي شيء مشترك مع GRUB Legacy القديم. باستثناء الاسم نفسه. اليوم، يتم استخدامه افتراضيًا منذ الإصدار 9.10 من نظام التشغيل Ubuntu، وقد أوقف GRUB من الإصدار الثاني، نظرًا لبنيته الأكثر تقدمًا وقوة، أي تطوير إضافي لـ Legacy، والذي أثبت نفسه بالفعل بشكل جيد في الماضي.

ومع ذلك، منذ البداية، يجب أن يفهم المبتدئ أن GRUB 2 هو محمل تمهيد أكثر تعقيدا مقارنة بالإصدار السابق. لذلك، من أجل حماية المستخدمين من الصعوبات والمشاكل المحتملة، سيتم وصف جميع التفاصيل الصغيرة أدناه ببساطة وبالتفصيل، وسيسمح لك فهمها بالاستفادة الكاملة من جميع الابتكارات في الإصدار الأحدث، وهناك الكثير قليل منهم:

  • دعم البرنامج النصي (الدورات والشروط والمتغيرات والوظائف).
  • تضيف الواجهة الرسومية القدرة على تغيير مظهر أداة تحميل التشغيل بمرونة لتناسب الذوق الفردي للمستخدم (يمكن تغيير GRUB 2 بسهولة من طاولة بالأبيض والأسود إلى نافذة أنيقة متعددة الألوان).
  • إمكانية التحميل الديناميكي للوحدات. سيسمح لك ذلك بتوسيع الوظيفة ليس في مرحلة التجميع، ولكن مباشرة أثناء التنفيذ.
  • متوافق مع أبنية مختلفة.
  • تمت إضافة دعم لتحميل نظام التشغيل Mac OS.
  • تمت إضافة عمل مستقر مع أنظمة الملفات مثل: FAT16, FAT32, NTFS، أي إصدار تحويلة, XFSو ايزو
  • سيتيح نوع التثبيت عبر الأنظمة الأساسية إمكانية تثبيت GRUB2 من بنية مختلفة
  • تقديم الوضع الآمن في حالة حدوث مشكلات.
  • تم إصلاح الأخطاء من GRUB Legacy القديم والتي لم يكن من الممكن إصلاحها في البداية بسبب المتطلبات

هل سمع الجميع عن ليلو؟

بالطبع، لا يقتصر اختيار المستخدمين بين محمل نظام التشغيل على GRUB وحده، وهو LILO - محمل Linux الأولي (LInux LOader)، والذي لا يزال لا يفقد أهميته تمامًا، ولكن هناك العديد من الميزات المميزة لصالح GRUB يجب أن تؤخذ في الاعتبار الميزات التي لا يمكن للمنافس المباشر أن يتباهى بها بالتأكيد:

  • يدعم LILO 16 تكوينًا للتمهيد فقط، بينما يدعم GRUB عددًا غير محدود من هذه التكوينات.
  • يمكن لـ GRUB التمهيد عبر شبكة محلية، وهو ما لا يمكن قوله عن LILO.
  • أخيرًا، لا تمتلك LILO نفس واجهة الأوامر التفاعلية التي اعتاد عليها مستخدمو أحدث إصدار من GRUB منذ فترة طويلة.

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

تثبيت GRUB: جميع الفروق الدقيقة وتفاصيل العملية

منذ البداية، تأكد من تثبيت Ubuntu لديك أو أن لديك قرصًا قابلاً للتمهيد (LiveCD) له. بعد بدء تشغيل النظام، تحتاج إلى الاتصال بالمحطة باستخدام مجموعة المفاتيح Ctrl+Alt+F2، ثم أدخل الأوامر التالية فيه:

Sudo add-apt-repository ppa:cjwatson/grub,

سودو إضافة الحصول على التحديث && سودو إضافة الحصول على تثبيت grub2،

تحديث سودو-grub2.

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

يمكنك التحقق من إصدار أداة تحميل التشغيل المثبتة باستخدام الأمر تثبيت اليرقة -v، وكذلك مباشرة أثناء تشغيل Ubuntu نفسه.

خوارزمية بدء تشغيل GRUB

عند اكتمال تثبيت GRUB، يقوم محمل التمهيد أولاً بتغيير رمز MBR إلى رمزه الخاص. MBR هو قطاع يحتوي على سجل التمهيد الرئيسي (من الإنجليزية يحتوي على:

  • رمز أداة تحميل التشغيل الرئيسية (446 بايت)؛
  • جدول الأقسام مع وصف لكل من الأقسام الأساسية والثانوية للقرص الصلب (64 بايت).

نظرًا لصغر حجم قطاع MBR، فإن إطلاق GRUB يتناسب مع مرحلتين تقليديتين:

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

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

أوامر وحدة التحكم الأكثر استخدامًا

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

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

ملف نواة لينكس

option1=value

الخيار 2 الخيار 3

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

محمل السلسلة / المسار / اسم الملف

جذرعند استخدام الأمر بدون أي معلمات، سيتلقى المستخدم معلومات حول قسم الجذر، بالإضافة إلى نوع نظام الملفات الموجود عليه.جذر
أقل شيوعًا (بسبب احتمالية التشغيل غير الصحيح) يتم استخدامه لنقل الجذر إلى قسم آخر.

*،* - رقم القرص ورقم القسم الموجود عليه، على التوالي

تعيينفي أغلب الأحيان، نظرًا لاستقراره وأدائه، يتم استخدامه لإعادة تعيين القسم الجذر على القرص.

تعيين الجذر = (hd*,*)

*،* - رقم القرص ورقم القسم الموجود عليه، على التوالي

يبحث

أمر للبحث عن قسم UUID أو تسمية أو ملف معين. يتم استخدام المفاتيح التالية لتعيين معلمات البحث:

  • u (أو --fs-uuid) - ابحث عن قسم باستخدام UUID؛
  • l (أو --label) - البحث حسب تسمية القسم؛
  • f (أو --file) - ابحث عن ملف معين؛
  • n (أو --no-floppy) - تخطي عند فحص محرك الأقراص المرنة؛
  • s (أو --set) - قم بتعيين القسم الذي تم العثور عليه كقيمة للمتغير المحدد.

سيكون الأمر مفيدًا في حالة حدوث خطأ في ترقيم الأقراص والأقسام، ولهذا السبب لن يؤدي الأمر set root إلى أي مكان أو إلى القسم الخطأ من القرص الخطأ.

بحث -uuid_of_the_partition

بحث -l تسمية القسم

بحث -f /path/اسم الملف

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

help s - عرض المساعدة لجميع الأوامر التي تبدأ بـ s.

مجموعة التعليمات - تعرض تعليمات حول أمر المجموعة.

Terminal_output.consoleالتبديل إلى ألوان العرض بالأبيض والأسود.Terminal_output.console
الصورة الخلفية

تغيير صورة الخلفية في الوقت الحقيقي. إنه يساعد فقط في تحديد خيار تصميم للخطوط بحيث يمكن تمييزها على خلفية معينة.

يرجى ملاحظة: الأمر لا يغير إعدادات التصميم - تظل الصورة في الخلفية فقط أثناء الجلسة الحالية حتى إيقاف التشغيل التالي.

خلفية_الصورة /المسار/اسم الملف

حذاء طويلقم بتشغيل جهاز الكمبيوتر الخاص بك.حذاء طويل
اعادة التشغيللإعادة تشغيل جهاز الكمبيوتر.اعادة التشغيل
قم بإيقاف تشغيل الكمبيوتر.وقف

ما بعد التثبيت GRUB: الإعداد والبرامج المفيدة

ملف التكوين الرئيسي في GRUB2، على عكس الإصدار السابق من Legacy، ليس كذلك /boot/grub/menu.lst، و مستعد /boot/grub/grub.cfg.ومع ذلك، لا فائدة من تحريره مباشرة - سيتم إنشاؤه مع كل تغيير محفوظ في ملف الإعدادات /etc/default/grub وفي دليل البرامج النصية /etc/grub.d.

في /etc/default/grubيقتصر التخصيص بشكل أساسي على تغيير عنصر التمهيد الافتراضي و/أو وقت عرض القائمة:

  • المعلمة المسؤولة عن نقطة التغيير الأولى هي GRUB_DEFAULT، والتي تشير قيمتها إلى رقم العنصر في قائمة التمهيد. عند اختيار أي عنصر آخر، يجب على المستخدم معرفة ترتيبه من القائمة العامة (للقيام بذلك، تحتاج إلى عرض المحتويات /boot/grub/grub.cfgوابحث عن الإدخال المطلوب في الحساب). في الوقت نفسه، لا تنس قواعد الترقيم: يتم تعيين العنصر الأول القيمة 0، والثاني - 1، والثالث - 2، وما إلى ذلك.
  • المعلمة المسؤولة عن تأخير عرض قائمة التمهيد هي GRUB_TIMEOUT، والتي تشير قيمتها المخصصة بين علامتي الاقتباس إلى عدد الثواني التي ستظهر خلالها شاشة البداية هذه. توجد ميزة واحدة صعبة في تحرير هذه المعلمة: من خلال تعيين القيمة على "-1"، سيتم تعليق شاشة التوقف تمامًا حتى يقوم المستخدم بتحديد أي عنصر.

مجموعة من البرامج النصية في /etc/grub.dابحث عن جميع الأنظمة والنوى المثبتة على الكمبيوتر، وتشكيل قائمة التمهيد في grub.cfg. هناك نظامان رئيسيان مسؤولان عن البحث عن النواة وأنظمة التشغيل الأخرى: 10_linux و30_os-prober. يسمح لك الملف 40_custom بتعديل GRUB عن طريق إضافة عناصر التمهيد الخاصة بك، وهو أمر مفيد للعمل مع أنواع خاصة من بدء تشغيل النظام (لاحظ أنه مع أي تغييرات يجب أن ينتهي بسطر فارغ، وإلا فإن عنصر التمهيد الأخير من كل تلك المقترحة سيتم ببساطة لا يتم عرضها).

ومع ذلك، فإن الطريقة الأسهل لتحرير GRUB على نظام Ubuntu هي الأداة المساعدة Grub-Customizer. نظرًا لبساطته وواجهته البديهية، يعد هذا الخيار الأفضل لإعداد أداة تحميل التشغيل، وهو الأنسب للمبتدئين عديمي الخبرة. للتثبيت، قم بتشغيل الوحدة الطرفية (Ctrl+Alt+T)، ثم أدخل الأوامر التالية فيها واحدًا تلو الآخر:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer،

سودو إضافة الحصول على التحديث،

Sudo add-get install grub-customizer.

وعلى الرغم من أن ترجمة برنامج Grub-Customizer تترك الكثير مما هو مرغوب فيه، إلا أنه من السهل جدًا فهمها:

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

بالإضافة إلى مجموعة متنوعة من الإعدادات، يجب على المستخدم بالتأكيد الانتباه إلى البرنامج المثبت جيدًا للعمل مع GRUB، والذي سيصبح تكوينه وتشخيصه أكثر راحة:

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

كيف يتعامل برنامج bootloader مع نظام التشغيل Windows؟

لسوء الحظ، لا يمكن لـ GRUB تشغيل نظام التشغيل Windows x86 مباشرة بأي شكل من الأشكال (الإصدار 64 بت ليس استثناءً أيضًا)، ولهذا السبب من الضروري إنشاء آلية سلسلة إطلاق مناسبة. للقيام بذلك، في ملف التكوين grub.cfgتحتاج إلى إضافة عدة أسطر من أوامر محددة:

عنوان ويندوز,

روتنوفيريفي (HD*,*),

محمل السلسلة +1،

تم تقديم مثال ووصف تفصيلي للأخير في جدول أوامر وحدة التحكم. الآن جاءت الحالة العملية للغاية عندما تصبح مفيدة في العمل. ومع ذلك، قبل ذلك هناك سطرين لا يقل أهمية عن تحميل Windows:

  • روتنوفيريفي (HD*,*)- نفس التناظرية تعيين الجذر. إنه يُعلم GRUB بموقع القسم الذي يوجد عليه الجزء التالي من رمز التمهيد، لكنه لا يقوم بتثبيته (لسبب واضح هو أن GRUB لا يمكنه القيام بذلك). يرجى ملاحظة هذا الجزء مرة أخرى (عالية الدقة*،*)- هذا هو رقم القرص ورقم القسم الذي تم تثبيت Windows عليه، على التوالي.
  • com.makeactive- يعطي الأمر حالة تمهيد قسم الجذر المحدد.

الآن نفس الفريق محمل السلسلة +1,الذي ينقل كل التحكم الإضافي في التمهيد مباشرة إلى أداة تحميل التمهيد لنظام التشغيل Windows.

أخيرًا، يبدأ أمر التمهيد النهائي عملية التمهيد، وبعد ذلك يمكنك العمل بأمان في نظام التشغيل المحدد.

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

إذا كان لديك أنظمة تشغيل متعددة، فحدد أولاً المثيل الذي تريد تشغيله، ثم تحقق من موقعه الدقيق - فأنت بحاجة إلى معرفة قسم محرك الأقراص الثابتة المثبت عليه. على سبيل المثال، يوجد إصداران مختلفان من Windows موجودان على التوالي في القسمين الأول والثاني من محرك أقراص واحد، ويحتاج المستخدم إلى تنزيل الإصدار الثاني. للقيام بذلك، تحتاج إلى إجراء التغييرات التالية على ملف Menu.lst:

عنوان ويندوز,

إظهار (hd0,1)،

روتنوفيريفاي(hd0,1),

محمل السلسلة +1،

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

إعادة تثبيت GRUB في حالة حدوث مشكلات حرجة

حتى في حالة حدوث مشكلات فنية، تعد استعادة GRUB مهمة بسيطة تمامًا. أولاً، قم بتنزيل LiveCD الخاص بالتثبيت، وافتح الجهاز باستخدام اختصار لوحة المفاتيح كنترول+بديل+ت.

بعد ذلك، أدخل الأوامر واحدًا تلو الآخر:

  • sudo grub-install /dev/sda - تثبيت GRUB مباشرة في MBR (sda هو قرص التمهيد)؛
  • sudo update-grub - ابحث عن إدخالات التمهيد الأخرى على القرص الصلب (على سبيل المثال، Windows).

الآن كل ما تبقى هو إعادة تشغيل الكمبيوتر والتأكد من أن أداة تحميل التشغيل المعاد تثبيتها تعمل بكامل طاقتها.

سؤال حول حماية حلقة إعادة التشغيل

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

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

من هذا الوضع الكارثي يقوم نظام الحماية المدمج في GRUB بالحفظ من عمليات إعادة التشغيل الدورية، ويعرض قائمة GRUB "مجمدة" في انتظار تدخل صريح من المستخدم. تعتمد الحماية نفسها على قيمة متغير فشل التسجيل المحدد في البرنامج النصي /boot/grub/grub.cfg. أثناء كل تمهيد يتم تثبيته كـ فشل التسجيل = 1، وفي مرحلة التمهيد النهائية تتم إعادة تعيينه فشل التسجيل = 0. وإذا لم يحدث مثل هذا إعادة التعيين، فسيتم منع التحميل التلقائي بالكامل ويتم تنشيط نفس حماية GRUB.

للقيام بذلك، في /etc/defaul/grub نجد المتغير GRUB_RECORDFAIL_TIMEOUTوقم بتعيين قيمة لعدد الثواني التي ستنتظر خلالها قائمة GRUB تدخل المستخدم إذا لم تتم إعادة تعيين فشل التسجيل من 1 إلى 0. وبعد ذلك نقوم بحفظ التغييرات باستخدام الأمر سودو التحديث-جروب، وبالتالي تعطيل الحماية ضد عمليات إعادة التشغيل المتعرجة.

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

إلغاء تثبيت GRUB والعودة إلى Windows: سريع وسهل وغير مؤلم

إذا ظهر السؤال "كيفية إزالة GRUB وترك أداة تحميل التشغيل لنظام تشغيل آخر؟"، فسيحتاج المستخدم أولاً إلى قرص التثبيت/محرك الأقراص المحمول الخاص به. دعونا نلقي نظرة على كل شيء باستخدام مثال بسيط محدد: يقوم المستخدم بإزالة Linux من جهاز الكمبيوتر الخاص به، تاركًا Windows فقط في النهاية، ولكن لا يمكن تحميله بسبب خطأ خطأ جروب. لحل المشكلة تمامًا، تحتاج إلى استعادة أداة تحميل التشغيل لنظام التشغيل Windows x86/64 بت:

  1. نقوم بالتمهيد من محرك التثبيت، بعد أن قمنا بتعيينه مسبقًا على الأولوية الأولى عند التحميل في BIOS
  2. بعد التمهيد من وسائط التثبيت، حدد قسم استرداد النظام.
  3. من قائمة الأدوات التي تظهر، اختر سطر الأوامر، الذي نكتب فيه الأوامر التالية واحدًا تلو الآخر:
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

نظرًا لأنه يمكن إزالة GRUB في بضع خطوات، فبعد كل العمليات الناجحة، نقوم بإعادة تشغيل الكمبيوتر والعمل دون أي مشاكل في نظام Windows.

أود اليوم أن أعرض لك طريقة لاستعادة GRUB 2 بعد تثبيت Windows أو إعادة تثبيته على جهاز كمبيوتر يعمل بنظام Linux.

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

للتوضيح، سأقدم حالتي مع الأجهزة الافتراضية، لكن هذه الطريقة لا تختلف عن استعادة GRUB على أجهزة حقيقية.

لقد قمت بتثبيت Ubuntu 14.04 وWindows 7 على قرص ثابت افتراضي واحد ولذلك أردت تجربة إصدار المطور من Windows 10. وقررت تثبيته فوق Windows 7. كما هو متوقع، بعد كل التلاعبات، بدأ Windows 10 في العمل، لكن Ubuntu لم يبدأ. نظرًا لأنني كنت بحاجة إلى Ubuntu للعمل، فقد قررت استعادة GRUB البالية.

استعادة اليرقة 2

تحتاج أولاً إلى التمهيد من LiveDVD. عندما يقوم النظام بالتمهيد، افتح الوحدة الطرفية (Ctr+Alt+T) وانظر إلى بنية القسم باستخدام الأمر:

سودو فديسك -l

كما ترون من إخراج الأمر، فإن القرص الخاص بي مقسم إلى 6 أقسام: اثنان NTFS لنظام التشغيل Windows، وموسع (موسع) وثلاثة تم وضع علامة عليها على أنها Linux لـ Ubuntu. لتثبيت GRUB، يلزمك تثبيت قسم جذر Ubuntu - sda5 الخاص بي:

سودو جبل /dev/sda5 /mnt

ولكتابة GRUB في سجل التمهيد، تحتاج إلى تشغيل الأمر في المحطة:

Sudo grub-install --root-directory=/mnt /dev/sda

بعد ذلك، يمكنك إعادة تشغيل جهاز الكمبيوتر الخاص بك:

إعادة تشغيل سودو

تمت استعادة GRUB. ولكن هناك نقطة واحدة متبقية. الآن تم تثبيت نظام التشغيل Windows 10 على الجهاز الظاهري، ولكن في قائمة أداة تحميل التشغيل، لا يزال يتم عرضه على أنه سبعة، ولهذا السبب ظهر خطأ عندما حاولت تشغيله. لإصلاح ذلك، كان يكفي ببساطة التمهيد في Ubuntu (وليس LiveDVD) وتحديث أداة تحميل التشغيل من خلال الجهاز.

كقاعدة عامة، لا يلزم تكوين إضافي لـ GRUB؛ حيث يتم تثبيت جميع الملفات الضرورية على الكمبيوتر بشكل مستقل أثناء تثبيت نظام التشغيل Linux. ليست هناك حاجة لإعادة تثبيت أداة تحميل التشغيل، على سبيل المثال، إذا كان المستخدم يحتاج إلى تنفيذ التكوين، لأنه في هذه الحالة يجب تحرير محتويات /boot/grub/menu.lst فقط.

كيفية إجراء التثبيت والتكوين الصحيحين - في المقالة أدناه

يُنصح بتثبيت GRUB إذا لم يكن موجودًا فعليًا على الجهاز، بمعنى آخر، يمكن محوه بعد تثبيت نظام آخر (غالبًا Windows). يحدث أحيانًا أن نسخ أداة تحميل التشغيل لا تعمل بشكل صحيح أو يتم استبدال GRUB، بناءً على طلب مالك الكمبيوتر، بمحمل تشغيل قياسي آخر. مهما كانت الأسباب، فإن تثبيت GRUB، في أي حال، يجب أن يتم حصريًا من نظام "مباشر" (Knoppix، على سبيل المثال). الحقيقة هي أنه بدون أداة تحميل تشغيل فعالة، لن يكون من الممكن ببساطة تشغيل توزيعة Linux على جهاز الكمبيوتر الموجود على القرص الصلب. سننظر في هذه المقالة في طرق تثبيت وتكوين أداة تحميل التمهيد GRUB.

ما هو قطاع التمهيد؟

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

ينقسم القرص الصلب إلى عدة قطاعات، يتم في الأول منها التسجيل الرئيسي للقرص (اعتاد المستخدمون على تسميته MBR). وهذا يتطلب 512 بايت فقط، حيث يتم "إخفاء" برنامج صغير. القطاع التالي مشغول بجدول تقسيم القرص، والذي يتكون كالعادة من أربعة أقسام رئيسية، بحجم 64 بايت، وتوقيع رقمي (2 بايت فقط).

ميزات قطاع التمهيد

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

تشغيل الجهاز

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

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

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

ومع ذلك، إذا كان الجهاز يعمل بأحد أحدث إصدارات نظام التشغيل من Microsoft (لاحقًا 9x/ME)، فيمكنك إنشاء أداة تحميل تشغيل النظام بحيث "يقلق" بشكل مستقل بشأن GRUB. الميزة الكبيرة لهذه الميزة هي أنه ليست هناك حاجة لفهم ميزات MBR مرة أخرى. صحيح، لن يتمكن كل مستخدم حديث من إجراء مثل هذا التلاعب بشكل مستقل، لأن هذه العملية معقدة للغاية. كل شيء يجب أن يتم يدويًا.

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

ما أهمية إنشاء نسخة من MBR؟

بمجرد اتخاذ القرار بإجراء تثبيت GRUB، يحتاج المستخدم إلى إنشاء نسخة احتياطية من MBR. الحقيقة هي أن التغييرات التي تم إجراؤها بشكل غير صحيح سوف "تساعد في تعطل" نظامي التشغيل Windows وLinux. في هذه الحالة، ستحتاج حتماً إلى نظام Knoppix أو قرص DVD الخاص بتثبيت Windows للمساعدة في تحرير قطاع التمهيد. يمكنك تصحيح أفعالك عدة مرات بشكل أسرع إذا كان لديك نسخة احتياطية من MBR. للقيام بذلك، قم بتشغيل الأوامر التالية:

root# dd if=/dev/sda of=/boot/bootsektor.scsi bs=1 count=446

لا يمكن استعادة قطاع التمهيد إلا باستخدام الأمر:

root# dd if=/boot/bootsektor.scsi of=/dev/sda bs=1 count=446

ومع ذلك، تجدر الإشارة إلى أنه باستخدام هذه الأوامر، لن يتمكن المستخدم إلا من تغيير 446 بايت من MBR.

التثبيت في القرص الصلب MBR

يمكن إجراء تثبيت GRUB بمجرد إنشاء ملف التكوين المقابل (يتم تعيينه باستخدام الأمر /boot/grub/menu.lst). يجب أن يحتوي دليل grub على ملفات مثل Stage1 وstage2 و*_stagel_5. إذا كانت مفقودة، فيجب كتابة الملفات الموجودة في GRUB إلى هذا القسم.

تتكون عمليات المعالجة الإضافية من تشغيل أداة تحميل التشغيل GRUB وتنفيذ أمر الإعداد. يجب استبدال قيم hdl,12 باسم جهاز GRUB الخاص بقسم القرص الذي يحتوي على /boot. يجب أن تكون حذرًا، حيث قد يكون قسم /boot موجودًا في مجلد آخر غير مجلد النظام. Hd0 هو المسؤول عن منطقة التخزين لقطاع التمهيد للقرص الصلب الرئيسي.

أثناء التثبيت، يتم تحديث SUSE بالملف /etc/grub.conf، الذي يحتوي على أوامر مرتبطة مباشرة بتثبيت GRUB. إذا حدث خطأ ما، فيمكن لمستخدم الكمبيوتر إعادة تشغيل التثبيت في أي وقت أثناء الإجراء. يمكن أن يساعد أمر grub في هذا< /etc/grub.conf.

طرق تثبيت محمل الإقلاع

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

يمكنك اللجوء إلى تثبيت GRUB إذا تم تشغيل أداة تحميل التشغيل باستخدام جهاز Windows مماثل. سيكون الحل مناسبًا أيضًا إذا تم تثبيت عدة إصدارات من نظام التشغيل Linux على الكمبيوتر ولا ينوي المستخدم تغيير GRUB المثبت مسبقًا إلى أداة تحميل تشغيل أخرى.

يفضل اختيار قسم نظام Linux لتحسين العملية. بمعنى آخر، إذا كان نظام التشغيل موجودًا في /dev/sda7، للتثبيت الصحيح، يجب على المستخدم استخدام الأوامر أدناه. يتمثل الاختلاف الرئيسي بين تثبيت GRUB على MBR أو قسم النظام في أنك تحتاج إلى تحديد القسم المحدد في الإعداد بدلاً من hd0.

الجذر # اليرقة اليرقة> الجذر (hd1،12)

grub> الإعداد (hd0,6) (التثبيت على قطاع التمهيد /dev/sda7) grub> إنهاء

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

التثبيت على محرك أقراص USB

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

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

يجب أن تكون الخطوة التالية هي تمكين دعم تخزين USB، والذي يوجد له خيار منفصل في BIOS. عندما يتم التعرف على محرك أقراص USB كقرص تمهيد منفصل، سيقوم BIOS بتغيير القائمة التي يقوم GRUB بموجبها بكتابة البيانات من الوسائط واحدة تلو الأخرى. سيكون القرص الأول عبارة عن محرك أقراص USB، ويمكن الوصول إلى محركات الأقراص الثابتة المتبقية عبر hdl وhd2. إذا لزم الأمر، يمكنك تغيير /boot/grub/devices.map قبل تثبيت GRUB.

إذا تم كل شيء بشكل صحيح، فسيكون تثبيت GRUB من الوسائط الخارجية أكثر من ناجح. يتعرف GRUB على محرك الأقراص المحمول على أنه hdn+1، حيث n هو الرقم المقابل لآخر محرك أقراص ثابت داخلي. يتطلب التثبيت اللاحق لـ GRUB في MBR عبر جهاز تخزين خارجي تنفيذ الأمر أدناه:

الجذر # اليرقة اليرقة> الجذر (hd1،12)

اليرقة> الإعداد (hd2) (التثبيت في محرك أقراص فلاش MBR) اليرقة> إنهاء

من المفترض أن تسمح عملية إعادة التشغيل الإضافية لجهاز الكمبيوتر لـ GRUB بالظهور في MBR وبدء تشغيل كافة الأنظمة الموجودة الموجودة في القائمة.lst. في حالة حدوث أخطاء، يجب عليك الانتقال إلى قائمة أداة تحميل التشغيل إلى الوضع التفاعلي بالضغط على الزر C. يؤدي تنشيط الأمر المكون من كلمة cat والضغط على مفتاح tab إلى مساعدة المستخدم في التعرف على الأسماء التي خصصها أداة تحميل التشغيل لجميع محركات الأقراص الثابتة. باستخدام مفتاح Esc، يمكنك العودة إلى القائمة، وسيساعدك الزر E على تغيير الأوامر المكتوبة مسبقًا لتحميلها وتنفيذها مرة أخرى.

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

بالإضافة إلى ذلك، يجب تخزين جميع وحدات USB المهمة في ملف Initrd. عند العمل مع Ubuntu، في القسم /etc/fstab وسطر kernel الموجود في Menu.lst، لا تحتاج إلى تحديد أسماء الأجهزة نفسها، حيث يمكن تغييرها بعد إعادة تشغيل النظام، ولكن أرقام UUID. يمكن للمستخدم أن يحدد بشكل مستقل في Menu.lst باستخدام uuid الدليل الذي سيتم وضع النواة وملف Initrd فيه لاحقًا.

خاتمة

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

يُعرف الآن باسم GRUB Legacy. إذا كنت بحاجة إلى استعادة GRUB Legacy، على سبيل المثال، لأن لديك إصدار Ubuntu أقدم من 9.10، فأنت بحاجة إلى القراءة.

على الرغم من أن هذين الإصدارين في الواقع نسختان من نفس التطبيق المسمى GRUB، إلا أنه لا يوجد أي شيء مشترك بينهما وهما برنامجان مختلفان تمامًا.

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

في كل مرة تقوم فيها بتثبيت أنظمة من Microsoft أو استعادتها، يتم استبدال أدوات تحميل التمهيد لنظام التشغيل Linux ويجب إعادة تثبيتها.

الاسترداد باستخدام LiveCD/USB

الطريقة الأولى

صالة

سودو فديسك -l

من الجدول نرى أن Linux مثبت (في حالتنا) على القسم /dev/sda1

لنقم الآن بربط هذا القسم بـ /mnt باستخدام الأمر التالي (انتبه إلى علامات الترقيم، وخاصة المسافات بين الرموز):

سودو جبل /dev/sda1 /mnt

ثم، لكتابة grub إلى MBR، أدخل الأمر التالي:

Sudo grub-install --root-directory=/mnt /dev/sda

إذا كنت بحاجة فقط إلى استعادة MBR الخاص بالقرص (على سبيل المثال، بعد إعادة تثبيت Windows)، فهذا يكفي.

إذا كنت بحاجة إلى تحديث قائمة اليرقة (على سبيل المثال، بعد تثبيت Windows)، فعليك القيام بما يلي:

Sudo update-grub --output=/mnt/boot/grub/grub.cfg

اكتملت عملية الترميم!

الاسترداد باستخدام chroot

ابدأ تشغيل النظام من LiveCD/USB وافتح الجهاز الطرفي. للقيام بذلك، يمكنك الضغط على Alt + F2 وإدخال الأمر:

سودو فديسك -l

يجب أن يظهر جدول مشابه لهذا على الشاشة:

/dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 ممتد

أنت الآن بحاجة إلى تثبيت قسم Linux الخاص بك (هنا هو sda1) وبعض الأدلة الأكثر أهمية:

Sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

إذا كان القسم /boot أو /var منفصلاً، فستحتاج إلى تثبيتهما في /mnt/boot و/mnt/var

الآن دعنا ننتقل إلى بيئة chroot:

سودو تشروت /mnt

أنت الآن بحاجة إلى تثبيت GRUB باستخدام الأمر:

Grub-install /dev/sda

إذا تلقيت رسالة خطأ، فاستخدم الأمر: grub-install --recheck /dev/sda

أيضًا في بعض الحالات قد يساعد الخيار التالي:

Grub-install --recheck --no-floppy /dev/sda

إذا سار كل شيء على ما يرام، فاخرج من chroot باستخدام الأمر:

أنت الآن بحاجة إلى إلغاء تحميل الأقسام:

سودو أوماونت /mnt/ديف سودو أوماونت /mnt/proc سودو أوماونت /mnt/sys سودو أوماونت /mnt

إذا قمت بتثبيت القسم /boot، فاستخدم الأمر:

سودو أوماونت /mnt/boot

ثم أعد تشغيل جهاز الكمبيوتر الخاص بك باستخدام الأمر:

إعادة تشغيل سودو

إذا لزم الأمر، يمكنك تحديث قائمة أداة تحميل التشغيل باستخدام الأمر:

سودو تحديث اليرقة

الاسترداد في وضع الإنقاذ

إذا لم يكن لديك قرص تمهيد، فيمكنك استعادة Grub من وحدة التحكم الخاصة به. يحدث الاسترداد على النحو التالي: أولا، تحتاج إلى تحميل كافة الوحدات بحيث تصبح جميع وظائف Grub متاحة، ثم تبدأ من القسم المطلوب. كما تعلم، يتكون Grub من جزأين. يتم تسجيل الجزء الأول في MBR الخاص بالقرص. يحتوي على وظائف أساسية، أي أنه يحتوي على وحدة تحكم في وضع الإنقاذ ولا شيء أكثر من ذلك. أولاً، تحتاج إلى تحديد القسم الذي يقع عليه الجزء الثاني من grub (وهو موجود في الدليل /boot/grub)، وتحميل الوحدات المفقودة. وعندها فقط سيكون من الممكن إعطاء أمر التشغيل من القسم المطلوب. لا يوجد سوى أربعة أوامر متاحة في وضع الإنقاذ:

Ls set unset insmod

أولاً يجب عليك إعطاء الأمر:

واستجابة لذلك، فإنه سيخرج، على سبيل المثال، ما يلي:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

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

يقوم Grub بتسمية الأقسام بترتيب عكسي. ويصبح من غير الواضح ما المقصود بـ (hd0,msdos3) - القسم الأول أم الثالث؟ هنا يمكنك الخروج باستخدام بناء الجملة (hd0,1). يجب أن نتذكر أنه في Grub يبدأ عدد الأقراص من 0، ويبدأ عدد الأقسام من 1. لنفترض أن Linux مثبت على القرص الأول في القسم الأول، أي (hd0,1). نعطي الأمر:

تعيين البادئة = (hd0,1)/boot/grub تعيين الجذر = (hd0,1)

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

ليرة سورية /التمهيد/GRUB

إذا تلقينا ردًا على ذلك قائمة بجميع الملفات الموجودة في هذا الدليل، فسيتم تحديد القرص والقسم بشكل صحيح. وحدات التحميل:

Insmod ext2 Insmod عادي عادي

تحقق من كتابة الأمر الأول لأنظمة الملفات ext3 وext4

إذا كان نظام التشغيل موجودًا على قسم منسق في btrfs، فقم بتشغيل الأوامر التالية: set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)

وحدات التحميل:

Insmod btrfs Insmod عادي

إطلاق اليرقة:

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

يتلخص المزيد من الاسترداد في تحميل نظام Linux الذي نحتاجه، وإعطاء الأمر من الجذر:

تثبيت اليرقة /dev/sdX

أين يوجد sdX، محرك الأقراص الذي سيتم تثبيت Grub عليه.

أخبر الأصدقاء