كيفية تشغيل أي توزيع Linux مباشرة من القرص الصلب في Ubuntu باستخدام Grub Menu

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

قم بتشغيل Linux من القرص الصلب
قم بتشغيل Linux من القرص الصلب

سيركز هذا البرنامج التعليمي على تقديم طريقة يمكنك تشغيل بعضها Linux ISO التوزيعات مباشرة من القرص الصلب عن طريق التحرير نظام التشغيل Ubuntu 20.04 GRUB2 (يعمل على أوبونتو 18.04.2018 أو أقدم) وهي أداة تحميل التمهيد الافتراضية في معظم توزيعات Linux الحديثة ، والتي توفر طريقة أسرع لاستخدام ملف نظام التشغيل Linux ، وله أيضًا تأثير كبير على الخصوصية لأنه لا يتم الحفاظ على جميع إعداداتك وجلساتك المباشرة إفتراضي.

التوزيعات المقدمة في هذا الموضوع هي CentOS, فيدورا, كالي لينكس و جينتو لايف دي في دي.

متطلبات

Ubuntu 20.04.2 تحديث (أو أي توزيعات Linux أخرى مع محمل الإقلاع GRUB2) مثبتة على القرص الصلب للنظام الخاص بك.

  • دليل تثبيت Ubuntu 20.04 لسطح المكتب

الخطوة 1: قم بتنزيل ملفات Linux Live ISO

1. لتتمكن من التمهيد وتشغيل أي توزيعة Linux دون تثبيتها على محرك الأقراص الثابتة ، تأكد من تنزيل "سي دي / دي في دي مباشر"إصدار كل صورة Linux ISO.

  • تنزيل CentOS Live ISO Image
  • تنزيل Fedora Live ISO Image
  • قم بتنزيل Kali Linux Live ISO Image
  • قم بتنزيل Gentoo Linux Live ISO Image

الخطوة 2: أضف صور ISO إلى قائمة GRUB2

2. بعد أن قمت بتنزيل ملفك المفضل صور Linux ISO Live DVD، افتح أوبونتو نوتيلوس بامتيازات الجذر باستخدام "سودو نوتيلوس"أمر من Terminal وقم بإنشاء دليل يسمى يعيش في مسار جذر النظام الخاص بك وانقل ملف ISO إلى هذا المجلد.

sudo nautilus $. 
قم بإنشاء دليل في موقع Ubuntu Root
قم بإنشاء دليل في موقع Ubuntu Root
انسخ ملفات Linux ISO إلى الدليل المباشر
انسخ ملفات Linux ISO إلى الدليل المباشر

3. لمواصلة المزيد سوف تحتاج إلى تقديم اليرقة 2 مع قسم القرص لدينا UUIDمعرّف فريد عالميًا (القسم الذي توجد به ملفات ISO). للحصول على التقسيم UUID قم بتشغيل ما يلي أمر blkid.

sudo blkid دولار. 

بالنسبة للقسم أو الأقراص الثابتة التي تم تحميلها تلقائيًا على نظام التمهيد ، قم بتشغيل التالي أمر القط.

قطة $ sudo / etc / fstab 
احصل على قسم UUID
احصل على قسم UUID

4. هناك طريقة أخرى للحصول على UUID للقسم الخاص بك وهي فتح تصور نكش محتوى الملف الموجود في /boot/grub/ المسار والبحث عن --fs-uuid سلسلة (في حالة عدم وجود قسم منفصل لـ /boot).

البحث عن قسم UUID
البحث عن قسم UUID

5. بعد حصولك على قسم الجذر الخاص بك UUID رمز الانتقال إلى /etc/grub.d/ دليل مفتوح 40_مخصص ملف للتحرير وإضافة الأسطر التالية في أسفل هذا الملف.

القائمة "نظام CentOS 8 Live'--class os --class gnu-linux --class gnu --class os --group group_main {set isofile = "/live/CentOS-8-x86_64-1905-dvd1.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0، msdos1) $ isofile search - no-floppy --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab لينكس (حلقة)/isolinux/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo username = root hostname =سنتوس initrd (حلقة)/isolinux/initrd.img
}
أضف معلمات CentOS Boot Kernel
أضف معلمات CentOS Boot Kernel

