Helló mindenki!
Olyan problémába ütköztem, hogy a routeremen fut egy pxe boot szerver és az eddigi 4 funkció (BARTPE XP,Memtest,Ghost,win98 dos) mellé szerettem volna betenni két újabb dolgot, név szerint egy Gparted és egy Live Ubuntu rendszert. Eljutottam addig hogy szépen elkezd bootolni a gép róla, aztán egy idő utána hibát dob. Az ubuntu a töltés közben megáll és ezt írja ki: unable to find a live file system on the network Majd megáll, a Gparted pedig ezt: boot failed! this debian live image failed to boot ... majd ugyanaz mint az ubuntu unable to find a live file system on the network.
Mi lehet a gond? Remélem tudtok segíteni. Köszönöm szépen előre is
- 7927 megtekintés
Hozzászólások
Ez így nagyon soványka információ. Milyen pxe boot szerver - dnsmasq?
Mit mutat a router logja? - a "hibát dob" roppant kevés. Hol vannak az általad bootolandó imagek? Pl. nem tudom mennyi timeout -ot enged meg a host arra hogy a szerver kiolvassa az USB(?) -n tárolt imaget, majd tftp -vel továbbítsa. A tftp gyors de nagyon sérülékeny az igazi ftp -vel szemben - de ez csak tipp!
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
minden kérdésedre válaszolok, ha elmondod hogy nézzem meg :) a bootolandó fájlok a /mnt/net_drv/lanboot mappában vannak.
ilyet találtam:
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: error 0 TFTP Aborted received from 192.168.1.211
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: failed sending /mnt/net_drv/lanboot/pxelinux.0 to 192.168.1.211
Mar 10 12:19:57 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot/pxelinux.0 to 192.168.1.211
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/10d87c80-b926-11de-a3ed-b88fd0e81997 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/01-00-1f-16-2d-39-9b not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A801D3 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A801D not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A801 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A80 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A8 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0A not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C0 not found
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/C not found
Mar 10 12:19:57 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot/pxelinux.cfg/default to 192.168.1.211
Mar 10 12:19:57 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot/boot.txt to 192.168.1.211
Mar 10 12:20:00 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot//gparted/vmlinuz to 192.168.1.211
Mar 10 12:20:05 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot//gparted/initrd.img to 192.168.1.211
- A hozzászóláshoz be kell jelentkezni
"a bootolandó fájlok a /mnt/net_drv/lanboot mappában vannak." - na ez nem sokat mond! Tény hogy viszont olvasási hibákat nem dob ...
Ezzel a loggal tipikusan az a baj, hogy nem tudom, mi volt előbb "a tyúk vagy a tojás"? Feltételezem a sorrend az helyes, bár akkor végképp nem értem!
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: error 0 TFTP Aborted received from 192.168.1.211
Itt a host megszakította a TFTP átvitelt?
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: failed sending /mnt/net_drv/lanboot/pxelinux.0 to 192.168.1.211
Ha megszakadt a TFTP átvitel akkor minek próbálja ezt elküldeni?
Mar 10 12:19:57 TL-WR1043ND daemon.info dnsmasq-tftp[2135]: sent /mnt/net_drv/lanboot/pxelinux.0 to 192.168.1.211
Ha nem sikerült, akkor minek küldte?
Mar 10 12:19:57 TL-WR1043ND daemon.err dnsmasq-tftp[2135]: file /mnt/net_drv/lanboot/pxelinux.cfg/10d87c80-b926-11de-a3ed-b88fd0e81997 not found
Ha nem sikerült elküldenie a pxelinux.0 - ami az egész PXE alapja - akkor mi ez amit el akar küldeni? A pxelinux.cfg nálam egy könyvtár amiben egy "default" nevű közönséges szöveges fájl van, ami egy menü ahhoz, hogy kiválasszam mit is akarnók betölteni.
Ha ez a log ilyen értelmezhetetlen, akkor nincs más, wire-shark és nézz bele a csomagokba - nekem szerencsére nem kellett ilyet csinálnom.
Azt mondtad, már több mindent töltöttél innen, így kicsit érthetetlen hogy lehet, hogy már a pxelinux.0 letöltése gondot okoz - ez arra utal hogy a host géppel valami nem stimmel!?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Ha nem sikerült elküldenie a pxelinux.0 - ami az egész PXE alapja - akkor mi ez amit el akar küldeni?
As an example, if the boot file name is /mybootdir/pxelinux.0, the
UUID is b8945908-d6a6-41a9-611d-74a6ab80b83d, the Ethernet MAC
address is 88:99:AA:BB:CC:DD and the IP address 192.0.2.91, it will
try:/mybootdir/pxelinux.cfg/b8945908-d6a6-41a9-611d-74a6ab80b83d
/mybootdir/pxelinux.cfg/01-88-99-aa-bb-cc-dd
/mybootdir/pxelinux.cfg/C000025B
/mybootdir/pxelinux.cfg/C000025
/mybootdir/pxelinux.cfg/C00002
/mybootdir/pxelinux.cfg/C0000
/mybootdir/pxelinux.cfg/C000
/mybootdir/pxelinux.cfg/C00
/mybootdir/pxelinux.cfg/C0
/mybootdir/pxelinux.cfg/C
/mybootdir/pxelinux.cfg/default... in that order.
/usr/share/doc/syslinux/pxelinux.txt.gz
------------------------------------------------------------------------------
www.woodmann.com/searchlores/welcome.htm
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Ráadásul, mintha itt különböző dolgokról lenne szó, van ami iso van ami floppy? Gondolom, van menüd:
...
LABEL valami CD
KERNEL memdisk
APPEND iso initrd=image.iso
LABEL valami floppy
KERNEL memdisk
APPEND initrd=image.img
...
Ezek a beállítások rendben vannak?
A másik hibaforrás nálam az volt ha nem volt elég memória a gépben.
Egy CD több 100M.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
display boot.txt
prompt 1
timeout 0
default 1
label 1
kernel memdisk
append initrd=/memtest/memtest.img
label 2
kernel /dsl/linux24
append ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=/dsl/minirt24.gz nomce noapic quiet b
label 3
kernel memdisk
append initrd=/gdisk/gdisk.img
label 4
kernel startrom.0
label 5
kernel /gparted/vmlinuz
append initrd=/gparted/initrd.img boot=live config noswap noprompt vga=788 fetch=/gparted/filesystem.squashfs
label 6
kernel /ubuntu/vmlinuz
append root=/dev/nfs boot=casper netboot=nfs nfsroot=/ubuntu/ initrd=/ubuntu/initrd.lz quiet splash
a default tartalma jelenleg ez, amelyből az első 4 hibátlanul működik
- A hozzászóláshoz be kell jelentkezni
A "label 6" kicsit gyanús, nfs szervered is van? Mert ezek a boot paraméterek arra utalnak, hogy a root files rendszer egy nfs megosztásban van. Így érthető a hiba üzenet, hogy nem találja.
A "label 5" fogósabb kérdés, itt elvileg az initrd tftp -vel érkezne. Azt írtad "unable to find a live file system on the network." - ez megint csak azt mondja nem látja a fjlrendszerét - gondolom betölti a /gparted/initrd.img -et és ott az initből keresi az igazi fájlé rendszert, lehet hogy ez is nfs?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
nincs nfs szerverem, csak pxe. lehet hülyeséget írok, de én csak googleban utánakerestem hogyan lehet live linuxot így bootloni és elkezdtem. akkor ezek szerint nem jól?
- A hozzászóláshoz be kell jelentkezni
Ezek mind nfs szerverre várnak. Nem tudom pontosan milyen Linuxot szeretnél betölteni, de ha érdekel ott van RIP (Rescue Is Possible) PXE verziója - viszont ennek már ck. 512M RAM muszáj!
A Debian vagy Ubuntu is mehet, de akkor iso -t kell tölteni - CD/DVD mérető RAM kell.
Ezek nem kérnek nfs megosztást.
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Le tudnád nekem írni hogyan csináljam az iso bebootolását? Illetve mire van hozzá szükségem? Az ubuntu egy 10.04 lts
- A hozzászóláshoz be kell jelentkezni
Nálam ez most így működik:
/pxe
/iso
/pxelinux.cfg
default
-- lásd lejjeb, külön --
hiren-9.7.iso
reascue_system-common-en.iso
wdidle3.iso
/pxelinux.cfg
default
benne:
...
LABEL Boot ISO images
MENU menu.c32
APPEND iso/pxelinux.cfg/default
...
chain.c32
hdt.c32
kbdmap.c32
memdisk
menu.c32
pxelinux.0
vesamenu.c32
És akkor itt az iso "default" -ja:
DEFAULT menu.c32
PROMPT 0
MENU TITLE Boot ISO images
LABEL Hiren 9.7
KERNEL memdisk
APPEND iso initrd=iso/hiren-9.7.iso
LABEL AVIRA 2011.10.11
KERNEL memdisk
APPEND iso initrd=iso/rescue_system-common-en.iso
LABEL WD SATA disk dile time correction
KERNEL memdisk
APPEND iso initrd=iso/wdidle3.iso
MENU SEPARATOR
LABEL Main menu
MENU LABEL Return to Main menu
KERNEL menu.c32
APPEND pxelinux.cfg/default
Remélem, elég érthető. A lényeg, hogy ugyan az a memdisk tölti be az iso formátumú cuccot, ezt kell jelezni és az initrd mutasson a megfelelő iso kép fájlra.
Nálam ez egy kicsit bonyolultabb, mivel sok almenü van, abból csak az egyik az iso boot. Egyébként nem sűrűn használom ezt az opciót, mivel nagy a memória igénye. Az nfs megoldást még nekem is meg kellene vizsgálnom, így lehet, hogy csökkenteni tudnám a Linuxok memória igényét, pl. a RIP -ből még tartok 4.7 verziót (jelenleg 13.7) mivel ez képes 128M RAM -on elélni.
Talán érdemes ezt is megnézned: http://hup.hu/node/81333
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
ez mind oké, de ezt hogy kivitelezzem? nekem egyek a .c32 fájljaim nincsenek meg. Valahogy tudsz segíteni nekem?
- A hozzászóláshoz be kell jelentkezni
Az autentikus letöltés, forrás: http://www.syslinux.org/wiki/index.php/The_Syslinux_Project
De ha letöltöd a RIP PXE változatát akkor ebben megtalálód a bináris verziót:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/RIPLinuX-13.7…
A Debian pl. ftp.de.debian.org netinst -ben is mind benne van ami kell.
(Én a saját magaméhoz a forgatottat használom)
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Akkor +1 tövisnek, nekem is gyanús a 6-os pont - már ha ez jelent valamit :)
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
nincs nfs rootja a pxe-vel bootoló gépnek. van nfs servered?
--
Gábriel Ákos
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Kicsit hasonlóval szívok én is...
A feni router osztja DHCP-n az IP címeket, de a PXE szervert nem benne valósítanám meg, hanem az 192.168.1.201 címen futó gépen.
TFTP fel van rakva a gépre, a router /etc/dnsmasq.conf-jába a következő sort tettem:
dhcp-boot=pxelinux.0,,192.168.1.201
/etc/init.d/dnsmasq restart után a PXE kliens nem kapja meg az 192.168.1.201 címet, a 192.168.1.1-en próbálkozik, ami a router IP címe...
Próbáltam az /etc/config/dhcp fájlba
option 'dhcp_boot' 'pxelinux.0,192.168.1.201' -t beszúrni, illetve a 0 után ,,-vel is próbáltam, így sem megy.
Van ötletetek esetleg?
Linksys WRT54GL + DDWRT alatt a fenti DNSMasq kapcsolóval simán megy a dolog :(
- A hozzászóláshoz be kell jelentkezni
Most nem vagyok benne biztos, de szerintem a next-server option mondja meg, hogy honnan kell leszedni a fájlokat.
- A hozzászóláshoz be kell jelentkezni
hasznos
- A hozzászóláshoz be kell jelentkezni