Fórumok
Na ebben a témában kezdő vagyok. Szeretnék egy ilyen szervert beüzemelni.
Odáig már eljutottam amikor hálózatról bootolok, akkor a DHCPtől megkapja az IP címet a gép.
Utána semmi, kiírja hogy ARP timeout és hogy nem tud kapcsolódni a TFTP szerverre. Mi lehet probléma ?
Tud valaki valami jó oldalt ami leírja hogyan mükődik ?
Előre is köszönöm a segítséget !
Most már működik minden, nagyon sirály, szuper :-)
Hozzászólások
tegyel fel egy tftp szervert is (tftpd-hpa debian alatt) es mutass ra a dhcp konfigjaban akar host akar subnet szinten:
filename "pxelinux.0";
next-server tftp-szerver-ip;
udv Zoli
Köszi !
Most már müködik. :-)
Csak most vannak mondjuk .img fájlok azokat, hogyan tudom beállítani.
az img milyen formatum? floppy image?
udv Zoli
Igen, azt. Van egy pár ilyenem, meg van a memtest is
Hát tanulmányozd a syslinux/isolinux kezelésének fortélyait, mert ez az. A memtest eccerű, majd minden linuxos installcd tartalmazza (uhu, suse tuti).
A floppy imageket elfelejted, szépen kibontogatod a tartalmukat, és összepakolod őket.
Itten van egy pxelinux tutorial. De tudod, a Google veled van.
Üdv,
Lenne egy problémám. Próbálok vmware-server 1.0.3 alatt bebootolni PXE boot -al.
A hibáról egy kép itt.
A PXE boot servernek egy Solaris 10 u4 x86 -ot használnék, szintén vmware alól. Jumpstart telepítéshez kellene, hogy a kliens bebootoljon PXE -vel.
A snoop ezt a kimenetet adja:
És ez után jelenik meg a kliens oldalán a hiba, ami a képen látható.
Mi lehet a bibi?
Itt a ISC -s dhcp konfigja:
--
http://laszlo.co.hu/
Ez egy pxegrub. Nem küldöd le neki az option 150-et. Ha az "option 150" szavakra rákeresel, meglesz a megoldás.
Most már betölti a grub -ot, ott kiválasztom a jumpstart installt, elkezdi betölteni a miniroot -ot, majd ezt a hibát dobja:
File not executable
panic: no entry point in
Press any key to reboot
Most mi lehet a nyűge?
--
http://laszlo.co.hu/
"File not executable"
Szerinted?
Mert szerintem az init vagy a linuxrc vagy nemtommi nem végrehajtható.
Ezt a hibát azért értem.
De úgy fest, hogy teljesen letölti a miniroot -ot és mikor ki szeretné csomagolni, akkor fekszik meg a drága.
Megnéztem a fájlt. x86.miniroot -ot és tényleg csak olvasási jog van rajta. Viszont a chmod +x x86.miniroot -ra azt kapom:
chmod: WARNING: can't change x86.miniroot
Persze root userként. Igaz nem is igen értem, hogy miért kellene rá futtatási jog, hisz:
#file x86.miniroot
x86.miniroot: gzip compressed data - deflate method , original file name
Ötlet?
--
http://laszlo.co.hu/
Nem. en arra gondolok, hogy a miniroot-on belul valami nem jo. Azaz mintha a /sbin/init vagy a /linuxrc vagy nem tudom mit tol a solaris e helyett, szal az nem lenne futtatható, ilyes. Az már nem a (pxe)grub résznél van már régen. A host oldal akkor kilép, amikor a miniroot elkezd letöltődni.
Én is erre gyanakodok. Akkor körbenézek a sunsolve -on, hát ha van egy patch ....
Köszi!
--
http://laszlo.co.hu/
Közben megoldottam a problémát. Nem kellett patch a miniroot -nak, hanem a JumpstartEnterpriseToolkit (JET) template -jében van egy
base_config_client_allocation="grub"
változó, aminek alapból nem volt megadva érték. Ennek kellett grub -ot adni, és így már a /tftpboot/menu.lst.01000C293F766C fájl helyesen generálódott le a make_client futtatása után. Erre oda kell figyelni, ha x86 -os gépet akarunk JET segítségével telepíteni hálózaton keresztül.
--
http://laszlo.co.hu/
bocsi, 2x ment
Szép napot kívánok!
Volnap egy gyors kérdésem PXE-val kapcsolatban.
Nem tudom találkozott-e már Körületek vki olyannal, hogy gigás kártyával fel tudok bootolni LAN-ról, viszont 100 megás kártya nem kap IP-t?
A DHCP kérések elmennek, a válaszok megérkeznek, viszont nem "veszi" el az IP-t
Egy XEN-en futó Debian produkálja ezt.
Jaj egy kicsit off de ez a "nem veszi el az ip -t" nagyon jó megfogalmazás :D Megmosolyogtam, de én sem tudok rá jobbat ;)
Sziasztok!
Csináltam egy PXE boot szervert, így:
http://ubuntuforums.org/showpost.php?p=5728988&postcount=5
(annyit változtattam, hogy a symlink létrehozás helyett másoltam a file-t, mert symlinkkel nem működött, úgy be sem bootolt)
A gép indításakor, a hálózati bootolást kiválasztva, megkapja DHCP-n az IP-t, majd megpróbálja letölteni a pxelinux.cfg/macaddress file-t, majd az IP hexa verzióját próbálja, egyre "általánosabb" prefixekkel, majd legutóbb a default nevű file-t. Ez utóbbi létezik csak, de ezt sem látja a kliens, ezért leáll a bootolás.
A gépet winyóról bebootolva, tftp klienssel simán letölthetők azok a file-ok, amiket le kell szedni a bootoláskor, és a pxelinux.0 láthatóan le is jön, mert utána ő töltené le a többit.
Van ötletetek, mi lehet a hiba? Illetve, hogy hogyan lehet rávenni, hogy ne próbálja MAC és IP alapján keresni a konfigfile-t, hanem egyből a defaultot használja?
Petya
A legutolso kerdesedre a valasz az, hogy sehogy, ez a default mukodese. IP alapjan probalja meg leszedni a fajlt azert, mert igy globalisan is konfigolhatova valnak a gepek - igy ez ebben a formatumban neked jo.
Ami inkabb a gond, az az, hogy nem latja a default fajlt. Ez vagy jogosultsagproblema lesz, vagy valamit nagyon elnezel.
Meg lehetne meg probalkozni a pxegrub-bal, azzal lehet sokkal tobbre mennel.
--
egy tcpdumpal vagy wiresharkal lehet elemezni a forgalmat hogy miert nem tolti be a fileokat a tftp szerverrol, esetleg a tftp logjait megnezve. ha lejon a pxelinux.0 akkor lehet hogy abban adod meg rosszul a kernelt, a hivatkozas gyokere a tftp szerver konyvtara nem a rendszer gyoker konyvtara
udv Zoli
A pxelinux.0 bináris, abban nincs megadva a kernel. A kernel a pxelinux.cfg/default-ban van megadva, de azt már nem tölti be. Nézek egy wiresharkot.
Petya
bocsanat rosszul emlekeztem, ha nem megy probald ki egy masik fileal. nekem pl a R.I.P. pxe verzioja (RIP!) hiba nelkul menni szokott
udv Zoli
Azt hiszem, megvan a hiba:
(átneveztem a default file-t a tesztgép macaddress-ére, hogy gyorsabb legyen)
1 0.000000 1.2.3.4 -> 1.2.3.254 TFTP Read Request, File: pxelinux.0, Transfer type: octet
2 0.001259 1.2.3.4 -> 1.2.3.254 TFTP Read Request, File: pxelinux.0, Transfer type: octet
3 0.055867 1.2.3.4 -> 0.0.0.0 TFTP Read Request, File: pxelinux.cfg/01-aa-bb-cc-dd-ee-ff, Transfer type: octet
(1.2.3.4 a kliens, 1.2.3.254 a szerver, aa:bb:cc:dd:ee:ff a tesztgép mac address-e)
Szerintetek miért a 0.0.0.0-ról kéri a konfigfile-t?
szerk: megvan a megoldás: bele kellett írni a dhcp.conf-ba a next-server 1.2.3.254; sort, annak ellenére, hogy elvileg ez nem kell, ha azonos gépen van a TFTP és a DHCP szerver.
Petya
Oooo, en azert nem mondtam, mert azt hittem, benne van. Ez egy tevkepzet, az esetek 80%-aban NEM mukodik a dolog, ha nincs next-server. Tessek beleirni, mert kotelezo, ugyanis a bootp protokoll semmi ilyesmi defaultot nem definial tudtommal, a klienseken mulik, hogy probalkoznak-e az illeto serverrel, vagy sem.
--
subscribe
---
> man woman
No manual entry for woman