Puncte:1

cum să încărcați grub cu meniu în configurarea ipxe

drapel au

Încerc să configurez un mediu ipxe pe un vmware.

Aș dori să configurez configurarea cu UEFI.

Am configurat un ubuntu-server și l-am configurat ca pxe-server.

prin descărcarea ipxe, isc-dhcpd, tftp-hpa și ngnix.

Dhcp isc-dhcp.conf arată ca

subnet 192.168.101.0 netmask 255.255.255.0 {
 gama 192.168.101.50 192.168.101.100;
}

# adăugați următoarele la /usr/local/etc/dhcpd.conf 
opțiune client-arch cod 93 = întreg nesemnat 16;

dacă există user-class și opțiune user-class = "iPXE" {
  numele fișierului „http://192.168.101.10/test.ipxe”;
} altfel {
  dacă există client-arch {
     dacă opțiunea client-arch = 00:00 {
       numele fișierului „undionly.kpxe”;
     } opțiunea elsif client-arch = 00:07 {
       numele fișierului „grubx64.efi”;
     } opțiunea elsif client-arch = 00:09 {
       numele fișierului „grubx64.efi”;
     }
  }
}

iar rădăcina tftp a fost configurată pentru a servi grubx64.efi.

Când pornesc o rețea un client, primesc promptul de comandă grub, unde mă aștept să obțin un meniu grub și să selectez sistemul de operare pentru a porni.

introduceți descrierea imaginii aici

( echo $prefix, indică folderul /EFI/ubuntu , am încercat să configurez grub în acel folder împreună cu grub.cfg .i.e.în rădăcina tftpfolder.

ceea ce îmi lipsește aici, vă rog sfat, Odată ce încep să primesc meniul, voi configura grub.cfg pentru a încărca sistemul de operare.

Puncte:0
drapel in

Acest lucru se datorează modului în care funcționează iPXE. Există câteva moduri diferite în jurul acestui lucru. Un răspuns poate fi văzut la https://serverfault.com/a/1069487/187998 unde iPXE este construit cu unele funcții dezactivate/activate pentru a permite grub să-și găsească locul în lume.

O alta este să folosiți niște hack-uri prin, de exemplu, wimboot, pentru a oferi lui grub un sistem de fișiere virtual pe care grub îl poate folosi pentru a încărca configurația din, vezi https://forum.ipxe.org/showthread.php?tid=10739&pid=18277#pid18277

Cu toate acestea, există un hack care funcționează, folosind wimboot, Ceea ce faci este că imgfetch toate fișierele pe care trebuie să le ai la dispoziție, Fișierul de pornire pe care doriți să-l porniți trebuie să fie numit local bootx64.efi, care poate fi pus cu imgfetch -n bootx64.efi file://grubx64.efi și, în cele din urmă, înlănțuiți la wimboot și care ar trebui să creeze un virtual VFAT fs (care poate fi citit de grub), și apoi pornește bootx64.efi, care este grub-ul dvs.

imgfetch este același lucru cu initrd și -n este opțiunea scurtă pentru --name pe care o puteți găsi în documentație.

Cu toate acestea spuse, probabil că ar trebui să vă decideți între iPXE și grub și să nu încercați să le utilizați pe ambele.

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.