ฉันกำลังพยายามตั้งค่าสภาพแวดล้อม ipxe บน vmware
ฉันต้องการกำหนดการตั้งค่าด้วย UEFI
ฉันได้ตั้งค่าเซิร์ฟเวอร์อูบุนตูและกำหนดค่าเป็นเซิร์ฟเวอร์ pxe
ผ่านการดาวน์โหลด ipxe, isc-dhcpd, tftp-hpa และ ngnix
dhcp isc-dhcp.conf ดูเหมือนว่า
ซับเน็ต 192.168.101.0 เน็ตมาสก์ 255.255.255.0 {
ช่วง 192.168.101.50 192.168.101.100;
}
# เพิ่มสิ่งต่อไปนี้ใน /usr/local/etc/dhcpd.conf
ตัวเลือกไคลเอ็นต์-รหัสโค้ง 93 = จำนวนเต็มที่ไม่ได้ลงนาม 16;
หากมีคลาสผู้ใช้และตัวเลือก user-class = "iPXE" {
ชื่อไฟล์ "http://192.168.101.10/test.ipxe";
} อื่น {
ถ้ามีไคลเอนต์ arch {
ถ้าตัวเลือก client-arch = 00:00 {
ชื่อไฟล์ "undionly.kpxe";
} ตัวเลือก elsif ลูกค้าโค้ง = 00:07 {
ชื่อไฟล์ "grubx64.efi";
} ตัวเลือก elsif ลูกค้าโค้ง = 00:09 {
ชื่อไฟล์ "grubx64.efi";
}
}
}
และรูท tftp ได้รับการกำหนดค่าให้ให้บริการ grubx64.efi
เมื่อฉันบูทเครือข่ายไคลเอนต์ ฉันได้รับพรอมต์คำสั่ง grub ซึ่งฉันคาดว่าจะได้รับเมนู grub และเลือก OS ที่จะบูท
( echo $prefix ชี้ไปที่โฟลเดอร์ /EFI/ubuntu ฉันได้ลองกำหนดค่าด้วงในโฟลเดอร์นั้นพร้อมกับ grub.cfg .i.e.ในรูทของ tftpfolder
สิ่งที่ฉันขาดหายไปที่นี่ ขอคำแนะนำ เมื่อฉันเริ่มรับเมนู ฉันจะกำหนดค่า grub.cfg เพื่อโหลดระบบปฏิบัติการ