[gelöst] PXE Installation Windows7

thinkerboz

New member
Registriert
9 Juli 2011
Beiträge
155
Hallo,

bekommt ihr auf dem X220 eine PXE Installation von Windows7 hin?
Ich habe hier tftpd64 der DHCP Server funktioniert nur, wenn die IP Pool Adresse von der des Heimnetzes abweicht.
Also HauptPC hat 192.168.178.12 und der X220 bekommt nur eine IP zugeteilt wenn ich bei tftpd64 dann zb 192.168.10.1 einstelle. (anderes subnetz glaube ich).

Jedenfalls kommt nach dem DHCP ja der TFTP dran und da bekomme ich immer ein Timeout. Am Server steht "TIMEOUT waiting for Ack block" und am X220 steht dann kurz "PXE-E32: TFTP open timeout"
http://www.bootix.de/support/problems_solutions/pxe_e32_tftp_open_timeout.html

Wie kann ich das lösen?
 
Das mit den DHCP ist ein Problem da dein Router ja wahrscheinlich auch einen DHCP-Server gestartet hat. Glaube du brauchst auch gar kein DHCP per TFTP32 zu starten, das sollte auch einfach mit einer festen IP des "Hosts" klappen.

Das andere Problem könnte vieleicht die Firewall am PC mit TFTP64 sein...

Ist der TFTP-Server auf einen Win-2008-Server gestartet?
TFTP-Server richtig eingerichtet?
 
An dem Fritzboxrouter ist DHCP ausgeschaltet.
Physisch gesehen hängen mein Desktop PC und der X220 auch nicht an der Fritzbox sondern erst noch unterhalb an einem Dlink Switch.

TFTPd64 und damit der DHCP und TFTP server laufen bei auf meinem Desktop PC und somit auf Windows7 x64 Professional SP1

So sieht die TFTP Konfiguration aus.

 
Aber wenn der TFTP an die Adresse 192.168.178.12 gebunden ist und der Client eine IP aus den Pool von 192.168.10.1 bekommt können die Beiden ja bei Standard Klasse-C Subnetzmaske von 255.255.255.0 nicht kommunizieren. Probier mal die Subnetzmaske von 255.255.0.0 .

Eigentlich sollte es aber auch in deinen Standard Subnetz gehen.

Ist der IP-Pool groß genug?
Die Adressen im Pool durch mehrere Verbindungsversuche vieleicht schon alle vergeben?
 
Zuletzt bearbeitet:
Geht auch nicht.
Hier der Log:

Code:
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [28/08 22:57:27.134]
Client requested address 0.0.0.0 [28/08 22:57:27.134]
DHCP: proposed address 192.168.10.1 [28/08 22:57:31.745]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [28/08 22:57:31.746]
Client requested address 0.0.0.0 [28/08 22:57:31.746]
DHCP: proposed address 192.168.10.1 [28/08 22:57:36.357]
8776 Request 2 not processed [28/08 22:57:36.358]
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [28/08 22:57:36.358]
Client requested address 0.0.0.0 [28/08 22:57:36.358]
DHCP: proposed address 192.168.10.1 [28/08 22:57:40.971]
8776 Request 2 not processed [28/08 22:57:40.972]
8776 Request 2 not processed [28/08 22:57:40.972]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [28/08 22:57:41.195]
Previously allocated address 192.168.10.1 acked [28/08 22:57:41.195]
8776 Request 2 not processed [28/08 22:57:41.196]
Connection received from 192.168.10.1 on port 2070 [28/08 22:57:41.197]
Read request for file <pxelinux.0>. Mode octet [28/08 22:57:41.197]
OACK: <tsize=26442,> [28/08 22:57:41.197]
Using local port 53714 [28/08 22:57:41.197]
Connection received from 192.168.10.1 on port 2071 [28/08 22:57:43.226]
Read request for file <pxelinux.0>. Mode octet [28/08 22:57:43.226]
OACK: <tsize=26442,> [28/08 22:57:43.226]
Using local port 53715 [28/08 22:57:43.226]
TIMEOUT waiting for Ack block #0  [28/08 22:57:47.197]
Connection received from 192.168.10.1 on port 2072 [28/08 22:57:47.235]
Read request for file <pxelinux.0>. Mode octet [28/08 22:57:47.236]
OACK: <tsize=26442,> [28/08 22:57:47.236]
Using local port 53716 [28/08 22:57:47.236]
TIMEOUT waiting for Ack block #0  [28/08 22:57:49.226]
Connection received from 192.168.10.1 on port 2073 [28/08 22:57:53.222]
Read request for file <pxelinux.0>. Mode octet [28/08 22:57:53.222]
OACK: <tsize=26442,> [28/08 22:57:53.222]
Using local port 53717 [28/08 22:57:53.222]
TIMEOUT waiting for Ack block #0  [28/08 22:57:53.236]
TIMEOUT waiting for Ack block #0  [28/08 22:57:59.224]
Connection received from 192.168.10.1 on port 2074 [28/08 22:58:01.187]
Read request for file <pxelinux.0>. Mode octet [28/08 22:58:01.187]
OACK: <tsize=26442,> [28/08 22:58:01.187]
Using local port 53718 [28/08 22:58:01.187]
TIMEOUT waiting for Ack block #0  [28/08 22:58:07.187]

