1
5
Fork
You've already forked deploy-win10-from-linux
2
Install windows 10 directly to a target disk / virtual disk from a running Linux system, without booting from an installation ISO.
  • Python 90%
  • Shell 10%
Find a file
2025年01月12日 13:07:31 +01:00
postproc debloat: deprovision preinstalled appx apps 2021年08月01日 03:55:57 +02:00
BCD Initial commit 2021年07月13日 18:55:29 +02:00
BCD-efi universal BCD for EFI (testing) 2021年11月07日 15:43:17 +01:00
COPYING Add license 2021年11月07日 18:45:52 +01:00
ntfs_acl.py Authenticated Users SID 2021年07月29日 16:43:45 +02:00
README.md README: also works with w11 2025年01月12日 13:07:31 +01:00
reg_import.sh debloat: deprovision preinstalled appx apps 2021年08月01日 03:55:57 +02:00
setup_win10.py universal BCD for EFI (testing) 2021年11月07日 15:43:17 +01:00
unattend.xml.example Initial commit 2021年07月13日 18:55:29 +02:00

Deploy Windows 10 from Linux

This is a simple Python script that installs Windows 10 to a target disk from a running Linux system (i.e., without booting from Windows installation ISO and without using Windows PE).

Update 2025年01月12日: Also works with Windows 11. (And currently, it seems to bypass TMP requirements by default. Can be even installed on non-EFI BIOS.)

Use cases

  • Mass-install Windows workstations from a PXE-booted Linux environment. (Here it may be useful to convert install.wim to a pipable WIM file and then you can stream it e.g. using HTTP from a server).
  • Provision VMs with Windows 10 with a single command, without any intermediate steps with mounting ISOs, changing boot order and the like.

Limitations

  • Only limited partitioning options -- it can just erase whole disk and create a single partition.

Additional resources

Windows boot process

BCD database

Windows installation process