$ sudo apt install qemu-kvm virt-manager gir1.2-spiceclientgtk-3.0 spice-vdagent libvirt0 libvirt-bin firewalld ebtables
spice-vdagent
は、ホストとゲストのクリップボードを共有するために必要 ( QEMU - ArchWiki)。gir1.2-spiceclientgtk-3.0
は 16.04 とパッケージ名が微妙に違うので注意。firewalld
、ebtables
が必要になったらしい。これらのパッケージがないと、ゲスト OS からネットワークに接続できず virbr0 ができず、virt-manager 上では、NAT (停止)
状態になる。
$ sudo systemctl enable libvirtd.service
$ sudo systemctl start libvirtd.service
$ virt-manager
Windows.img
Windows
Microsoft Windows 10
2048
2
Windows
仮想ネットワーク default: NAT
/etc/sysctl.conf
を編集する。$ sudoedit /etc/sysctl.conf
# net.ipv4.ip_forward=1
を
net.ipv4.ip_forward=1
に変更する。
$ sudo sysctl -p
$ firewall-cmd --zone=public --add-masquerade --permanent
$ firewall-cmd --list-services
$ firewall-cmd --add-service=samba $ firewall-cmd --permanent --add-service=samba
virbr0
などが見当たらない$ ip a
virt-manager
) の 編集
→ 接続の詳細
の仮想ネットワーク
タブ内のネットワークの状態が 停止
になっている。firewalld
や ebtable
などを同時にインストールしなかった。virt-manager
) を一度終了して、以下のコマンドを実行、上記パッケージをインストールした後、有効化する。$ sudo apt install ebtables dnsmasq firewalld $ sudo systemctl start firewalld $ sudo systemctl enable firewalld $ sudo systemctl restart libvirtd