UNd hier die Dialogfenster.
 

Anhänge

  • dfsdf.jpg
    dfsdf.jpg
    66,1 KB · Aufrufe: 8
  • iuoio.jpg
    iuoio.jpg
    52,5 KB · Aufrufe: 8
  • sdsdsd.jpg
    sdsdsd.jpg
    66,7 KB · Aufrufe: 7
  • ztz.jpg
    ztz.jpg
    45,4 KB · Aufrufe: 8
Versuch mal den Pool auf 20 zu setzen, den DHCP auf die Adresse des Servers zu binden, und die option ping before... auszuschalten.

Kannst du mal nen Screenshot von dein pxe/tftpboot Ordner machen?
Irgendwie hat die pxelinux.0 eine komische Größe, ich hab hier eine von einen Projekt die funktioniert hat und die ist 14kb...
 
DHCP Adresse habe ich gebunden., ping Option aus. Pool auf 20 erhöht.
Immer noch so, komischerweise baut er 5 Verbindungen auf, obwohl bei max retransmit nur 3 steht.

Siehe Anhang
Größe scheint zu stimmen, 26kb. (es ist aus der syslinux 4.04 entnommen)
 

Anhänge

  • ghf.jpg
    ghf.jpg
    67,4 KB · Aufrufe: 8
  • ordner.jpg
    ordner.jpg
    71,6 KB · Aufrufe: 7
Beim TFTP-Server, entferne mal den Haken bei option negotiation, ansonsten müsste ich morgen mal eine VM aufsetzen und das Ganze nochmal testen, da ich mich im Moment nur auf Erinnerungen stützen kann.

Das müsste es sein, da OACK für OptionACK(nowledge) stehen müsste, und er den vom Client nicht bekommt und so die Übertragung nicht startet.
 
Zuletzt bearbeitet:
Im Moment sieht es so aus und damit geht es nicht.
Übrigens kann entweder nur option negotiation oder pxe compatibility angehakt sein. Die beiden Checkboxen sind wie eine Radiobox zusammen geschaltet.
 

Anhänge

  • neu.jpg
    neu.jpg
    67,3 KB · Aufrufe: 10
Würde auf jedefall pxe compability nehmen, wenn der Log immer noch den OACK bzw. ACK-Fehler bringt alles schließen und neu booten.
Ansonsten mal mit tftp32 probieren, tftp64 habe ich nur bei Win-2008 Server R2 eingesetzt weil es nicht anders ging.

Werde morgen das Ganze selber testen und berichten...
 
Ich habe ja jetzt neu gestatert und beim TFTP Server steht als Timeout 30 Sekunden drin.

Dann sieht so der log aus:
Code:
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [29/08 00:52:54.780]
Client requested address 0.0.0.0 [29/08 00:52:54.780]
DHCP: proposed address 192.168.10.1 [29/08 00:52:54.780]
5412 Request 2 not processed [29/08 00:52:54.780]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [29/08 00:52:56.777]
Previously allocated address 192.168.10.1 acked [29/08 00:52:56.777]
5412 Request 2 not processed [29/08 00:52:56.792]
Connection received from 192.168.10.1 on port 2070 [29/08 00:52:56.792]
Read request for file <pxelinux.0>. Mode octet [29/08 00:52:56.792]
OACK: <tsize=26442,> [29/08 00:52:56.792]
Using local port 62893 [29/08 00:52:56.792]
Connection received from 192.168.10.1 on port 2071 [29/08 00:52:58.820]
Read request for file <pxelinux.0>. Mode octet [29/08 00:52:58.820]
OACK: <tsize=26442,> [29/08 00:52:58.820]
Using local port 62894 [29/08 00:52:58.820]
Connection received from 192.168.10.1 on port 2072 [29/08 00:53:02.830]
Read request for file <pxelinux.0>. Mode octet [29/08 00:53:02.830]
OACK: <tsize=26442,> [29/08 00:53:02.830]
Using local port 62895 [29/08 00:53:02.830]
Connection received from 192.168.10.1 on port 2073 [29/08 00:53:08.820]
Read request for file <pxelinux.0>. Mode octet [29/08 00:53:08.820]
OACK: <tsize=26442,> [29/08 00:53:08.820]
Using local port 62896 [29/08 00:53:08.820]
Connection received from 192.168.10.1 on port 2074 [29/08 00:53:16.776]
Read request for file <pxelinux.0>. Mode octet [29/08 00:53:16.776]
OACK: <tsize=26442,> [29/08 00:53:16.776]
Using local port 62897 [29/08 00:53:16.776]


