编辑:如果有人在浏览同一问题的解决方案时遇到此问题,那么根本原因就是我使用的 USB 驱动器。您需要使用被识别为可移动存储而非固定存储的驱动器。
我正在努力完成这一页为大学作业准备无人值守的 Windows 7 Enterprise x64 安装,该作业仅要求执行并记录该过程。“技术员”和“参考”计算机都是在 VirtualBox 4.3.12 中创建的虚拟机,目标计算机也是如此。
我似乎已成功完成步骤 1,即使用 Windows 系统映像管理器构建 Autounattend.xml 应答文件,只要应答文件验证成功。
当我尝试使用 DVD 映像结合 USB 驱动器上的 Autounattend 文件在参考机上安装 Windows 时,出现了问题。我尝试了几个不同的 USB 设备,设备本身似乎被识别了,但应答文件却没有,因为用户界面不是从文件中获取配置设置,而是像手动安装一样出现。
有谁遇到过这个问题或有解决办法吗?
以下是 Windows SIM 创建的 xml,以防问题出在文件本身。
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Deployment" 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">
<Reseal>
<Mode>Audit</Mode>
</Reseal>
</component>
<component name="Microsoft-Windows-Shell-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">
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
</component>
</settings>
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" 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">
<SetupUILanguage>
<UILanguage>en-IE</UILanguage>
</SetupUILanguage>
<InputLocale>en-IE</InputLocale>
<SystemLocale>en-IE</SystemLocale>
<UILanguage>en-IE</UILanguage>
<UserLocale>en-IE</UserLocale>
</component>
<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>
<Size>300</Size>
<Type>Primary</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Order>2</Order>
<Extend>true</Extend>
<Type>Primary</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Format>NTFS</Format>
<Label>System</Label>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Format>NTFS</Format>
<Label>Windows</Label>
<Order>2</Order>
<PartitionID>2</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
<ImageInstall>
<OSImage>
<InstallTo>
<DiskID>0</DiskID>
<PartitionID>2</PartitionID>
</InstallTo>
<InstallToAvailablePartition>false</InstallToAvailablePartition>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
<UserData>
<ProductKey>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<AcceptEula>true</AcceptEula>
</UserData>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-IE-InternetExplorer" 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">
<Home_Page>http://www.example.com</Home_Page>
</component>
</settings>
<cpi:offlineImage cpi:source="wim://technician/users/user/desktop/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
答案1
我相信这会解决您的问题。我认为是 USB 的类型导致了问题,因为根据我的经验,较旧的 USB 从未出现过Autounattend.xml
安装程序无法拾取的问题。该过程将 集成Autounattend.xml
到 中boot.wim
,并且始终会拾取它。
答案可以在这里找到http://social.technet.microsoft.com/Forums/windows/en-US/82410df7-2e70-47c7-a9dc-7dba7c17fbf8/autounattendxml-will-not-load-from-usb-hdd?forum=w7itproinstall在 Robbert Vennik 的一篇文章中
您事先需要以下物品
- 威克
- 制作成 Windows 7 安装盘的 USB 磁盘
- 一台可以运行所有命令的 Windows 7 机器
然后执行以下步骤:
使用 WAIK 中的 ImageX安装
boot.wim
位于 USB HDD 磁盘上的映像(在此示例中,H: 是 USB 磁盘)imagex /mountrw H:\Sources\boot.wim 2 C:\temp
(假设您有一个文件夹“C:\Temp”)
(数字 2 代表 boot.wim 映像中的索引 2)
启动 Windows 资源管理器并导航到 C:\Temp。Tadaa,您将看到 boot.wim 映像已安装完毕。将您创建的“autounattend.xml”文件直接放入此文件夹(紧挨着 Setup.exe 文件)
关闭 Windows 资源管理器并卸载映像:
imagex /卸载/提交 c:\temp
请记住
unattend.xml
或autounattend.xml
从硬盘的根目录!
答案2
我遇到的问题是驱动程序未加载。我将驱动程序集成到图片 2 中的 boot.wim 文件中的 USB 和 Sata 驱动程序中(用于设置)