OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

10.1. تثبيت Kali Linux عبر الشبكة (PXE Boot) ‌


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

أولاً ، ستحتاج إلى تمهيد جهازك المستهدف من الشبكة. يتم تسهيل ذلك من خلال بيئة تنفيذ ما قبل التمهيد (PXE) ، وهي واجهة عميل / خادم مصممة لتمهيد أي آلة متصلة بالشبكة من الشبكة حتى لو لم يكن بها نظام تشغيل مثبت. يتطلب إعداد تمهيد شبكة PXE أن تقوم على الأقل بتكوين خادم بروتوكول نقل ملفات تافه (TFTP) وخادم DHCP / BOOTP. ستحتاج أيضًا إلى خادم ويب إذا كنت ترغب في استضافة ملف com.debconf الملف السابق الذي سيتم استخدامه تلقائيًا في عملية التثبيت.

لحسن الحظ، دنسماسك يعالج كلاً من DHCP و TFTP بحيث يمكنك الاعتماد على خدمة واحدة لإعداد كل ما تحتاجه. ويتم تثبيت خادم الويب Apache (ولكن لم يتم تمكينه) افتراضيًا على أنظمة Kali.


DHCP و TFTP منفصلان لإعدادات أكثر تعقيدًا ، دنسماسكقد تكون مجموعة الميزات محدودة للغاية أو قد تكون كذلك

الشياطين تريد تمكين تمهيد PXE على شبكتك الرئيسية التي تقوم بالفعل بتشغيل برنامج DHCP الخفي.

في كلتا الحالتين ، سيتعين عليك تكوين شياطين DHCP و TFTP منفصلة.

يغطي دليل تثبيت دبيان إعداد ISC-DHCP الخادم و tftpd-hpa لتمهيد PXE.

https://www.debian.org/releases/stable/amd64/ch04s05.html

DHCP و TFTP منفصلان لإعدادات أكثر تعقيدًا ، دنسماسكقد تكون مجموعة الميزات محدودة للغاية أو قد تكون كذلك

الشياطين تريد تمكين تمهيد PXE على شبكتك الرئيسية التي تقوم بالفعل بتشغيل برنامج DHCP الخفي.

في كلتا الحالتين ، سيتعين عليك تكوين شياطين DHCP و TFTP منفصلة.

يغطي دليل تثبيت دبيان إعداد ISC-DHCP الخادم و tftpd-hpa لتمهيد PXE.

https://www.debian.org/releases/stable/amd64/ch04s05.html

من أجل اقامة دنسماسك، يجب عليك أولاً تكوينه من خلال /etc/dnsmasq.conf. يتكون التكوين الأساسي من بضعة أسطر رئيسية فقط:


# واجهة شبكة للتعامل مع الواجهة = eth0

# خيارات DHCP

# نطاق IP للتخصيص

نطاق dhcp = 192.168.101.100,192.168.101.200,12،XNUMX،XNUMXh

# بوابة للاعلان للعملاء

dhcp-option = خيار: جهاز توجيه ، 192.168.101.1

# خوادم DNS للإعلان للعملاء

dhcp-option = خيار: خادم نظام أسماء النطاقات ، 8.8.8.8,8.8.4.4،XNUMX

# ملف التمهيد للإعلان للعملاء dhcp-boot = pxelinux.0

# خيارات TFTP تمكن-tftp

# ملفات استضافة الدليل لخدمة tftp-root = / tftpboot /

# واجهة شبكة للتعامل مع الواجهة = eth0

# خيارات DHCP

# نطاق IP للتخصيص

نطاق dhcp = 192.168.101.100,192.168.101.200,12،XNUMX،XNUMXh

# بوابة للاعلان للعملاء

dhcp-option = خيار: جهاز توجيه ، 192.168.101.1

# خوادم DNS للإعلان للعملاء

dhcp-option = خيار: خادم نظام أسماء النطاقات ، 8.8.8.8,8.8.4.4،XNUMX

# ملف التمهيد للإعلان للعملاء dhcp-boot = pxelinux.0

# خيارات TFTP تمكن-tftp

# ملفات استضافة الدليل لخدمة tftp-root = / tftpboot /


بدافع /etc/dnsmasq.conf بعد التهيئة ، ستحتاج إلى وضع ملفات تمهيد التثبيت في ملف

/ tftpboot / دليل. يوفر Kali Linux أرشيفًا للملفات مخصصًا لهذا الغرض يمكن فك ضغطه مباشرة في / tftpboot /. ما عليك سوى الاختيار بين طرق التثبيت 32 بت (i386) و 64 بت (amd64) والقياسية أو الرسومية (gtk) لجهازك المستهدف واختيار الأرشيف المناسب:

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/ netboot/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/gtk/netboot.tar.gz

http://http.kali.org/dists/kali-rolling/main/installer-i386/current/images/ netboot/netboot.tar.gz

بمجرد تحديد الأرشيف ، قم بإنشاء / tftpboot /وتنزيل الأرشيف وفك ضغطه في هذا الدليل:


# mkdir / tftpboot

# القرص المضغوط / tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot / netboot.tar.gz

# القطران xf netboot.tar.gz

