我是自动化的忠实粉丝,所以有能力做到这一点非常重要。
在这种情况下,我们将Autounattend.xml文件命名为引导磁盘的根目录,然后重新创buildISO以便从DVD引导。 我想使用WDS,但这不是一个选项。
我使用系统映像pipe理器来创build答案文件,其中的一部分如下所示。
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DiskConfiguration> <Disk wcm:action="modify"> <CreatePartitions> <CreatePartition wcm:action="modify"> <Order>1</Order> <Size>71024</Size> <Type>Primary</Type> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="modify"> <Active>true</Active> <Extend>false</Extend> <Format>NTFS</Format> <Order>1</Order> <PartitionID>1</PartitionID> </ModifyPartition> </ModifyPartitions> <DiskID>0</DiskID> <WillWipeDisk>true</WillWipeDisk> </Disk> <WillShowUI>OnError</WillShowUI> </DiskConfiguration> <ImageInstall> <OSImage> <InstallTo> <DiskID>0</DiskID> <PartitionID>1</PartitionID> </InstallTo> <InstallFrom> <MetaData wcm:action="add"> <Key>/IMAGE/NAME</Key> <Value>Windows Server 2012 SERVERSTANDARD</Value> </MetaData> </InstallFrom> <WillShowUI>OnError</WillShowUI> </OSImage> </ImageInstall>
仍然显示这一点: 
我已经尝试了各种各样的东西,包括wcm:action="add" 。 我不知道为什么这可能无法在Windows 2012上工作。我已经在Windows 7 Autounattend.xml文件具有相同的configuration,并且工作正常。
有任何想法吗?
编辑: 奇怪的是,这个工程。 说得太快。 这崩溃与下面的错误。
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DiskConfiguration> <Disk wcm:action="add"> <CreatePartitions> <CreatePartition wcm:action="add"> <Order>1</Order> <Type>Primary</Type> <Extend>true</Extend> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="add"> <Active>true</Active> <Extend>true</Extend> <Format>NTFS</Format> <Order>1</Order> <PartitionID>1</PartitionID> </ModifyPartition> </ModifyPartitions> <DiskID>0</DiskID> </Disk> <WillShowUI>OnError</WillShowUI> </DiskConfiguration> <ImageInstall> <OSImage> <InstallTo> <DiskID>0</DiskID> <PartitionID>1</PartitionID> </InstallTo> <InstallFrom> <MetaData wcm:action="add"> <Key>/IMAGE/NAME</Key> <Value>Windows Server 2012 SERVERSTANDARD</Value> </MetaData> </InstallFrom> <WillShowUI>OnError</WillShowUI> <InstallToAvailablePartition>false</InstallToAvailablePartition> </OSImage> </ImageInstall>

关于MDMarra在Chat中的build议,我在清单中增加了一个系统分区..显然,EFI兼容性是必需的。
现在,这似乎工作。
所以看起来Windows 7并没有具体的要求有一个系统分区(虽然它将在一个非无人参与的安装中自动创build),而Windows Server 2012将无法安装没有系统分区。
创build分区就像在分区的TypeID框中放置0x27一样简单。
<DiskConfiguration> <Disk wcm:action="add"> <CreatePartitions> <CreatePartition wcm:action="add"> <Order>2</Order> <Type>Primary</Type> <Size>71800</Size> </CreatePartition> <CreatePartition wcm:action="add"> <Order>1</Order> <Size>512</Size> <Type>Primary</Type> </CreatePartition> </CreatePartitions> <ModifyPartitions> <ModifyPartition wcm:action="add"> <Active>true</Active> <Format>NTFS</Format> <Order>2</Order> <PartitionID>2</PartitionID> </ModifyPartition> <ModifyPartition wcm:action="add"> <TypeID>0x27</TypeID> <PartitionID>1</PartitionID> <Order>1</Order> <Active>false</Active> <Extend>false</Extend> <Format>NTFS</Format> </ModifyPartition> </ModifyPartitions> <DiskID>0</DiskID> <WillWipeDisk>true</WillWipeDisk> </Disk> <WillShowUI>OnError</WillShowUI> </DiskConfiguration>