59867
Goto Top

PXE Server für Linux und Windows-InstallationsImages funktioniert nicht...?!

Unmachbar? zu Speziell? Vielleicht wähle ich nur den falschen Weg? Wer hat erfahrung mit xp+linux PXE und weiss Rat?

Hallo gute Netzgeister,

ich brauchen einen guten Tip bei folgender Problematik:

gewünschtes Ziel ist es PXE-Installationen von Windows, Linux, und eigenen Bootmedien bereitzustellen.
Gemäß vieler, vieler Anleitungen und Howto´s im Netz bin ich dabei folgendem roten Faden gefolgt:

tftpd server aufgesetzt (mountpoint /tftpdboot)
samba server aufgesetzt (mit einem share /tftpboot/ris)
dhcpd server aufgesetzt (mit filname "/tftpboot/pxelinux.0, bzw mit winxp.0)
verzeichnisse fitgemacht:
/tftpboot/pxelinux.cfg/ mit default und boot.msg gefüttert
/tftpboot/ris/dosimage/ mit einigen dos-diskettenimages befüllt und in der default referenziert
/tftpboot/ris/winxp mit einem xp-pro bootdiskettensatzimage befüllt und in der default referenziert
/tftpboot/ris/linux mit einem debian netz-image befüllt und in der default referenziert
/tftpboot/pxelinux.0 aus dem /usr... verzeichniss
/tftpboot/winxp.0 gemäss pxe-xp, bzw. pxe bartPE howto erstellt

wenn ich die pxelinux.0 per dhcp anweise passiert beim booten folgendes:
der dhcp vergibt eine IP.
der tftp überträgt "etwas".
ich sehe meine boot-begrüßung (msg-date bzw. eigenes bootlogo)
Je nachdem welches image ich aussuche bootet der client einfach neu, oder es gibt unschöne bunte vga-paletten-animationen.

wenn ich die winxp.0 per dhcp anweise passiert beim booten folgendes:
der dhcp vergibt eine IP.
der tftp meldet fehler: Kein system.


Das ganze läuft unter debian etch. Die eigenen images habe ich mit dem 3com-tool für pxe-images angelegt.

Mir gehen da einfach langsam die ideen aus. Vielleicht weiss ja von euch einer weiter?

Grüße aus Köln

Rene´

PS: Hier ein Teil meiner dhcp-config:
subnet 192.168.1.0 netmask 255.255.255.0 {
    allow booting;
    allow bootp;
    next-server 192.168.1.2;
    range 192.168.1.150 192.168.1.190;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
#    filename "/tftpboot/winxp.0"; 
    filename "/tftpboot/pxelinux.0";  

}

...und hier ein Syslog-schipp:
Jan  8 18:38:13 fileserver in.tftpd[2940]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:38:13 fileserver tftpd[2941]: tftpd: trying to get file: pxelinux.cfg/C
Jan  8 18:38:13 fileserver tftpd[2941]: tftpd: serving file from /tftpboot
Jan  8 18:38:13 fileserver in.tftpd[2942]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:38:13 fileserver tftpd[2943]: tftpd: trying to get file: pxelinux.cfg/default
Jan  8 18:38:13 fileserver tftpd[2943]: tftpd: serving file from /tftpboot
Jan  8 18:39:01 fileserver /USR/SBIN/CRON[2946]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/
usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Jan  8 18:44:01 fileserver dhcpd: DHCPDISCOVER from 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:02 fileserver dhcpd: DHCPDISCOVER from 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:02 fileserver dhcpd: already acking lease 192.168.1.150
Jan  8 18:44:02 fileserver dhcpd: DHCPOFFER on 192.168.1.150 to 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:03 fileserver dhcpd: DHCPDISCOVER from 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:03 fileserver dhcpd: DHCPOFFER on 192.168.1.150 to 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:07 fileserver dhcpd: DHCPREQUEST for 192.168.1.150 from 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:07 fileserver dhcpd: DHCPACK on 192.168.1.150 to 00:e0:00:1a:24:2e via eth0
Jan  8 18:44:07 fileserver in.tftpd[3017]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:07 fileserver tftpd[3018]: tftpd: trying to get file: pxelinux.0
Jan  8 18:44:07 fileserver tftpd[3018]: tftpd: serving file from /tftpboot
Jan  8 18:44:07 fileserver in.tftpd[3019]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:07 fileserver tftpd[3020]: tftpd: trying to get file: pxelinux.0
Jan  8 18:44:07 fileserver tftpd[3020]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3021]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3022]: tftpd: trying to get file: pxelinux.cfg/01-00-e0-00-1a-24-2e
Jan  8 18:44:08 fileserver tftpd[3022]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3023]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3024]: tftpd: trying to get file: pxelinux.cfg/C0A80196
Jan  8 18:44:08 fileserver tftpd[3024]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3025]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3026]: tftpd: trying to get file: pxelinux.cfg/C0A8019
Jan  8 18:44:08 fileserver tftpd[3026]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3027]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3028]: tftpd: trying to get file: pxelinux.cfg/C0A801
Jan  8 18:44:08 fileserver tftpd[3028]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3029]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3030]: tftpd: trying to get file: pxelinux.cfg/C0A80
Jan  8 18:44:08 fileserver tftpd[3030]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3031]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:44:08 fileserver tftpd[3032]: tftpd: trying to get file: pxelinux.cfg/C0A8
Jan  8 18:44:08 fileserver tftpd[3032]: tftpd: serving file from /tftpboot
Jan  8 18:44:08 fileserver in.tftpd[3033]: connect from 192.168.1.150 (192.168.1.150)
Jan  8 18:53:42 fileserver dhcpd: DHCPDISCOVER from 00:e0:00:1a:24:2e via eth0
Jan  8 18:53:42 fileserver dhcpd: DHCPOFFER on 192.168.1.150 to 00:e0:00:1a:24:2e via eth0
Jan  8 18:53:42 fileserver dhcpd: DHCPREQUEST for 192.168.1.150 from 00:e0:00:1a:24:2e via eth0
Jan  8 18:53:42 fileserver dhcpd: DHCPACK on 192.168.1.150 to 00:e0:00:1a:24:2e via eth0
Jan  8 18:53:42 fileserver mountd[2340]: mount request from unknown host 192.168.1.150 for /opt/rescue (/opt/rescue)
Jan  8 19:08:40 fileserver dhcpd: DHCPREQUEST for 192.168.1.151 from 00:19:e0:0e:74:15 via eth0
Jan  8 19:08:40 fileserver dhcpd: DHCPACK on 192.168.1.151 to 00:19:e0:0e:74:15 via eth0

... der tftpd wird per inetd angestoßen:
#:BOOT: TFTP service is provided primarily for booting.  Most sites
#       run this only on machines acting as "boot servers." 
tftp            dgram   udp     wait    root    /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftpboot
... als letztes noch ein auszug meiner /tftpboot/pxelinux.cfg/default
default debian
prompt 1
timeout 5000

label debian
        kernel /linux/vmlinuz-2.6.img

label windows
        kernel /winxp/winxp.img

label h
        localboot 0x80

Content-Key: 77915

Url: https://administrator.de/contentid/77915

Ausgedruckt am: 28.03.2024 um 18:03 Uhr

Mitglied: Tineoidea
Tineoidea 30.01.2008 um 14:50:23 Uhr
Goto Top
hi,
lass doch mal diw winxp.0 weg.
pxelinux.0 bezeichnet nur einen bootloader, nicht aber das system das du isntallieren willst/wirst.

somit wird nur in der /pxelinux.cfg/default festgelegt welches system du installierst.

hoffe das kann dir zumindest etwas helfen.