# لس -l

إجمالي 25896

drwxrwxr-x 3 root root 4096 6 مايو 04:43 مثبت دبيان

# mkdir / tftpboot

# القرص المضغوط / tftpboot

# wget http://http.kali.org/dists/kali-rolling/main/installer-amd64/current/images/

netboot / netboot.tar.gz

# القطران xf netboot.tar.gz

# لس -l

إجمالي 25896

drwxrwxr-x 3 root root 4096 6 مايو 04:43 مثبت دبيان


lrwxrwxrwx 1 جذر الجذر

-شاشات / ldlinux.c32

47 مايو

6 04:43 ldlinux.c32 -> debian-installer / amd64 / boot

lrwxrwxrwx 1 جذر الجذر

-شاشات / ldlinux.c32


-rw-r - r - 1 جذر جذر 26507247 May

lrwxrwxrwx 1 جذر الجذر

pxelinux.0 lrwxrwxrwx 1 جذر الجذر

pxelinux.cfg

-rw-rw-r-- جذر واحد

-rw-r - r - 1 جذر جذر 26507247 May

lrwxrwxrwx 1 جذر الجذر

pxelinux.0 lrwxrwxrwx 1 جذر الجذر

pxelinux.cfg

-rw-rw-r-- جذر واحد


صورة

33 مايو

33 مايو

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer / amd64 /

6 04:43 netboot.tar.gz

6 04:43 pxelinux.0 -> debian-installer / amd64 /

35 مايو

35 مايو

6 04:43 pxelinux.cfg -> debian-installer / amd64 /

6 04:43 pxelinux.cfg -> debian-installer / amd64 /

71 مايو

71 مايو

6 04:43 نسخة معلومات

6 04:43 نسخة معلومات

تتضمن الملفات التي تم فك حزمها ملحق com.pxelinux bootloader ، والذي يستخدم نفس ملفات التكوين مثل syslinux و إنزلاينوكس. لهذا السبب ، يمكنك تعديل ملفات التمهيد بتنسيق debian-installer / amd64 / boot-شاشات / كما تفعل عند إنشاء Kali Linux Live ISO المخصص صور.

على سبيل المثال ، بافتراض أنك اخترت المثبت النصي ، يمكنك إضافة معلمات تمهيد لتوقع قيم اللغة والبلد وخريطة المفاتيح واسم المضيف واسم المجال. يمكنك أيضًا توجيه المثبت إلى عنوان URL خارجي مسبق وتكوين المهلة بحيث يحدث التمهيد تلقائيًا إذا لم يتم الضغط على أي مفتاح خلال 5 ثوانٍ. لتحقيق ذلك ، عليك أولاً تعديل ملف debian-installer / amd64 / txt.cfg. مثبت ملف:


تثبيت التسمية

تسمية القائمة ^ تثبيت

kernel debian-installer / amd64 / linux

إلحاق vga = 788 initrd = debian-installer / amd64 / initrd.gz --- الهدوء اللغة = en

➥ البلد = خريطة مفاتيح الولايات المتحدة = اسم مضيف الولايات المتحدة = نطاق كالي = عنوان url = http: //192.168.101.1/

preseed.cfg

تثبيت التسمية

تسمية القائمة ^ تثبيت

kernel debian-installer / amd64 / linux

إلحاق vga = 788 initrd = debian-installer / amd64 / initrd.gz --- الهدوء اللغة = en

➥ البلد = خريطة مفاتيح الولايات المتحدة = اسم مضيف الولايات المتحدة = نطاق كالي = عنوان url = http: //192.168.101.1/

preseed.cfg


بعد ذلك ، يمكنك تعديل ملف debian-installer / amd64 / syslinux.cfg ملف لضبط المهلة:


# تكوين DI الإصدار 2.0

# مسار البحث عن مكتبات دعم c32 (libcom32 ، libutil وما إلى ذلك) path debian-installer / amd64 / boot-screens /

قم بتضمين debian-installer / amd64 / boot-screens / menu.cfg default debian-installer / amd64 / boot-screens / vesamenu.c32 موجه 0

timeout 50

# تكوين DI الإصدار 2.0

# مسار البحث عن مكتبات دعم c32 (libcom32 ، libutil وما إلى ذلك) path debian-installer / amd64 / boot-screens /

قم بتضمين debian-installer / amd64 / boot-screens / menu.cfg default debian-installer / amd64 / boot-screens / vesamenu.c32 موجه 0

timeout 50


مسلحًا بالقدرة على تشغيل أي جهاز من الشبكة عبر PXE ، يمكنك الاستفادة من جميع الميزات الموضحة في القسم 4.3، "غير المراقب المنشآت"[الصفحة 91] ، مما يتيح لك القيام بالتمهيد الكامل والتثبيت المسبق والتثبيت غير المراقب على أجهزة كمبيوتر متعددة بدون وسائط تمهيد فعلية. أيضًا ، لا تنس مرونة معلمة التمهيد preseed / url = http: //الخادم/ preseed. cfg (ولا استخدام الاسم المستعار لعنوان url) ، والذي يسمح لك بتعيين ملف preseed يعتمد على الشبكة.

أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: