Ⅱ. 環境
Ubuntu 20.04.1 LTS
Ⅲ. やり方
1. KVMが利用できるか確認する(オプション)
apt install cpu-checker kvm-ok
2. QEMUをインストールする
apt install qemu qemu-utils qemu-system-x86 # KVMが利用できる場合 # apt install qemu qemu-utils qemu-kvm
3. VM用のディスクイメージを作成する
qemu-img create -f qcow2 windows.qcow2 256G
4. QEMUを起動する
qemu-system-x86_64 \ # -bios /root/OVMF.fd \ # -boot menu=on \ -hda /root/windows.qcow2 \ -enable-kvm \ -cpu host \ -smp 4 \ # -smp $(nproc) \ # -smp 4,sockets=1,cores=2,threads=2 \ -m 8192 \ -boot d \ -cdrom WindowsServer2019.iso \ -vga std \ -vnc 127.0.0.1:1 \ -usb -device usb-tablet -net nic \ -net user,hostfwd=tcp::3390-:3389,hostfwd=tcp::80-:80 \ -k ja
5. SSHトンネリング接続する(オプション)
※1番目のディスプレイに対するVNCポートが5901です。
※7777は特に意味はありません。
ssh -L 7777:127.0.0.1:5901 root@10.0.0.1
7. WindowsのセットアップやRDP等の設定を行う
その他
- Q. WindowsでDirect X対応済のvirtio-vga/virtio-gpuはありますか?
2021/02/28時点ではまだ無いです。まだ発展途上です。(参考:以下URLの11ページ)
https://www.slideshare.net/zgock/gpu-kvmgtvirtiogpu
代替案としてIntel GVT-gが挙げられます。
https://kagasu.hatenablog.com/entry/2021/01/05/201126