PXE szerver és Grub

Sziasztok!

Van egy Linuxos PXE szerverem. Fog Project klónozó szoftver fut rajta. Ennek a PXE menüjébe szeretném berakni, hogy hálózatról induljon GRUB.

A lényege az lenne, hogy központilag át tudjam állítani, hogy a gépeken mi legyen az elsődleges operációs rendszer.

Leírás alapján odáig eljutottam, hogy a Grub4Dos grub.exe-je elindul hálózatról, tehát van GRUB. A problémám, az hogy a menu.lst-t nem találja. Hogyan tudom megadni PXE szerveren, hogy a GRUB hol keresse a menu.lst-t.

A jelenlegi PXE menü GRUB része:


LABELL Grub4DOS
kernel fog/grub/grub.exe
MENU LABEL Grub
APPEND keeppxe file=/tftpboot/fog/grub/grldr

Hozzászólások

RIP linuxban van egy ilyen megoldás:

LABEL Boot MBR on first hard drive!
KERNEL chain.c32
APPEND hd0 0

LABEL Boot partition #1 on first hard drive!
KERNEL chain.c32
APPEND hd0 1

LABEL Boot partition #2 on first hard drive!
KERNEL chain.c32
APPEND hd0 2

Ez nem jó?

ilyet találtam:
APPEND keeppxe --config-file="pxe detect; configfile /menu.lst/test.lst"

Nos még mindig nem sikerült működőképesre megcsinálni a PXE menüt, ahogy szeretném.

Viszont van egy ötletem, de elakadtam.

Pendrivra csináltam 10 Mb-s partíciót, melyre feltettem a Grubot. Ezt kellene lementeni img formátumba, amit már indítani tudok PXE menüből. A probléma az, hogy sehogy sem sikerül lementenem img-be. Próbálkoztam többféle képen, de a lementett img-t kipróbálva virtualbox-banem működik.

Megpróbáltam azt is, hogy virtualboxba csináltam egy 10 Mb-s vinyót, és arra a Grub-ot, de a VDI fájlt átkonvertálva img-be vagy iso-ba szintén nem indul.

Hogyan tudnák egy Grub Legacy img-t készíteni?

Nos találtam a neten egy működő grub iso-t. Abba átírtam nekem megfelelően a menu.lst-t. Kipróbáltam virtualbox-ban, tökéletesen működik az iso.

Beraktam a pxe menübe, hogy a megfelelő menüpont töltse be az iso-t. Ha rámegyek a menüre, be is tölti az fájlt, de a grub elindítása helyett újra indul a gép. Ha jól látom, az utolsó amit kiír "Loading stage2" majd újraindul.

Mi lehet a probléma? Nem értem, virtualboxban működnek az ISO-k.

Az első sorban LABELL van LABEL helyett, ha ez számít valamit.