Autounattend.xml не распознается в VirtualBox

3816
beagle

Изменить: Если кто-то сталкивался с этим в поиске решения той же проблемы, основной причиной оказался USB-накопитель, который я использовал. Вам нужно использовать тот, который распознается как съемный, а не как фиксированное хранилище.


Я работаю над этапами на этой странице, чтобы подготовить автоматическую установку Windows 7 Enterprise x64 для целей колледжа, которые просто требуют, чтобы процесс был выполнен и задокументирован. Как «технический», так и «эталонный» компьютеры являются виртуальными машинами, созданными в VirtualBox 4.3.12, так же как и конечный компьютер.

Похоже, я успешно выполнил шаг 1, создав файл ответов Autounattend.xml с помощью диспетчера образов Windows, если файл ответов успешно проверен.

Проблема возникает, когда я пытаюсь установить Windows на эталонный компьютер из образа DVD в сочетании с файлом Autounattend на USB-накопителе. Я перепробовал несколько разных USB-устройств, и сами устройства, кажется, распознаются, но файл ответов этого не делает, поскольку вместо того, чтобы брать параметры конфигурации из файла, пользовательский интерфейс отображается как при ручной установке.

Кто-нибудь сталкивался с этой проблемой или решением?

Xml, созданный Windows SIM, приведен ниже для справки, если проблема связана с самим файлом.

<?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" /> 

0

2 ответа на вопрос

1
TechAdmin

У меня была проблема, драйверы не загружены. Я вставил драйверы в файл boot.wim для USB и для Sata внутри файла boot.wim на образе 2 (для настройки)

Итак, после imagex / mountrw H: \ Sources \ boot.wim 2 C: \ temp TechAdmin 8 лет назад 1
Dism / image: C: \ temp / Add-Driver / Driver: "путь к driver.inf" TechAdmin 8 лет назад 0
0
bigbloke

I'm sure this will solve your issue. It is the type of usb that I believe causes the issue as in my experience the older ones never had this issue of the Autounattend.xml not being picked up by the installer. The process integrates the Autounattend.xml into the boot.wim and it is always picked up.

The answer can be found here http://social.technet.microsoft.com/Forums/windows/en-US/82410df7-2e70-47c7-a9dc-7dba7c17fbf8/autounattendxml-will-not-load-from-usb-hdd?forum=w7itproinstall in a post by Robbert Vennik

You need the following items beforehand

  1. WAIK
  2. The USB disk you make into a Windows 7 installation disk
  3. A Windows 7 working machine from which you do all the commands

Then do these steps:

  1. Mount the boot.wim image located on your USB HDD disk (in this example H: is the USB disk) using ImageX from WAIK

    imagex /mountrw H:\Sources\boot.wim 2 C:\temp

    (assumes you have a folder "C:\Temp")

    (the number 2 stands for Index 2 within the boot.wim image)

  2. Fire up your Windows Explorer and navigate to C:\Temp. Tadaa you will see your boot.wim image mounted and all. Drop your "autounattend.xml" file you created directly into this folder (right next the the Setup.exe file)

  3. Close Windows Explorer and unmount the image:

    imagex /unmount /commit c:\temp

  4. Remember to the unattend.xml or autounattend.xml from the root of the HDD!

Запоздалое спасибо за ответ. Я все еще немного борюсь, но определенно добиваюсь прогресса благодаря вашей помощи! beagle 10 лет назад 0
Следуя инструкциям, он определенно решил проблему, связанную с тем, что Autounattend.xml не был найден для меня установщиком. Возможно, если вы изложите проблемы, с которыми вы сталкиваетесь, кто-то может вам помочь. Я имел дело только с простым файлом, который был предназначен только для установки одной копии на один компьютер, выбрал версию windows и установил ключ oem, чтобы его было легко сделать и устранить неполадки, так как он был либо поднят и работал, либо, если я не знал, что его не подобрали. bigbloke 10 лет назад 0
Разобрался в конце, спасибо. Потребовалось немного больше работы, чтобы заставить VirtualBox установить с USB вместо того, чтобы искать DVD, но как только я справился, ваш подход сработал. Очень признателен. beagle 10 лет назад 0