A bash script to download, create, and run a Windows VM for sandboxing using QEMU-KVM.
./prepare-windows.sh
By default, the script runs as a sandbox except the first time or if
you pass --persistent
. There are some VARs that you can configure in the
script. Feel free to change it for your needs. If the VM doesn’t
exist, the script downloads the image, and converts it to qcow2
. Then,
it launches the VM.
(Current) flags:
--persistent
(-p
): Make the VM persistent to make changes (updates or Flare VM.
The only dependencies are
- A working Linux/BSD host
- wget
- tar
- unzip
- QEMU
wget
, tar
, and unzip
are either already available in your distribution
or you can obtain them from your package manager. For QEMU, you can
refer to the official download page.
Drop the script wherever you want to store the VM and launch it.
- [ ] A flag for URL (since microsoft changes the VMs periodically).
- [ ] Switch to getopts for flags
- [X] Multi-core CPU support