ok, i know some people want me to stop using xp but i'm not ready to let go yet. please...
i normally (every few months) reinstall my different boots of xp. at any rate, up to now i have manually installed xp on my different partitions. it doesn't take long and i mostly enjoy doing it. it was only recently that i decided to finally go
AHCI for xp, since i also decided to start using win7. since i normally install xp 3 times in a row (on different partitions) i decided to start using the
unattend.txt automation file for this. i can use it just fine, with one exception. i can
not get it to let me select the partition/drive to install xp onto. i have tried many different keys/values within the unattend file to no avail. for example, i also renamed the unatend.txt file to winnt.sif, made no difference. i did that because if installing from cd that's the name it's supposed to be. i'm not really installing from cd but rather from my fat32 c drive. the command i use to start the xp setup is:
winnt.exe /u:c:\winxpsp3.oem\i386\unattend.txt /s:c:\winxpsp3.oem\i386
the
c:\winxpsp3.oem directory has the whole contents of the original windows xp sp3 oem cd copied there. it's much quicker than from cd and does not require a cd.
anyway, just to reiterate: i have no problem at all installing xp manually (without using the unattend file) and pressing f6 to install the ahci drivers, via floppy. that way, it asks me which partition/drive to install xp onto each time. when i use the unattend file, it automatically installs xp onto the root of c: drive (including the intel ahci drivers). the "problem" comes when i try to install it the 2nd time, in that it will again install to c: drive not giving me the option to chose the location. just to remind you, when not using the unattend file, the xp setup asks me to agree to the eula and press f8 to continue. it is after that, that it used to ask which drive/partition to install to. when using the unattend file, the eula screen is gone and i don't have to press f8, and also that very important next screen is gone.
now, just to save you some time, it's not anything to do with the
TargetPath = * key. that only let's you select or alter the directory that windows installs to. that's not an issue for me, or what i want.
i've read the
keys/values (also
official) and tried different ones to no avail. the last entry i made to the file is to add:
[Data]
AutoPartition = 0
at the begining of my unattend file. it made made no difference. i also tried it with AutoPartition = 1 and that too didn't work. (and i didn't expect it to work, based on what the 1 value does, but i tried anyway.)
the other key/value that i thought might hold the answer is the:
Unattendmode = FullUnattended
after changing that to some other values it also made no difference. and it shouldn't because that string is meant to be used for:
Defines the unattended mode to use during GUI-mode Setup. my issue is one that has to be changed whilst in the
blue screen (text mode) setup portion of xp, after the first boot, but not after the 2nd boot.
here's my current unattend.txt file
that works,
except for that i can't select the drive/partition to install xp onto.
Code:
; Microsoft Windows
; (c) 2007 Microsoft Corporation. All rights reserved.
;
; Sample Unattended Setup Answer File
;
; This file contains information about how to automate the installation
; or upgrade of Windows so the Setup program runs without requiring
; user input. You can find more information in the ref.chm found at
; CD:\support\tools\deploy.cab
;
[Data]
AutoPartition = 0
[Unattended]
Unattendmode = FullUnattended
OemPreinstall = YES
TargetPath = *
Filesystem = LeaveAlone
[MassStorageDrivers]
"Intel(R) ICH10R SATA AHCI Controller" = OEM
[OEMBootFiles]
iaAHCI.inf
iaStor.sys
iaAHCI.cat
TXTSETUP.OEM
[GuiUnattended]
; Sets the Timezone to the Pacific Northwest
; Sets the Admin Password to NULL
; Turn AutoLogon ON and login once
TimeZone = "225"
AdminPassword = *
AutoLogon = Yes
AutoLogonCount = 1
[LicenseFilePrintData]
; For Server installs
AutoMode = "PerServer"
AutoUsers = "5"
[GuiRunOnce]
; List the programs that you want to lauch when the machine is logged into for the first time
[Display]
BitsPerPel = 32
XResolution = 1600
YResolution = 1200
VRefresh = 59
[Networking]
[Identification]
JoinWorkgroup = Workgroup
[UserData]
FullName = "User"
OrgName = "Whatever"
ComputerName = *
ProductKey = "xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"