1

Вкратце: когда я загружаюсь из предустановленной установки, программа установки стирает жесткий диск и после следующей перезагрузки (очевидно) не загружает ОС.
-> Какие настройки мне не хватает, чтобы предотвратить повторную инициализацию загрузочного диска во время установки?


Вкратце: для теста я использовал оригинальный ISO-образ Win10, загруженный с Microsoft. Ниже приведены шаги, которые я выполнил, чтобы предварительно загрузить образ на диск: (примечание: это виртуальная машина, чтобы я мог смонтировать ISO)

  • Загрузиться с ISO
  • Выберите предпочитаемый язык / раскладку клавиатуры и нажмите «Далее»
  • На следующем экране НЕ выбирайте «Установить сейчас», но выберите «Восстановить этот компьютер»
  • В появившемся меню выберите «Устранение неполадок» -> «Дополнительные параметры» -> «Командная строка».
  • Введите следующие команды в командной строке:
    diskpart select disk 0 clean convert mbr create partition primary select partition 1 active format fs=ntfs label=System quick assign letter c exit xcopy d:\ c:\ /E /V c: cd \boot bootsect /nt60 c: /mbr /force exit
  • Выберите «Выключить компьютер»

Загрузка виртуальной машины загружает установку Windows, и я могу установить Win10 на диск. Я заканчиваю двойной загрузкой между Windows10 и Windows Setup, но это можно исправить с помощью bcdedit, после чего файлы установки могут быть удалены.
Так что это показывает, что предварительная нагрузка, по крайней мере, возможна.

На следующем шаге я создал настроенный образ с помощью «Windows Imaging and Configuration Designer» (ICD) и загрузил его со всеми настройками, драйверами и сценариями, которые мне нужны для полной автоматической установки, экспортировал образ и создал загрузочный ISO-образ с помощью oscdimg. EXE. Загрузка с настроенного ISO дает мне желаемый результат: полностью установленная, настроенная и настроенная установка Win10 практически без кликов.

Следующим шагом является предварительная загрузка настроенного установочного носителя на жесткий диск. Для этого я использую ту же процедуру, что и в тестовом примере, с той лишь разницей, что я монтирую настроенный ISO перед выполнением xcopy. Поскольку в ICD нет параметров конфигурации для разметки диска (по крайней мере, я этого не нашел), в программе установки используется схема автоматического разбиения, которая стирает диск. Это, очевидно, приводит к неудачной установке

Попытка исправить: На настроенном установочном носителе я нашел файл \sources \ Autounattend.xml со следующим разделом: (примечание: исходный файл не имеет разрывов строк, я отформатировал соответствующую часть для удобства чтения)
<?xml version="1.0"?> <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning"> <Customizations> [large list of settings I selected in ICD, removed here for brevity] </Customizations> <UnattendedSetup> <InstallWindows> <WimImage> <Path>install.wim</Path> <ImageIndex>1</ImageIndex> </WimImage> <Destination> <Disk>BootDisk</Disk> <Partition>Automatic</Partition> <ProvisionDisk>True</ProvisionDisk> </Destination> </InstallWindows> <EnableCompactOS>False</EnableCompactOS> <ProductKey>PromptAtOOBE</ProductKey> <Eula>PromptAtOOBE</Eula> </UnattendedSetup> <Provisioning> <ProvisioningPackages> <ProvisioningPackage>ProvisioningPackages\ICD_Customizations.ppkg</ProvisioningPackage> </ProvisioningPackages> </Provisioning> </Settings>

Я попытался изменить этот файл с
<Destination> <Disk>BootDisk</Disk> <WillWipeDisk>false</WillWipeDisk> <Partition>Automatic</Partition> <ProvisionDisk>True</ProvisionDisk> </Destination>

<Destination> <Disk>BootDisk</Disk> <WillWipeDisk>false</WillWipeDisk> <Partition>Manual</Partition> <ProvisionDisk>False</ProvisionDisk> </Destination>

<Destination> <Disk>BootDisk</Disk> <WillWipeDisk>false</WillWipeDisk> </Destination>

<Destination> <Disk>BootDisk</Disk> <Partition>Manual</Partition> <ProvisionDisk>False</ProvisionDisk> </Destination>

<Destination> <Disk>BootDisk</Disk> </Destination>

Все это приводит либо к стиранию диска, либо к циклу перезагрузки

Слева и справа в интернете я нашел больше возможных переключателей, касающихся конфигурации диска, в файле ответов Windows, но итерация всех из них займет ОЧЕНЬ много времени, и я пока не могу найти четкий справочный лист для всего, что разрешено / обязательный внутри <Destination></Destination> поэтому я хотел бы спросить здесь:

-> Кто-нибудь знает правильный код для исправления цикла очистки диска / перезагрузки
-> Кто-нибудь знает о ресурсе, где все опции / переключатели для этого раздела XML упоминаются и / или объясняются

0