Score:0

การติดตั้ง ESXi บูต PXE ด้วย GRUB บน BIOS (ไม่ใช่ EFI)

ธง tg

เอกสารทั้งหมดกล่าวถึง syslinux/pxelinux เป็นวิธีการติดตั้ง pxeboot ESXi แต่ฉันต้องการใช้ GRUB 2 ต่อไป ทำอย่างไร

แน่นอน ฉันสามารถโหลด GRUB 2 ผ่านเครือข่าย (i386-pc/core.0 สำหรับโฮสต์ที่ไม่ใช่ UEFI) แต่ฉันคิดไม่ออกว่าควรโหลดอะไรดี mboot.c32 หรือถ้าสามารถบู๊ตได้ b.b00 อย่างใดโดยตรง

in flag
จากสิ่งที่ฉันเห็น ESX ใช้รูปแบบ mboot คุณรวมโมดูลทั้งหมดแล้วบูต mboot.c32 เพื่อให้รันโค้ดจริง ฟอรัม iPXE มีคำอธิบายที่นี่ สำหรับ EFI ฉันคิดว่ามันคือ mboot2
Jiri B avatar
tg flag
การบูต EFI ใช้งานได้สำหรับฉัน แต่ฉันไม่รู้ว่าจะโหลด mboot.c32 จาก GRUB ได้อย่างไร ลิงก์ไปยังฟอรัม iPXE ที่คุณกล่าวถึงคืออะไร
cn flag
อะไรคือเหตุผลในการใช้ GRUB แทน iPXE สำหรับการบูทเครือข่าย
Jiri B avatar
tg flag
รองรับหลายแพลตฟอร์มได้ดี? มันเป็นตัวโหลดการบูตหลักใน distros ของ Linux ทั้งหมด ดังนั้นทุกคนจึงรู้วิธีใช้มัน ... "ฉันต้องการอยู่กับ GRUB 2" - นี่เป็นข้อความที่ชัดเจน
Score:0
ธง cn

คุณต้องกำหนดค่า GRUB สำหรับการบูตเครือข่าย เดอะ เอกสารเกี่ยวกับเครือข่ายของ GRUB สามารถดูได้บนเครื่องท้องถิ่นด้วย: pinfo grub2 --node=เครือข่าย

ทางเลือกขั้นสูงกว่าด้วงสำหรับการบูท PXE คือ ไอพีเอ็กซ์อี. ฉันพบว่า iPXE ทดแทนได้ดีกว่า พิกเซลลินุกซ์. คุณสามารถ สร้างอิมเมจที่สามารถบู๊ตได้ของ iPXE ที่เหมาะกับความต้องการของคุณ หรือ ดาวน์โหลดแบบทั่วไป. คุณต้องการเพียงไดรเวอร์ UNDI สำหรับ BIOS และ SNP สำหรับ UEFI iPXE สามารถกำหนดค่าได้มาก: คุณสามารถมีได้ เมนู, การรับรองความถูกต้อง; รองรับ iSCSI, NFS, CIFS, HTTP(S)... และเป็นไปได้ บูต ESXi กับมัน

Jiri B avatar
tg flag
คุณไม่ได้ตอบกลับเกี่ยวกับ GRUB และ ESXi เลย เคล็ดลับสำหรับ iPXE เพราะอะไร ฉันมีความสุขกับ GRUB2 ฉันใช้ GRUB2 บนเครือข่ายมานานแล้ว...
cn flag
ฉันทำ โปรดติดตามลิงก์ อันสุดท้ายสำหรับ iPXE แต่คล้ายกันสำหรับ GRUB
Jiri B avatar
tg flag
"...คล้ายกันสำหรับด้วง" - คุณลองแล้วหรือยัง? GRUB2 ไม่มีคำสั่ง 'เคอร์เนล' `ด้วง> เคอร์เนล ข้อผิดพลาด: ../../grub-core/script/function.c:119:can't find command 'kernel'.`
cn flag
ลอง: `linux (tftp,192.168.1.1)/boot/vmlinuz... root=/dev/nfs nfsroot=[:][,]` จากนั้น `initrd=(tftp,192.168.1.1)//boot/initrd....`
cn flag
ขออภัย สำหรับกรณีของคุณ ลอง: `linux (tftp,192.168.1.1)/boot/b.b00 ks=nfs://192.168.30.176/srv/nfs/esxi7/ks.cfg`
cn flag
การกำหนดค่าด้วงปัจจุบันคืออะไร? แล้วคุณใช้ grub รุ่นไหนอยู่? และการกำหนดค่าสำหรับเซิร์ฟเวอร์ TFP และ DHCP คืออะไร
Jiri B avatar
tg flag
ปัญหาทั้งหมดคือ `mboot.c32` ไม่ใช่รูปแบบสำหรับ `linux*`, `multiboot2*` คำสั่ง GRUB2 เป็นโมดูล *syslinux* ที่ปรับแต่งเอง ฉันคิดว่าวิธีแก้ไขเพียงอย่างเดียวคือ `pxechain` ` pxelinux.0` จากนั้นใช้เป็นสถานะของ VMware (แน่นอนว่าสิ่งนี้ใช้ได้กับ BIOS รุ่นเก่าและใช้งานได้สำหรับฉัน!) "คุณสามารถลองได้" - เป็นการยืนยันว่าคุณไม่เคยเห็นการทำงานโดยตรงจาก GRUB2
cn flag
ฉันกำลังกำหนดค่าสิ่งนี้เมื่อ 10 ปีที่แล้ว หน่วยความจำของฉันไม่สมบูรณ์แบบและ GRUB เปลี่ยนไวยากรณ์ตั้งแต่นั้นมา และอุตสาหกรรมได้ย้ายไปยัง gPXE ซึ่งพัฒนาเป็น iPXE

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา