كيفية نسخ برنامج إقلاع لينكس احتياطيًا إلى محرك أقراص USB

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

ما الذي يغطيه النسخ الاحتياطي لـ GRUB

تُنشئ التوزيعات عادةً قائمة GRUB من ملفي /etc/default/grubو /etc/grub.d/، مع وجود ملفات داعمة في /boot/grubأو /boot/grub2. تُوثّق دبيان القائمة grub.cfgكما تم إنشاؤها، لذا يُنصح باستعادة الإعدادات وإعادة إنشائها. قد يستخدم BIOS GRUB سجل التمهيد الرئيسي (MBR) بالإضافة إلى القطاعات المُضمّنة؛ بينما يستخدم UEFI ملفات على قسم نظام EFI (ESP) بنظام FAT وإدخالات التمهيد في متغيرات البرامج الثابتة.

قم بعمل نسخة احتياطية من GRUB على محرك أقراص USB

1. قم بتوصيل وحدة USB وحدد وضع الإقلاع

قم بتوصيل محرك أقراص USB، وافتحه في مدير الملفات، ولاحظ موقع تثبيته. ثم اعرض قائمة الأقراص وتحقق من كيفية إقلاع النظام الحالي:

lsblk -o NAME,SIZE,FSTYPE,LABEL,UUID,MOUNTPOINTS
findmnt /
if [ -d /sys/firmware/efi ]; then echo UEFI; else echo BIOS; fi
مدير ملفات لينكس يعرض محرك أقراص USB متصلًا يحتوي على مجلد نسخ احتياطي وملفات أخرى
وحدة تخزين USB المثبتة هي وجهة ملفات النسخ الاحتياطي.

استخدم الحجم ونظام الملفات والتسمية ونقطة التحميل لتمييز أقراص USB عن الأقراص الداخلية. /dev/sdaقد تتغير الأسماء، كما أن قسم الجذر ليس دائمًا هو القرص المستهدف لبرنامج الإقلاع BIOS.

يُظهر ناتج الأمر lsblk في الطرفية قسم EFI، وقسم جذر Linux، ومحرك أقراص USB منفصل.
استخدم تفاصيل الجهاز لتحديد موقع وحدة ESP ومحرك الأقراص القابل للإزالة.

في أنظمة UEFI، حدد قسم نظام EFI (ESP) في المخرجات. غالبًا ما يكون بنظام FAT32، وله نقطة تحميل مثل /boot/efi`/ /efiusr/local/` أو `/usr/local /boot/`. وعادةً ما يحتوي على EFIدليل.

2. أرشفة إعدادات GRUB والملفات الداعمة

استبدل مسار USB المذكور في المثال بنقطة التحميل التي وجدتها. احتفظ بعلامات الاقتباس حول المسارات التي تحتوي على مسافات.

USB="/media/$USER/USB_LABEL"
BACKUP="$USB/grub-backup"
sudo mkdir -p "$BACKUP"

paths=(etc/default/grub etc/grub.d)
for p in etc/default/grub.d boot/grub boot/grub2; do
  [ ! -e "/$p" ] || paths+=("$p")
done
sudo tar -C / -czf "$BACKUP/grub-files.tar.gz" "${paths[@]}"
طرفية لينكس تعرض ملفات تكوين GRUB التي يتم نسخها إلى مجلد النسخ الاحتياطي على USB
احفظ إعدادات GRUB، ونصوص القوائم، وملفات الإقلاع الموجودة معًا.

يحتفظ الأرشيف بصلاحيات نظام لينكس حتى على أنظمة ملفات USB التي لا تحتفظ بها. ويتضمن أدلة GRUB الاختيارية الموجودة في هذا التثبيت.

3. في UEFI، احفظ ملفات EFI وإدخالات البرامج الثابتة

قم ESPبتعيين نقطة التحميل التي حددتها؛ يستخدم هذا المثال /boot/efi. يتضمن الأرشيف ملفات البائعين الآخرين إذا كانوا يشتركون في EFIالدليل.

