Visão geral
Você pode distribuir uma imagem do WinPE usando o pxelinux ou qualquer outra tecnologia de inicialização PXE. Isso fará com que você receba um prompt de comando programável e capaz de iniciar uma instalação autônoma.
Você pode usar o WAIK para criar um arquivo unattend.xml que é chamado durante a configuração, onde você pode criar seus próprios scripts de construção que atendam às suas necessidades. O arquivo autônomo pode chamar scripts batch ou powershell, bem como qualquer outro aplicativo durante a fase de pós-instalação para personalização.
Eu duvido strongmente que exista algum produto comercial que faça isso. Se você deseja ter um ambiente de criação de imagens do Windows integrado a um Linux, você mesmo terá que entregar tudo manualmente. O bom é que as ferramentas para fazê-lo (WAIK, DISM, WinPE, etc) estão disponíveis gratuitamente.
Noções básicas de design
Você desejará criar um compartilhamento SMB com uma cópia dos arquivos de instalação do sistema operacional Windows que deseja implantar. Você pode modificar esses arquivos (incorporar patches, módulos do Windows, etc.) com o DISM.
Depois disso, você desejará implantar o WinPE por meio de qualquer solução PXE usada. Você pode editar o startnet.cmd no WinPE para conter os comandos personalizados desejados. Este arquivo cmd é executado quando o WinPE é carregado. Isso permitirá que você automatize a instalação. No mínimo, você mapeará o compartilhamento SMB com os arquivos de origem
net use \server\share
e ligue
\server\share\setup /unattend:\server\share\unattend.xml
Isso executará a configuração no modo autônomo, supondo que você tenha configurado seu arquivo autônomo corretamente. Existem muitos exemplos de como fazer isso no technet.
Na fase OOBE do arquivo autônomo, você pode configurar o login automático e chamar os scripts de construção necessários. Slmgr.vbs
pode alterar as chaves do produto e ativar, você pode chamar netsh
para definir informações de IP e diretamente no unattend.xml, você pode especificar a criação de usuários e grupos locais.
Isso proporciona um ambiente de instalação completamente personalizável que pode ser inicializado pelo PXE a partir de qualquer servidor TFTP. É um monte de tentativa e erro se você nunca fez isso antes, mas pode ser feito absolutamente.