ฉันต้องการบูต parted magic โดย PXE
ฉันได้อ่านบทความนี้ในหัวข้อ: https://partedmagic.com/pxe/
โดยระบุว่าคุณสามารถโหลด iso ทั้งหมด เตรียมไฟล์ squashfs และโหลดเป็น ramdisk หรือคุณสามารถโหลดเคอร์เนล จากนั้นให้ busybox ดาวน์โหลดไฟล์ด้วยวิธีต่างๆ รวมถึง http/s และ TFTP นอกจากนี้ยังระบุด้วยว่าวิธีนี้อาจเร็วกว่าการใช้ไคลเอนต์ TFTP ของตัวโหลดการบูตเครือข่ายจาก BIOS/UEFI
ฉันได้ลองใช้เคอร์เนล memdisk ที่โหลดด้วยวิธี iso และใช้งานได้ดี ฉันยังประสบความสำเร็จด้วยวิธี "ดาวน์โหลดไฟล์ทั้งหมดใน boot-loader โดยใช้ TFTP" โดยโหลดไฟล์แพ็คเกจที่สร้างโดยสคริปต์
ป้ายชื่อ pmagic_fast
ป้ายเมนู Parted Magic Fast
ลินุกซ์ pmagic/bzImage
initrd pmagic/initrd.img,pmagic/fu.img,pmagic/m.img,pmagic/files.cgz
ต่อท้าย edd=on vga=ปกติ
ป้ายกำกับ pmagic_full
ป้ายเมนู Parted Magic Full
ลินุกซ์ pmagic/memdisk
เริ่มต้น pmagic/pmagic_2021_08_30.iso
เพิ่ม iso
เนื่องจากฉันใช้ TFTP อยู่แล้ว ฉันจึงต้องการใช้วิธีดาวน์โหลดสิ่งต่างๆ หลังจากโหลดเคอร์เนล linux ฉันกำลังใช้เมนูกำหนดเองกับ vesamenu.c32
. เมนูทำงานได้ดี รายการที่เกี่ยวข้องคือ
ป้ายชื่อ pmagic_fast_tftp
ป้ายเมนู Parted Magic Fast Test TFTP
ลินุกซ์ pmagic/bzImage
เริ่มต้น pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
ผนวก edd=on vga=ปกติ netsrc=tftp neturl="192.168.1.5:/pmagic/pmodules"
มันระบุในบทความที่คุณต้องจัดหา เน็ตอาร์ซี
และ สุทธิ
เป็นอาร์กิวเมนต์เคอร์เนล ฉันวางไว้ในที่ที่ฉันคิดว่าควรอยู่ แต่ฉันไม่แน่ใจ พวกเขาไม่ได้ให้ตัวอย่างที่สมบูรณ์
PMAGIC_2021_08_30.SQFS
อยู่ข้างใน /srv/tftp/pmagic/pmodules/
, TFTP ให้บริการจาก /srv/tftp/
ใช้ dnsmasq เนื่องจากฉันใช้ dnsmasq อยู่แล้วเพราะ pihole
เนื่องจากวิธีนี้ไม่ได้ผล ฉันจึงลองใช้วิธี wget ที่กล่าวถึงในบทความ
ป้ายชื่อ pmagic_fast_wget1
ป้ายเมนู Parted Magic Fast Test WGET1
ลินุกซ์ pmagic/bzImage
เริ่มต้น pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
ผนวก edd=on vga=ปกติ netsrc=wget neturl="https://192.168.1.5:/pmagic/pmodules"
ป้ายกำกับ pmagic_fast_wget2
ป้ายเมนู Parted Magic Fast Test WGET2
ลินุกซ์ pmagic/bzImage
เริ่มต้น pmagic/initrd.img,pmagic/fu.img,pmagic/m.img
ผนวก edd=on vga=ปกติ wget="https://192.168.1.5:/pmagic/pmodules"
อย่างไรก็ตามตัวเลือกเหล่านั้นไม่ทำงาน อาจเป็นเพราะฉันใช้ใบรับรองที่สร้างขึ้นเองบนเซิร์ฟเวอร์
รุ่น pmagic คือ 2021_08_30 UEFI บนเครื่องทดสอบ (ASRock Killer SLI x370) เป็นเวอร์ชันล่าสุด