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
- 2905 megtekintés
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ó?
- A hozzászóláshoz be kell jelentkezni
Sajnos valami hibádzik. Megcsináltam ezzel a módszerrel a a két rendszernek a menüt, de próbánál ha rámegyek nem történik semmi. Marad a PXE menüben.
- A hozzászóláshoz be kell jelentkezni
Ott van a chain.c32 fájl a tftp könyvtárában?
tftpd log-ban semmi?
- A hozzászóláshoz be kell jelentkezni
Nincs. Legalábbis nem találtam. a tftpboot könyvtárban van egy vesamenu.c32 gondolom itt kellene lennie annak is. Mindjárt letöltöm valahonnan ha megtalálom, és megnézem.
- A hozzászóláshoz be kell jelentkezni
Igen, ott kellene lennie.
syslinux csomag része.
- A hozzászóláshoz be kell jelentkezni
Megvan betettem, mostmár ha rámegyek a létrehozott menüre, akkor kiírja, hogy chainboot failed,azaz csinálná a dolgát, csak még van valami hiba.
- A hozzászóláshoz be kell jelentkezni
Itt találsz hozzá egy kis segítséget: http://www.syslinux.org/wiki/index.php/Comboot/chain.c32
Esetleg próbáld meg egy gépen a RIPlinux-ot, hogy azzal sikerül -e
- A hozzászóláshoz be kell jelentkezni
A szerver oldalon tcpdumpold ki. Általában egyszerű oka szokott lenni, csak nehéz észrevenni. Elírtál egy elérési utat, stb.
Linuxscripting
- A hozzászóláshoz be kell jelentkezni
ilyet találtam:
APPEND keeppxe --config-file="pxe detect; configfile /menu.lst/test.lst"
- A hozzászóláshoz be kell jelentkezni
Nem teljesen vagyok ebben járatos, de nem lehet, hogy a menu.lst fájlt nfs szerverről kellene felszívnia?
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Az első sorban LABELL van LABEL helyett, ha ez számít valamit.
- A hozzászóláshoz be kell jelentkezni