ESP="/boot/efi"
sudo tar -C "$ESP" -czf "$BACKUP/esp-files.tar.gz" EFI
sudo efibootmgr -v | sudo tee "$BACKUP/uefi-boot-entries.txt" >/dev/null
مدير ملفات لينكس يعرض قسم نظام EFI مع مجلدات BOOT ومجلدات مورد نظام التشغيل
يمكن أن يحتوي قسم نظام التشغيل المشترك (ESP) على ملفات تمهيد لأكثر من نظام تشغيل واحد.
مجلد النسخ الاحتياطي على USB يحتوي على ملفات GRUB و EFI بالإضافة إلى ملف نصي يحتوي على إدخالات تمهيد UEFI
احتفظ بقائمة إدخالات البرامج الثابتة بجانب ملفات التمهيد المحفوظة.

efibootmgr -vيطبع تفاصيل إدخال الإقلاع، وليس جميع إعدادات البرامج الثابتة. تخطَّ هذه الأوامر على الأنظمة التي تعتمد على نظام BIOS فقط.

4. تحقق من النسخة الاحتياطية وأخرج القرص الصلب

tar -tzf "$BACKUP/grub-files.tar.gz" | head
[ ! -f "$BACKUP/esp-files.tar.gz" ] || tar -tzf "$BACKUP/esp-files.tar.gz" | head
ls -lh "$BACKUP"
sync

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

استخدم النسخة الاحتياطية بعد فشل الإقلاع

5. ابدأ جلسة مباشرة في وضع تمهيد النظام المثبت

قم بتشغيل نظام لينكس من قرص USB مباشر أو قرص إنقاذ في نفس وضع UEFI أو BIOS القديم، إن أمكن. حدد الجذر وأي /bootقسم منفصل وقسم ESP مرة أخرى؛ قد تختلف أسماء الأجهزة.

قائمة إقلاع نظام لينكس المباشر من USB مع تحديد خيار الجلسة المباشرة
توفر الجلسة المباشرة أدوات لفحص وإصلاح التركيب.

قم بتثبيت النظام المثبت في موقع مؤقت، مثلاً /mnt/target، مع تثبيت أقسام التمهيد المنفصلة في مساراتها المطابقة. اتبع تعليمات التوزيعة الخاصة بك للحصول على أوامر التقسيم و chroot الدقيقة.

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

6. استعادة الإعدادات بشكل انتقائي، ثم إصلاح GRUB

بعد تثبيت الجذر المثبت وأي /bootقسم منفصل، قم باستعادة الأرشيف فقط إذا كان قد تم الحصول عليه من هذا التثبيت والإصدار:

sudo tar -xzf "/path/to/grub-backup/grub-files.tar.gz" -C /mnt/target

استبدل المسار المذكور في المثال بالموقع الفعلي لوحدة التخزين USB. لا تقم باستخراج أرشيف EFI على قسم ESP مشترك؛ استخدم خطوات إعادة تثبيت التوزيعة لإعادة إنشاء ملفات الإقلاع وإدخال البرامج الثابتة. قد يتطلب الإقلاع الآمن حزم shim وGRUB موقعة.

في بيئة chroot، أعد إنشاء القائمة باستخدام أمر التوزيعة ومسار الإخراج الخاص بها. تستخدم توزيعتا دبيان وأوبونتو عادةً الأمر update-grub`grub`؛ بينما تستخدم التوزيعات الأخرى الأمر `grub` grub-mkconfigأو grub2-mkconfig`grub`. إذا كان رمز بدء التشغيل مفقودًا، فأعد تثبيت GRUB لقرص BIOS أو قسم UEFI الصحيح. تحقق من الهدف قبل إعادة التثبيت grub-install.

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

لماذا لا يتم استعادة أول 512 بايت فقط؟

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

المراجع الرسمية

اترك تعليقاً

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

قم بتقسيم كل صفحة من صفحات ملف PDF إلى ملف منفصل أو استخرج نطاقات الصفحات المختارة باستخدام PDFtk على نظام Linux، وذلك باتباع إرشادات التثبيت الحالية وأمثلة الإخراج الآمنة.

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

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

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

استعد الوصول إلى حساب Linux محلي باستخدام مسؤول ثانٍ أو وضع استعادة Ubuntu، وتعرف على ما لا يمكن فتحه عن طريق إعادة تعيين كلمة المرور.

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

أضف مستودعًا تابعًا لجهة خارجية إلى openSUSE باستخدام YaST أو zypper، وتحقق من مفتاح التوقيع الخاص به وقم بتحديث الإعدادات، ثم قم بإزالة المصدر بأمان عندما لا تعود بحاجة إليه.

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.