السلام عليكم ورحمة الله وبركاته,
سكربت BASH بسيط للتجارب فقط يستخدم لتجهيز خدمات الاقلاع من الشبكة PXE boot عبر IPv4
يعمل على توزيعة فيدورا لم اجرب على توزيعات اخرى.
يقوم بعمل مايلي:
- انشاء جسر شبكة باسم br1 عبر اداة nmcli
- تحميل ملفات محمل الاقلاع من موقعها iPXE لمنصتي x86-BIOS و x86_64-UEFI.
- تشغيل خادم ويب عبر python3 -m http.server على المنفذ 80
- تشغيلdhcp server و tftp server باستخدام أداة dnsmasq
- عمل ماونت لملفات الازو الموجدة في مجلد ال iso
-ضبط الفيروال لسماح للخدمات http,dns,dhcp,tftp
قبل تنفيد السكربت استبدل اسم كرت الشبكة في سطر
BRIDGE_PORT=eth0
لتجربة توزيعة Alpine Linux alpine-standard-3.24.1-x86_64.iso انقلها لمجلد الازو
وشغل السكربت
./pxe-tftp-env.sh start
ملف autoexec.ipxe خاص بالقوائم iPXE مكتوب ليدعم عدة توزيعات لينكس اصدارات محدوة يمكن تغيراها او كتابة ملف جديد
لتجربة على virt-manager
ضبط الشبكة و ترتيب الإقلاع في الصور المرفقة
tftpboot.zip (266.2 ك.ب)



