XP Unattend Netwerk Install (stagneert)...

Pagina: 1
Acties:

  • dvherk
  • Registratie: November 2001
  • Laatst online: 13-10-2024
Probleem:
-------------------
Tijdens een unattend installatie van WinXP-Pro over het netwerk blijft de setup regelamtig op bepaalde bestanden 'hangen'. De setup stopt en komt uit eindelijk met de vraag Retry, Exit of Ignore.
Als retry wordt gekozen gaat de setup gewoon door en installeerd die zelfde file gewoon weer wel.


Situatie:
-------------------
Op de win2k domain controller is een share met voldoende rechten aangemaakt welke als install point voor de unattend install fungeert. De unattend install moet een WinXP-Pro installatie op verschillende werkstations kunnen zetten.
Het werkstation wordt met een MS-Dos 6.22 bootdisk gestart en kan aanmelden op het netwerk, shares maken enz... Zie onderstaande code voor dos netwerk setup:
de sagnatie gebeurt overigens relatief veel bij de file driver.cab en een of andere *oem* file.


autoexec.bat:
------------------
@echo off
cls
path=a:\;a:\net
a:\net\smartdrv.exe
a:\net\net initialize
a:\net\netbind.com
a:\net\umb.com
a:\net\tcptsr.exe
a:\net\tinyrfc.exe
a:\net\nmtsr.exe
a:\net\emsbfr.exe
net logon user wahtwoord /YES /SAVEPW:NO
net use I: \\server-name\unattend
I:
cd\
cd winxp\boot
unattend.bat


config.sys:
----------------
files=30
buffers=50
shell=a:\command.com /E:1024 /P
lastdrive=z
DEVICE=A:\NET\IFSHLP.SYS
DEVICE=A:\NET\HIMEM.SYS
DEVICE=A:\NET\EMM386.EXE NOEMS
DOS=HIGH,UMB


unattend.bat:
------------------
@echo off
cls
set AnswerFile=i:\winxp\boot\unattend.txt
set SetupFiles=i:\winxp\i386
I:
cd\
winxp\i386\winnt.exe /u:%AnswerFile% /s:%SetupFiles%


unattend.txt:
-------------------
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
OemPnPDriversPath="\windows\drivers\nic;\windows\drivers\modem;\windows\drivers\video"
TargetPath=\WINDOWS
FileSystem=ConvertNTFS
ExtendOEMPartition=7000
DriverSigningPolicy=Ignore
Hibernation=no
DUDisable = Yes

[GuiUnattended]
AdminPassword="password"
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=110
OemSkipWelcome=1
AutoLogon=Yes
AutoLogonCount=1

[UserData]
ProductID=XXXX-XXXX-XXXX-XXXX-XXXX
FullName="Gebruiker"
OrgName="Naam"

[Display]
BitsPerPel=16
Xresolution=1024
YResolution=768
Vrefresh=60

[Components]
msnexplr=off
zonegames=off
media_clips=off
deskpaper=off

[RegionalSettings]
LanguageGroup=1
Language=00000413

[Identification]
JoinDomain=DOMAINNAME
CreateComputerAccountInDomain=Yes
DomainAdmin=user
DomainAdminPassword=password

[Networking]
InstallDefaultComponents=Yes


Vraag:
Hoe kan ik er voor zorgen dat ik de setup ook echt volledig automatisch laat draaien. Zonder steeds op retry te moeten drukken?

  • dvherk
  • Registratie: November 2001
  • Laatst online: 13-10-2024
TER INFO:
we zullen maar zeggen de volhouder wint.

de oplossing voor mijn situatie is gevonden en bleek niet in het werkstation maar de server te zitten. Het ontstaat door de compatibiliteit van de NIC in de server en de NIC in de client en dat nog eens in combinatie met de TCP/IP stack.

Server: win2k sp4 (intel 82544 based tx gigabit, welke op 100 mbps draait)
Client: Dos 6.22 (geeft dus geen echte tcp/ip stack)

Bij de overdracht van data treden soms fouten op. De server check dit. Bij te veel fouten valt de verbinding weg en wordt waar mogelijk opnieuw opgezet. De tcp/ip stack van dos trekt het op een gegeven moment niet meer en 'knalt eruit'.

Oplossing:
op de NIC van je server stel je onder;
ADVANCED->Offload Transmit TCP Checksum = OFF in.

Resultaat is verbluffend :)
Zelfs Murphy heeft hier niets tegen te zeggen ;)