virsh start yebisu とかやると、以下のようなエラーで、起動しない。
エラー: ドメイン yebisu の起動に失敗しました
エラー: internal error: process exited while connecting to monitor: W: kvm binary is deprecated, please use qemu-system-x86_64 instead
char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied
どうやら、/usr/bin/kvm 実行ファイルが非推奨となり、代わりに /usr/bin/qemu-system-x86_64 を使え、というメッセージらしい。
メッセージ通りに、仮想環境の設定を変更する。
virsh edit yebisu
で設定を変更できる。XML 該当部分を以下のように書き換えて、保存する。
<emulator>/usr/bin/kvm</emulator>
↓
<emulator>/usr/bin/qemu-system-x86_64</emulator>
再び、virsh start yebisu とやって、仮想環境を起動しようとしたら、またエラーになった。
エラー: ドメイン yebisu の起動に失敗しました
エラー: internal error: process exited while connecting to monitor: char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied
こっちは、悶絶した。解決方法も、正しいかは分からない。
仮想環境を起動するユーザーを kvm グループに追加することで、動くようになった。
user1 を kvm グループに追加
sudo gpasswd -a user1 kvm
一度ログアウトして、再度ログインする。
さもないと、グループ設定が有効にならない。
kvm グループに追加されていることを確認
groups
user1 adm cdrom sudo dip plugdev kvm sambashare lpadmin libvirtd
仮想環境を起動。
3度目の正直で起動できた。
virsh start yebisu
ドメイン yebisu が起動されました