Da sieht man dass 5-6 Verbindungen vom TFTP aufgebaut werden.

Dann sehe ich zuerst am X220 die Meldung E52:TFTP open timeout.

Und einige Sekunden danach erst am TFPT server im Log das hier:

Code:
TIMEOUT waiting for Ack block #0  [29/08 00:53:49.817]
TIMEOUT waiting for Ack block #0  [29/08 00:53:51.845]
TIMEOUT waiting for Ack block #0  [29/08 00:53:55.854]
TIMEOUT waiting for Ack block #0  [29/08 00:54:01.845]
TIMEOUT waiting for Ack block #0  [29/08 00:54:09.801]


Ich teste jetzt mal tftpd32 satt 64


EDIT

Es scheint nun mit der 32bit Version von tftpd32 zu funktionieren, aber nur mit den Einstellungen im Anhang.
Ein Bild vom X220 ist auch im Anhang

Außerdem sieht so der Log aus.

Code:
Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [29/08 01:07:06.698]
Client requested address 0.0.0.77 [29/08 01:07:06.698]
DHCP: proposed address 192.168.178.100 [29/08 01:07:06.698]
5996 Request 2 not processed [29/08 01:07:06.698]
Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac F0:DE:F1:75:3E:A3 [29/08 01:07:10.708]
Previously allocated address 192.168.178.100 acked [29/08 01:07:10.708]
5996 Request 2 not processed [29/08 01:07:10.708]
Connection received from 192.168.178.100 on port 2070 [29/08 01:07:10.708]
Read request for file <pxelinux.0>. Mode octet [29/08 01:07:10.708]
OACK: <tsize=26442,> [29/08 01:07:10.708]
Using local port 65521 [29/08 01:07:10.708]
Peer returns ERROR <TFTP Aborted> -> aborting transfer [29/08 01:07:10.708]
Connection received from 192.168.178.100 on port 2071 [29/08 01:07:10.708]
Read request for file <pxelinux.0>. Mode octet [29/08 01:07:10.708]
Using local port 65522 [29/08 01:07:10.708]
<pxelinux.0>: sent 52 blks, 26442 bytes in 0 s. 0 blk resent [29/08 01:07:10.801]
Connection received from 192.168.178.100 on port 49152 [29/08 01:07:10.848]
Read request for file <pxelinux.cfg/016cdca6-2e51-cb11-bf23-dc0371d333a4>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\016cdca6-2e51-cb11-bf23-dc0371d333a4> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49153 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/01-f0-de-f1-75-3e-a3>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\01-f0-de-f1-75-3e-a3> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49154 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A8B264>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A8B264> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49155 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A8B26>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A8B26> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49156 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A8B2>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A8B2> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49157 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A8B>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A8B> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49158 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A8>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A8> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49159 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0A>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0A> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49160 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C0>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C0> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49161 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/C>. Mode octet [29/08 01:07:10.864]
File <pxelinux.cfg\C> : error 2 in system call CreateFile Das System kann die angegebene Datei nicht finden. [29/08 01:07:10.864]
Connection received from 192.168.178.100 on port 49162 [29/08 01:07:10.864]
Read request for file <pxelinux.cfg/default>. Mode octet [29/08 01:07:10.864]
OACK: <tsize=88,> [29/08 01:07:10.864]
Using local port 65533 [29/08 01:07:10.864]
<pxelinux.cfg\default>: sent 1 blk, 88 bytes in 0 s. 0 blk resent [29/08 01:07:10.864]


EDIT2

