How to run a Windows virtual machine on Incus on Linux

Hi All;

I tested Win11 with Incus on Ubuntu 20.04 and noted codes.

I used Turkish lang for Windows ISO.
Cmds for copypaster and curious.

cd /home/muslu/Downloads/

OPTIONAL

wget "https://software.download.prss.microsoft.com/dbazure/Win11_23H2_Turkish_x64v2.iso?t=ed3f182c-b90b-4407-a61a-f14aa004e821&e=1706859838&h=c428be9f77fbfed8d5b54b88632d6d04e7f687fc09ee2c53861fc12f414b5f83"

##################################################################################

INSTALL

sudo -s
apt update; apt upgrade -y

err=“Failed to check dependencies: Required tool "hivexregedit" is missing”

apt install -yqq libguestfs-tools wimtools

remmina (for slice) or virt-viewer can auto connect/open vga screen.

apt install -yqq remmina-plugin-spice virt-viewer` 

##################################################################################

distrobuilder

snap install distrobuilder --classic
distrobuilder repack-windows Win11_23H2_Turkish_x64v2.iso Win11_23H2_Turkish_x64v2.incus.iso

##################################################################################

INCUS for the curious

incus init win11vm --empty --vm
incus config device override win11vm root size=55GiB
incus config set win11vm limits.cpu=4 limits.memory=6GiB
incus config device add win11vm vtpm tpm path=/dev/tpm0
incus config device add win11vm install disk source=/home/muslu/Downloads/Win11_23H2_Turkish_x64v2.incus.iso boot.priority=10
incus start win11vm --console=vga

show console again / after first rebooted

incus console win11vm --type=vga

##################################################################################
##################################################################################

INCUS for the copypasters

incus profile copy default profilewindows
incus profile set profilewindows limits.cpu=4
incus profile set profilewindows limits.memory=6GiB
incus profile device add profilewindows vtpm tpm path=/dev/tpm0
incus profile device set profilewindows root size=55GB
incus profile set profilewindows --property description="Windows profile 4CPU, 6GB RAM, 55GB space"
incus init win11vm --empty --vm -p profilewindows
incus config device add win11vm install disk source=/home/muslu/Downloads/Win11_23H2_Turkish_x64v2.incus.iso boot.priority=10
incus start win11vm --console=vga

show console again / after first rebooted

incus console win11vm --type=vga

##################################################################################

Others cmds

incus delete win11vm -f
incus profile delete profilewindows
incus info --show-log win11vm
incus console win11vm --type=vga
incus config device remove win11vm install




1 Like