كيفية تثبيت خادم PXE (تمهيد الشبكة)

التمهيد PXE

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

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

لهذا ، ما نفعله هو انسخ صورة ISO الخاصة بالتثبيت إلى خادم PXE، ولكن لكي يعمل هذا ، سنحتاج إلى تحميل الخادم ، وهو ما سنعرضه في هذا البرنامج التعليمي. وسنبدأ من أساس أن فريقنا لديه عنوان IP ثابت وهو 192.168.100.1 واسم مضيف serverpxe.com، ولكن بالإضافة إلى ذلك ، سنحتاج إلى ملف خادم DHCP في منطقتنا أوبونتو لذلك نذهب إلى العمل.

# apt-get update

# apt-get install isc-dhcp-server

ثم نفتح ملف الخادم للتحرير:

nano / etc / default / isc-dhcp-server

ونضيف واجهة الشبكة الخاصة بأجهزتنا بحيث تكون هي التي تستقبل الاتصالات:

[...]

الواجهات = »eth0 ″

الآن نفعل الشيء نفسه مع ملف التكوين:

# nano / etc / dhcp / dhcpd / conf

[...]

اسم المجال الخيار "serverpxe.com" ؛

الخيار خوادم اسم المجال "server1.serverpxe.com" ؛

الشبكة الفرعية 192.168.1.100 قناع الشبكة 255.255.255.0 {

النطاق 192.168.1.10 192.168.1.30 ؛

أجهزة التوجيه الخيار 192.168.1.1 ؛

خيار عنوان البث 192.168.1.255 ؛

}

التقصير في التأجير وقت 600 ؛

الحد الأقصى لوقت التأجير 7200

[...]

موثوق.

[...]

بمجرد أن ننتهي ، علينا أن نفعل ذلك أعد تشغيل خدمة DHCP:

إعادة تشغيل خدمة isc-dhcp-server

سنقوم الآن بتثبيت خادم PXE نفسه ، ثم نفتح ملفه للتحرير:

# apt-get قم بتثبيت apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

نضيف الخيار الذي يسمح لنا ببدء البرنامج الخفي:

[...]

RUN_DAEMON = »نعم»

الخيارات = »- l -s / var / lib / tftpboot»

نحفظ ونفتح ملف تكوين inetd daemon للتحرير:

# نانو /etc/inetd.conf

نضيف ما يلي:

[...]

tftp dgram udp انتظر الجذر /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

نحن نحفظ ، والآن حان الوقت لإعادة تشغيل الخدمة:

إعادة تشغيل خدمة tftpd-hpa

لإنهاء تكوين الخدمة ، يتعين علينا أن نفعل الشيء نفسه مع خادم PXE:

# نانو /etc/dhcp/dhcp.conf

نضيف ما يلي في نهاية الملف:

[...]

السماح بالتمهيد

السماح للتمهيد ؛

الخيار option-128 code 128 = سلسلة ؛

الخيار الخيار 129 رمز 129 = نص ؛

الخادم التالي 192.168.1.100 ؛

اسم الملف "pxelinux.0" ؛

نقوم بحفظ الخدمة وإعادة تشغيلها:

# إعادة تشغيل خادم isc-dhcp

لم يتبق سوى القليل ، وعلينا الآن تكوين المجلدات التي سنقوم فيها بتركيب ملفات ISO التي ستصل إليها الفرق الأخرى.

# جبل / ديف / sr0 / mnt

cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

ثم نقوم بتحرير ملف التكوين pxelinux.cfg / الافتراضي:

nano /var/lib/tftpboot/pxelinux.cfg/default

نضيف:

[...]
لينكس التسمية
kernel ubuntu-installer / amd64 / linux
إلحاق ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 جذر = / dev / rd / 0 rw -

أخيرًا ، نضيف دعم PXE إلى خادم DHCP:

nano /etc/dhcp/dhcpd.conf

نضيف:

[...]
السماح بالتمهيد
السماح للتمهيد ؛
الخيار option-128 code 128 = سلسلة ؛
الخيار الخيار 129 رمز 129 = نص ؛
الخادم التالي 192.168.1.100 ؛
اسم الملف "pxelinux.0" ؛

هذا كل شيء ، علينا الآن ببساطة تكوين أجهزة الكمبيوتر الأخرى من BIOS الخاص بهم حتى يتمكنوا من البدء من الشبكة ، وبذلك سيطلبون من خادم PXE الخاص بنا التكوين ويمكننا البدء بالتثبيت.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إريك قال

    مثال: إذا أردت أن يكون Win7 بدلاً من Ubuntu ، لأنني فعلت ذلك مع Ubuntu ولكن ليس مع Win7 أبدًا ، تحياتي

  2.   شخصية قال

    جيد إذا كان عنوان IP للخادم الخاص بك هو 192.168.1.100 ، يجب أن تكون الشبكة الفرعية 192.168.1.0.
    من ناحية أخرى ، عند إضافة الخطوة الأخيرة ، فإنها تعطيني خطأ ، هل هي بين قوس مربع أم أنها كذلك؟

  3.   ناتشو قال

    مرحبًا ، لقد اتبعت جميع الخطوات وبعد تقسيم الأقراص ، عندما يتم تثبيتها ، تتوقف ولا تستمر. ما يمكن أن يكون؟

  4.   FDSA قال

    في المرة القادمة التي تكتب فيها مقالاً ، قم بمراجعته قبل نشره لأن هذا أمر سخيف

  5.   هيروكوسوني قال

    من هذه الخطوط ، لا يمكنني إعادة توجيه ، لدي UBUNTU 16.04 بعض الاقتراحات ..

    لم يتبق سوى القليل ، وعلينا الآن تكوين المجلدات التي سنقوم فيها بتركيب ملفات ISO التي ستصل إليها الفرق الأخرى.

    # جبل / ديف / sr0 / mnt

    cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    ثم نقوم بتحرير ملف التكوين pxelinux.cfg / الافتراضي:

    nano /var/lib/tftpboot/pxelinux.cfg/default

    نضيف:

    [...]
    لينكس التسمية
    kernel ubuntu-installer / amd64 / linux
    إلحاق ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 جذر = / dev / rd / 0 rw -

    أخيرًا ، نضيف دعم PXE إلى خادم DHCP:

    nano /etc/dhcp/dhcpd.conf

    نضيف:

    [...]
    السماح بالتمهيد
    السماح للتمهيد ؛
    الخيار option-128 code 128 = سلسلة ؛
    الخيار الخيار 129 رمز 129 = نص ؛
    الخادم التالي 192.168.1.100 ؛
    اسم الملف "pxelinux.0" ؛

    هذا كل شيء ، علينا الآن ببساطة تكوين أجهزة الكمبيوتر الأخرى من BIOS الخاص بهم حتى يتمكنوا من البدء من الشبكة ، وبذلك سيطلبون من خادم PXE الخاص بنا التكوين ويمكننا البدء بالتثبيت.

  6.   توني قال

    إذا كان لدي بالفعل خادم DHCP على خادم windows ، فهل من الضروري تثبيت خادم DHCP على ubuntu؟