Nachdem ich nun noch einen Tippfehler in der pxelinux.cfg behoben habe, bleibt er auch nicht mehr mit Bootprompt stehen sondern lädt mit 3MB/S übers Lan die 170mb PE-iso und hat WIn7PE geladen.
Dann kann ich ja nach dem hier den Samba share bzw. meine Windows7 Freigabe (mit der Win7 Installations-ISO) "mounten" http://www.savelono.com/linux/how-t...etwork-using-linux-pxe-dnsmasq-and-samba.html
 

Anhänge

  • 2011-08-29 01.13.52.jpg
    2011-08-29 01.13.52.jpg
    88,8 KB · Aufrufe: 20
  • dfg.jpg
    dfg.jpg
    93,3 KB · Aufrufe: 17
Zuletzt bearbeitet:
Wie installierst du Windows 7 via PXE?

E: Link überlesen...
 
Zuletzt bearbeitet:
Ja quasi nach der Anleitung etwa, http://www.savelono.com/linux/how-t...etwork-using-linux-pxe-dnsmasq-and-samba.html
Und die PE DVD habe ich nach dieser Anleitung gemacht http://www.zuckermandel.de/index.ph...7-pe-boot-cd-erstellen&catid=7:blog&Itemid=39 (wobei da ein Fehler drin ist, nämlich wenn man eine x64 Version machen will darf man nicht den IA64 Ordner nehmen sondern muss den amd64 nehmen)

Es hat bei mir ja jetzt soweit alles geklappt, nur das "mounten" der Windows Freigabe mit dem Inhalt der Win7 DVD funktioniert noch nicht.
Ich habe den Ordner freigegeben für "Jeder" mit Vollzugriff.
Trotzdem kommt noch der Fehler am Laptop "Systemfehler 1231" Er findet irgendwie den Desktop PC oder die Freigabe nicht.
 
Windows Freigabe oder SMB-Freigabe?

Freigabe so per Rechner erreichbar?
Hab gerade getestet und mit "netuse k: \\Rechner-IP\Freigabe" funktioniert es ohne Probleme.
 
Ich wollte am liebsten eine WindowsFreigabe mit den Boardmitteln machen.

So wie du es beschreibst ging es bei mir nicht, ich werd das in ein Paar Minuten noch mal testen können.
 
Ja quasi nach der Anleitung etwa, http://www.savelono.com/linux/how-t...etwork-using-linux-pxe-dnsmasq-and-samba.html
Und die PE DVD habe ich nach dieser Anleitung gemacht http://www.zuckermandel.de/index.ph...7-pe-boot-cd-erstellen&catid=7:blog&Itemid=39 (wobei da ein Fehler drin ist, nämlich wenn man eine x64 Version machen will darf man nicht den IA64 Ordner nehmen sondern muss den amd64 nehmen)

Es hat bei mir ja jetzt soweit alles geklappt, nur das "mounten" der Windows Freigabe mit dem Inhalt der Win7 DVD funktioniert noch nicht.
Ich habe den Ordner freigegeben für "Jeder" mit Vollzugriff.
Trotzdem kommt noch der Fehler am Laptop "Systemfehler 1231" Er findet irgendwie den Desktop PC oder die Freigabe nicht.

IA64 ist ja auch für die Itanium-CPUs.

SMB-Freigaben sind Windows-Freigaben. SMB bezeichnet das Protokoll. Unter Linux macht man sowas halt mit Samba. Unter Windows kannst du die ganz normale Freigabe nehmen.
 
Es geht nicht.
So siehts aus (Anhang)

Oder muss ich im WinPE erst noch was fürs Netzwerk konfigurieren?

Wenn ich aber einen Nutzeraccount vom PC mit angebe kommt der selbe Fehler.
net use g: \\192.168.178.12\win7sp1dvd passwd /user:username
 

Anhänge

  • 2011-08-29 10.43.09.jpg
    2011-08-29 10.43.09.jpg
    84,7 KB · Aufrufe: 8
  • dfgdfg.jpg
    dfgdfg.jpg
    58,8 KB · Aufrufe: 7
Zuletzt bearbeitet:
Versuch den Rechner mal zu pingen. Müsste allerdings funktionieren da du ja auch von den Rechner das PE-Image geladen hast.
Probier mal mit net view ob du den Net-Bios Namen angezeigt bekommst.
Ist in den Freigabeeinstellungen vielleicht noch Kennwortgeschütztes Freigeben aktiviert?

@schoerg: Mit dern Unterscheidung vom Samba und Windows-Freigabe wollte ich nur Fehler in der in der Konfiguration der smb.conf des Samba-Servers ausschließen.
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben