@elliotkillick @brendanhoar @jevank @GWeck
So I finally got around to installing the 2021 edition of Windows 10 Enterprise LTSC. I have the full licensed IoT version which is good until 2032, and it runs pretty well so far. The final result is two templates in my Qubes 4.1 machine:
Each template serves as the basis for * A single persistent appVM * A named DVM that serves up disposable appVM's
Displays work up to 2560x1600.
Pre-reqs * An existing Windows 10 Enterprise LTSC 2019 template to upgrade from. I couldn't get the 2021 version to work from scratch. This means you also need: * A working install of Elliot Killick's repo, qvm-create-windows-qube and the windows-mgmt qube. * The latest Qubes-Windows-Tools msi (QWT). I used the version that I compiled last year, v4.1.65, until I realised there's a later version available. See the repo here and the forum post here.
Outline of the Upgrade Process
dom0
edit the /usr/bin/qvm-create-windows-qube
script and change the pre-defined sizes for the root and private images to whatever you want.qvm-create-windows-qube
script always fails for me at the stage where it attempts to automatically install QWT, I run things manually from that point. To assist in that I added the QWT msi and the Post-install scripts (optimize.bat, etc..) to the auto-qwt.iso
that gets attached in Windows. Just place what you want into the auto-qwt
directory and run the command genisoimage -JR -o "auto-qwt.iso" "auto-qwt"
. That will now be mounted in Windows at that part of the script.qvm-create-windows-qube
script creates.setup.exe
.That's it in a nutshell. It took me about half a day, perhaps a bit longer. Most of that is elapsed time waiting for the Windows updates and install to finish, but it's worth it to have a long-term non-bloated release of Windows 10 for those times when I need it.
I have yet to install Docker in the dev machine. That makes use of the latest WSL2 / Hyper-V container capability not available in LTSC 2019.
Thanks to all the guys who work on the tools mentioned here, it's very much appreciated.