إنشاء قرص مضغوط مباشر مع دبيان

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

قم بإنشاء قرص مضغوط مباشر باستخدام دبيان

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

الخطوة 1: تثبيت المكونات الاختيارية

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

  1. افتح "المحطة الطرفية" بأي طريقة مناسبة ، ثم قم بلصق الأمر sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools هناك لتثبيت المكونات الإضافية واضغط على المفتاح Enter .
  2. إدخال أمر لتثبيت مكونات إضافية من القرص المضغوط المباشر مع نظام التشغيل دبيان

  3. أدخل كلمة مرور المستخدم الخارق عند مطالبتك بذلك.
  4. تأكيد التثبيت عن طريق إدخال كلمة مرور على نظام التشغيل دبيان

  5. أكد تثبيت الملفات الجديدة في نظام التشغيل عن طريق اختيار الخيار D.
  6. تأكيد إضافة ملفات جديدة إلى نظام دبيان

  7. انتظر حتى يكتمل التثبيت. أثناء هذا الإجراء ، لا ينصح بإجراء إجراءات أخرى وإيقاف تشغيل الإنترنت.
  8. في انتظار اكتمال تثبيت مكونات دبيان الإضافية

الآن دعنا نتحدث بمزيد من التفاصيل حول الأدوات المساعدة التي تمت إضافتها إلى دبيان باستخدام الأمر المذكور أعلاه:

  • xorriso - سيتم استخدامها لإنشاء صورة تمهيد ؛
  • syslinux ، extlinux - مصممة للتمهيد بشكل صحيح مع نوع MBR ؛
  • أدوات squashfs - تساعد في إنشاء نظام ملفات مضغوط ؛
  • live-build - سيخلق نظام التشغيل المضغوط نفسه عن طريق وضعه في صورة ISO.

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

الخطوة 2: إنشاء دليل وإعداد نظام مضغوط

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

  1. أولاً ، قم بإنشاء الدليل الجذر للصورة وانتقل إليها. استخدم أمرين موضوعين على نفس السطر لدمجهما. ستبدو محتويات "المحطة الطرفية" mkdir ~/livework && cd ~/livework. : mkdir ~/livework && cd ~/livework.
  2. إنشاء الدليل الجذر لقرص مضغوط مباشر باستخدام نظام دبيان

  3. قم بفك ضغط النظام باستخدام debootstrap --arch=i386 wheezy chroot المحدد debootstrap --arch=i386 wheezy chroot architecture debootstrap --arch=i386 wheezy chroot .
  4. تفريغ صورة نظام لتثبيت قرص مضغوط مباشر مع دبيان

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

    cd ~/livework
    chroot chroot
    mount none -t proc /proc
    mount none -t sysfs /sys
    mount none -t devpts /dev/pts
    export HOME=/root
    export LC_ALL=C
    apt-get install dialog dbus
    dbus-uuidgen > /var/lib/dbus/machine-id
    apt-get install linux-image-686 live-boot
    apt-get install dump bzip2 mc icewm ....
    passwd
    apt-get clean
    rm /var/lib/dbus/machine-id && rm -rf /tmp/*
    umount /proc /sys /dev/pts
    exit

  6. في انتظار جميع الأوامر لتركيب قرص مضغوط حي مع دبيان

في هذه المرحلة ، تعتبر صورة النظام جاهزة ، ولكن العمل التحضيري لم يكتمل بعد. يبقى تنفيذ عدد قليل من الأوامر.

الخطوة 3: إنشاء مجلد لمحمل الإقلاع وضغط الملفات

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

للبدء ، في "المحطة" ، أدخل الأسطر التالية واحدة تلو الأخرى:

mkdir -p binary/live && mkdir -p binary/isolinux
cp chroot/boot/vmlinuz-* binary/live/vmlinuz
cp chroot/boot/initrd.img-* binary/live/initrd
mksquashfs chroot binary/live/filesystem.squashfs -e boot

إنشاء مجلد لبرنامج تحميل Boot Debian Live CD

سيؤدي هذا إلى إنشاء الدليل الضروري وضغط جميع الملفات. بعد ذلك ، انسخ الملفات المطلوبة لتنزيل قائمة البدء نفسها وتحريرها ، والتي يمكن القيام بها عن طريق إدخال النص التالي في وحدة التحكم:

cp /usr/lib/syslinux/isolinux.bin binary/isolinux/.
cp /usr/lib/syslinux/menu.c32 binary/isolinux/.
nano binary/isolinux/isolinux.cfg
ui menu.c32
prompt 0
menu title Boot Menu
timeout 300

التسمية الحية 686
تسمية القائمة ^ Live (686)
القائمة الافتراضية
لينكس / لايف / vmlinuz
إلحاق initrd = / live / initrd boot = استمرار الثبات الهادئ

تسمية live-686- آمنة
تسمية القائمة ^ Live (686 failafe)
لينكس / لايف / vmlinuz
إلحاق initrd = / live / initrd boot = تهيئة الثبات المباشر memtest noapic noapm

endtext

يمكنك وصف كل هذا يدويًا عن طريق إدخال الأوامر واحدًا تلو الآخر ، ومحتويات ملف التكوين الذي يفتح من خلال nano binary/isolinux/isolinux.cfg ، فقط قم بإدراج وحفظ التغييرات.

الخطوة 4: إنشاء صورة القرص

الخطوة الأخيرة قبل إكمال المهمة هي إنشاء صورة ISO للقرص. سيسمح لك الأمر أدناه بنسخ الصورة على قرص DVD أو قرص مضغوط ، مصحوب بنسخ القرص.

xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso binary

تركيب LIve Debian CD Image على محرك أقراص USB محمول أو قرص

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

extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32

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