الصفحة الرئيسية » howto » كيف إلى شبكة التمهيد (PXE) و Ubuntu قرص حي

    كيف إلى شبكة التمهيد (PXE) و Ubuntu قرص حي

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

    نظرة عامة

    لقد أوضحنا لك بالفعل كيفية إعداد خادم PXE في دليل "ما هو تمهيد الشبكة (PXE) وكيف يمكن استخدامه؟" ، في هذا الدليل سنوضح لك كيفية إضافة Ubuntu قرص حي إلى خيارات التمهيد.

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

    الصورة من Dryope.

    المتطلبات الأساسية

    • من المفترض أنك قمت بالفعل بإعداد خادم FOG كما هو موضح في دليل "ما هو تمهيد الشبكة (PXE) وكيف يمكنك استخدامه؟".
    • تنطبق جميع المتطلبات الأساسية لدليل إعداد FOG هنا أيضًا.
    • تم استخدام هذا الإجراء لجعل Ubuntu 9.10 (Karmic Koala) يصل إلى 11.04 (شبكة Natty Narwhal) القابلة للتمهيد. قد تعمل على توزيعات أخرى مثل Ubuntu (مثل Linux Mint) ولكن لم يتم اختبارها.
    • سترى لي استخدام VIM كبرنامج محرر ، وهذا فقط لأنني اعتدت عليه ... قد تستخدم أي محرر آخر تريد.

    كيف يعمل?
    بشكل عام ، فإن عملية التمهيد Ubuntu LiveCD التي نعرفها كلها تشبه:

    • كنت وضعت قرص مضغوط في محرك الأقراص cdrom BIOS يعرف كيفية استخدام قرص مدمج يكفي للحصول على برنامج التمهيد على قرص مدمج (isolinux).
    • Isolinux مسؤولة عن خيارات القائمة. بمجرد تحديد إدخال تمهيد مثل "بدء أو تثبيت أوبونتو" ، فإنه يقوم باستدعاء ملفات kernal + initrd (قرص مبدئي أولي) ، ويقوم بنسخها إلى الذاكرة ويمرر المعلمات إليها.
    • الآن في ذاكرة الوصول العشوائي وفي السيطرة kernel + initrd بدء عملية التمهيد ، أثناء استخدام المعلمات التي مرت عليها لتحديد أشياء مثل: يجب أن تظهر شاشة البداية؟ يجب أن يكون الإخراج مطولاً?.
    • عند الانتهاء من البرامج النصية inirtrd من تحميل برامج التشغيل ومعلومات الجهاز ، فإنها تبحث عن ملفات liveCD في Ubuntu لمتابعة عملية التمهيد. السلوك العادي هو أن ننظر في محرك الأقراص cdrom المادية المحلية.

    لتشغيل الشبكة:

    • بدلاً من الوسائط المحلية مثل قرص مضغوط ، يتم تمهيد العميل باستخدام بطاقة الشبكة (PXE) ويتم توفيره مع PXElinux عبر TFTP.
    • تماما مثل Isolinux ، PXElinux مسؤولة عن خيارات القائمة. بمجرد تحديد إدخال التمهيد ، فإنه يقوم باستدعاء ملفات Ubuntu kernal + initrd ، وينسخها إلى الذاكرة ويمرر المعلمات إليها.
    • الآن في ذاكرة الوصول العشوائي وفي عنصر التحكم kernel + initrd بدء عملية التمهيد ، مع معلومات إضافية لدينا أنه ينبغي ليس أن تبحث عن ملفات التمهيد في محرك الأقراص المضغوطة المادية المحلية العميل ، ولكن في مشاركة NFS على خادم FOG لدينا.

    هذا ممكن لأن منشئي Ubuntu مكّنوا الشبكات من خلال دمج برامج تشغيل بطاقات الشبكة والبروتوكولات في ملفات kernel + initrd. لمثل هذا العمل ، يمكننا فقط أن نشكركم على فريق Ubuntu.

    اجعل ملفات Ubuntu متاحة على الخادم

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

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

    1. انسخ ISO في "/ tftpboot / howtogeek / لينكس"الدليل
    2. إنشاء نقطة التحميل:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. تحرير "fstab"ملف لجعل ISO مثبتة تلقائيًا عند التمهيد:

      sudo vim / etc / fstab

    4. إلحاق بـ "fstab" في إدخال ISO:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf، iso9660 user، loop 0 0

      ملاحظة: على الرغم من التمثيل ، هذا هو خط واحد دون انقطاع.

    5. اختبار أن نقطة التحميل تعمل عن طريق إصدار:

      sudo جبل - أ

    6. إذا سار كل شيء بشكل جيد ، فيجب أن تكون قادرًا على إدراج محتويات ISO عن طريق إصدار:

      ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

    قم بإنشاء مشاركة NFS

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

    1. قم بتحرير ملف "export" لإضافة المشاركة الجديدة:

      sudo vim / etc / exports

    2. إلحاق المؤشر إلى نقطة تحميل ISO:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro، sync، no_wdelay، insecure_locks، no_root_squash، unsecure)

    3. إعادة تشغيل خدمة NFS لإعدادات المفعول:

      sudo /etc/init.d/nfs-kernel-server إعادة التشغيل

    إعداد قائمة PXE

    قم بتحرير قائمة "مواد Linux":

    sudo vim /tftpboot/howtogeek/menus/linux.cfg

    إلحاقها بما يلي:

    LABEL Ubuntu Livecd 11.04
    MENU DEFAULT
    KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
    APPEND root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz splash quiet --

    قد يبدو ما سبق فوضويًا للوهلة الأولى ولكن كل ما عليك فعله هو استبدال * بـ IP لخادم NFS / PXE.

    للحصول على فهم مهووس أكثر وضوحًا ، سيقوم النص أعلاه بما يلي:

    • إنشاء إدخال PXE جديد في القائمة الفرعية "Linux" تسمى "Ubuntu 11.04".
    • وبسبب المعلمة "MENU DEFAULT" ، سيتم تحديد هذا الإدخال تلقائيًا عند إدخال القائمة الفرعية "Linux".
    • قم بتوجيه العميل لأخذ ملفات kernel + initrd usinf TFTP من المسار النسبي في دليل "/ tftproot" الخاص بـ "howtogeek / linux / ubuntu ..."
    • أشر في النصوص البرمجية الأولية لتركيب نظام ملفات "الجذر" من مشاركة NFS على المسار المطلق ": / tftpboot / howtogeek ..."

    ملحوظة: لقد حاولت (وفشلت) استخدام اسم DNS بدلا من IP لـ "" ، أنا أعتقد أنه في هذه المرحلة من عملية التمهيد هناك ببساطة لا يدعم DNS ... قصص النجاح موضع ترحيب.

    الإجراءات الممكنة

    يجب أن تكون الآن قادرًا على تشغيل عميل في Ubuntu من PXE (عادة F12).

    نقترح في هذه المرحلة تخصيص بعض الوقت لمراجعة بعض الأشياء التي يمكنك القيام بها باستخدام هذه الأداة المعلقة:

    • ال 10 Cleverest طرق لاستخدام لينكس لإصلاح جهاز الكمبيوتر الخاص بك ويندوز
    • أعد تثبيت Ubuntu Grub Bootloader بعد أن تمسحه Windows
    • كيفية تهيئة محرك أقراص USB في Ubuntu باستخدام GParted - كيفية استخدام Geek واستخدام GParted لتغيير حجم قسم Windows 7 أو Vista الخاص بك

    شيء أخير ، إذا قمت بإنشاء ISO Ubuntu الخاص بك ، باستخدام هذا المنشئ على الإنترنت ، سوف تكون قادرًا على دمج جميع المقالات أعلاه في جهاز PXE القابل للتمهيد Ubuntu.


    أوبونتو هو كل شيء ، كل ما كان في يوم من الأيام وكل ما سيحدث ، أوبونتو يتحكم في الزمان والمكان ، الحب والموت ، يمكن لأوبونتو أن يرى في ذهنك ، يمكن لأوبونتو أن يرى في روحك!!