Можно ли подать заявку unattend.xml на специально подготовленном образе при развертывании нового ПК?

#windows #qemu #packer #unattended-processing #unattend-file

Вопрос:

Я создал пользовательское изображение Windows_10_PRO_1909_x64 с помощью упаковщика hashicorp (с помощью QEMU). Чтобы построить его, я использовал unattend.xml файл. Шаги по подготовке были:

  1. Абсолютно автоматическая установка Windows
  2. Установка большого количества программного обеспечения
  3. Преобразование виртуальной машины (она была собрана с помощью QEMU) в файл raw .img

Теперь я хочу развернуть этот образ на новом ПК. Я использую загрузочный USB-накопитель со встроенным Linux (также настраиваемый), который может захватить этот файл .img из локального хранилища и записать в /dev/sda.В этом процессе все работает нормально.

Основная проблема в том, что после записи .img в /dev/sda я меняю имя компьютера в unatted.xml файл (в смонтированном /dev/sda), но после первой загрузки Windows игнорирует этот файл, и имя компьютера такое же, как и до изменения. Когда я проверил файл автоматической установки, у него правильное имя компьютера, которое я изменил, когда был в загрузочном Linux, перед первым запуском Windows.

Может быть, у кого — нибудь есть идея-как я могу менять имя ПК при каждом развертывании нового ПК? Но это должно быть без взаимодействия с пользователем. Это может быть любая модификация файла в загрузочном Linux, или, может быть, есть способ сделать это автоматически при первой загрузке Windows?

Ответ №1:

Найдено решение.

Необходимо запустить sysprep после установки Windows с sysprep-unattend.xml файл для очистки системы. После этого Windows поймает этот файл при первой загрузке. Таким образом, можно изменить имя компьютера в этом файле перед загрузкой.

Комментарии:

1. Подобные вопросы больше подходят для суперпользователя.

2. @nighthawk: Вы, конечно, абсолютно правы. Лучший способ справиться с этим-отметить вопрос.