Puncte:0

Instalare ESXi Boot PXE cu GRUB pe BIOS (nu EFI)

drapel tg

toate documentele menționează syslinux/pxelinux ca o modalitate de a pxeboot instalarea ESXi, dar aș dori să rămân cu GRUB 2. Cum să fac asta?

Pot, desigur, să încărc GRUB 2 prin rețea (i386-pc/core.0 pentru gazdă non-UEFI), dar atunci nu îmi pot da seama ce ar trebui să pun la încărcare boot.c32 sau dacă este posibil să pornești b.b00 cumva direct.

drapel in
Din câte am văzut, ESX folosește formatul mboot. Uniți toate modulele și apoi porniți mboot.c32 pentru ca acesta să execute codul real. Forumul iPXE are câteva explicații aici, pentru EFI cred că este mboot2
Jiri B avatar
drapel tg
Boot EFI funcționează pentru mine, dar nu am idee cum să încarc mboot.c32 din GRUB. Care este linkul către forumul iPXE pe care îl menționezi, te rog?
drapel cn
Care sunt motivele pentru a utiliza GRUB în loc de iPXE pentru pornirea în rețea?
Jiri B avatar
drapel tg
Suport multiplatform bun? Este încărcătorul de pornire principal în toate distribuțiile Linux și, prin urmare, toată lumea știe cum să-l folosească... „Aș dori să rămân cu GRUB 2” - acesta este un mesaj clar.
Puncte:0
drapel cn

Trebuie să configurați GRUB pentru pornirea în rețea. The Documentația GRUB Networking poate fi vizualizat pe mașina locală cu: pinfo grub2 --node=Rețea

O alternativă mai avansată la grub pentru pornirea PXE este iPXE. Consider că iPXE este un înlocuitor mai bun pentru PXELINUX. Poti construiți o imagine de pornire iPXE care se potrivește nevoilor dvs. sau descărcați unul generic. Ai nevoie doar de driver UNDI pentru BIOS și SNP pentru UEFI. iPXE este foarte configurabil: poți avea meniuri, autentificare; acceptă iSCSI, NFS, CIFS, HTTP(S)... Și este posibil porniți ESXi Cu acesta.

Jiri B avatar
drapel tg
Nu ați răspuns deloc despre GRUB și ESXi. Un sfat pentru iPXE, de ce? Sunt multumit de GRUB2. Folosesc GRUB2 în rețea de mulți ani...
drapel cn
Ei bine, am făcut-o. Vă rugăm să urmați linkurile. Ultimul este pentru iPXE, dar similar este pentru GRUB.
Jiri B avatar
drapel tg
„... similar este pentru GRUB” - ai încercat asta? GRUB2 nu are comanda „kernel”. `grub> nucleu eroare: ../../grub-core/script/function.c:119:nu se poate găsi comanda „kernel”.`
drapel cn
Încercați: `linux (tftp,192.168.1.1)/boot/vmlinuz... root=/dev/nfs nfsroot=[:][,]` apoi `initrd=(tftp,192.168.1.1)//boot/initrd....`
drapel cn
Ne pare rău, pentru cazul dvs., încercați: `linux (tftp,192.168.1.1)/boot/b.b00 ks=nfs://192.168.30.176/srv/nfs/esxi7/ks.cfg`
drapel cn
Care este configurația actuală a grub? Și ce versiune de grub folosești? Și care este configurația pentru serverele TFP și DHCP?
Jiri B avatar
drapel tg
Întreaga problemă este că `mboot.c32` nu este un format pentru comenzile `linux*`, `multiboot2*` GRUB2. Este un modul *syslinux* personalizat. Cred că numai o soluție este să `pxechain` `pxelinux.0` și apoi să-l folosești ca stări VMware (acest lucru se aplică desigur pentru BIOS-ul moștenit și funcționează pentru mine!). „Puteți încerca” - aceasta confirmă doar că nu ați văzut-o niciodată funcționând direct din GRUB2.
drapel cn
Am configurat astfel de lucruri în urmă cu peste 10 ani. Memoria mea nu este perfectă și GRUB a schimbat sintaxa de atunci, iar industria a trecut la gPXE care a evoluat în iPXE.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.