Cassowary

Configure Static IP Address

$ sudo virsh net-update default add ip-dhcp-host \
"<host mac='52:54:00:e0:4a:a0' \
name='win10-cassowary' \
ip='192.168.122.100' />" \
--live --config

Create Windows VM

$ virsh vol-create default win10-cassowary-volume.xml
$ virsh define win10-cassowary.xml
$ virsh start win10-cassowary
$ virt-viewer win10-cassowary

Install Windows 10

Configure

Remove CDROMs

How to remove sdc?

$ virsh change-media win10-cassowary sdb --eject
$ virsh change-media win10-cassowary sdc --eject

Clone Configured VM

Shutdown the VM first

$ virt-clone --original win10-cassowary --name <new name> --auto-clone

Install cassowary Linux client

$ sudo dnf install \
    python3-build \
    python3-qt5 \
    python3-libvirt \
    freerdp
$ git clone https://github.com/casualsnek/cassowary
$ cd cassowary/app-linux
$ ./build.sh
$ sudo pipx install --system-site-packages app-linux/dist/cassowary*.whl

Configure cassowary on Linux