هنا تمثل التوجيهات التالية:

  1. تعيين isofile = متغير يحمل موقع مسار نظام ISO.
  2. (hd0 ، msdos1) = القسم الأول من القرص الصلب الأول (في Linux يتم ترقيم الأقراص بدءًا من 0) - هو نفسه /dev/sda1.
  3. –fs-uuid –set = الجذر 59036d99-a9bd-4cfb-80ab-93a8d3a92e77 = القسم الأول من أول كود UUID للقرص الصلب.
  4. لينكس و initrd = معلمات تمهيد النواة المخصصة - تختلف باختلاف توزيعات Linux.

6. بعد الانتهاء من تحرير الملف ، قم بتحديث اليرقة لإضافة ISO الجديد (في هذه الحالة CentOS) إلى قائمة Grub2 الخاصة بك. للتحقق من ذلك ، افتح /boot/grub/grub.cfg وابحث في الجزء السفلي عن إدخال ISO الخاص بك.

sudo update-grub. 
قم بتحديث اليرقة لإضافة صور ISO
قم بتحديث اليرقة لإضافة صور ISO
تحقق من إدخال اليرقة
تحقق من إدخال اليرقة

7. يهرب CentOS Live ISO، أعد تشغيل جهاز الكمبيوتر الخاص بك ، حدد CentOS الدخول من قائمة GRUB ثم اضغط يدخل مفتاح.

حدد CentOS من قائمة التمهيد
حدد CentOS من قائمة التمهيد
تمهيد CentOS 8
تمهيد CentOS 8

بنفس الطريقة يمكنك إضافة الآخر Linux Live ISO توزيع الصور على قائمة GRUB2 كما هو موضح. فتح وتحرير مرة أخرى /etc/grub.d/40_custom grub وقم بإضافة الإدخالات التالية.

من أجل Fedora Live DVD

القائمة "فيدورا لايف'--class os --class gnu-linux --class gnu --class os --group group_main {set isofile = "/live/Fedora-Workstation-Live-x86_64-32-1.6.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0، msdos1) $ isofile search - no-floppy --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab لينكس (حلقة)/isolinux/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo username = root hostname =فيدورا initrd (حلقة)/isolinux/initrd.img
}

من أجل Kali Linux Live DVD

القائمة "كالي لينكس لايف'--class os --class gnu-linux --class gnu --class os --group group_main {set isofile = "/live/kali-linux-2020.2-live-i386.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0، msdos1) $ isofile search - no-floppy --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab لينكس (حلقة)/live/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo username = root hostname =كاليلينوكس initrd (حلقة)/live/initrd.img
}

من أجل Gentoo Live DVD

القائمة "جينتو لينكس لايف'--class os --class gnu-linux --class gnu --class os --group group_main {set isofile = "/live/livedvd-amd64-multilib-20160704.iso"insmod ext2 insmod loopback insmod iso9660 loopback loop (hd0، msdos1) $ isofile search - no-floppy --fs-uuid --set = root 3b87d941-8ee7-4312-98fc-1f26828d62ab لينكس (حلقة)/live/vmlinuz boot = live fromiso = / dev / sda1 / $ isofile noconfig = sudo username = root hostname =جنتو initrd (حلقة)/live/initrd.img
}

8. ثم قم بتحديث قائمة GRUB مرة أخرى ، وأعد تشغيل جهاز الكمبيوتر الخاص بك واختر توزيع Linux المفضل لديك ISO من قائمة GRUB.

sudo update-grub. 

9. إذا لم يكن لديك مساحة خالية كافية على جهازك جذر ، لاستضافة ملفات Linux ISO الأخرى ، يمكنك ذلك إضافة قرص صلب آخر ونقل جميع ملفات ISO لتوزيع Linux هناك. بعد إنشاء قسم وإضافة نظام ملفات ، قم بتثبيته عليه /mnt طريق إتاحته.

sudo mount / dev / sdb1 / mnt. 

10. ثم انقل جميع ملفات ISO على القرص الصلب الجديد وانتزع UUID الخاص به باستخدام blkid قيادة.

sudo blkid دولار. 
انقل صور ISO وتحقق من UUID
انقل صور ISO وتحقق من UUID
تحقق من جميع صور ISO
تحقق من جميع صور ISO

11. فتح وتحرير مرة أخرى /etc/grub.d/40_custom grub وأضف صور توزيع Linux Live ISO الأخرى إلى GRUB2 القائمة باستخدام نفس الإجراء ولكن انتبه إلى كل معلمات تمهيد Live Kernel للتوزيع والتي يمكن فحصها عن طريق تركيب صورة ISO باستخدام جبل -o حلقة خيار أو استشارة توزيع صفحات ويكي.

Teachs.ru