Ubuntu-14.04ホストから別のホストにKVMゲストを移行しようとしています ここに概要を示しています 。
新しいホストの単一フォルダーに「状態」ファイル、xml構成、およびqcow2 imgファイルがあり、qcow2イメージファイルの新しい場所を指すようにxml構成を更新するようにしました。
virsh create [guest-id].xml
を実行しようとすると、次のエラーメッセージが表示されます。
error: internal error: process exited while connecting to monitor: qemu-system-x86_64: -drive file=/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img,if=none,id=drive-virtio-disk0,format=raw: could not open disk image /media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img: Could not open '/media/stuart/storage2/kvm/dns.technostu.com/dns.technostu.com.img': Permission denied
root:root
に変更され、許可-rwxr-xr-x
になります$ Sudo apt-get install apparmor-profiles apparmor-utils $ Sudo aa-complain /usr/lib/libvirt/virt-aa-helper
を実行しようとしましたが、うまくいきませんでした。Ubuntu 14.04の新しいホストにゲストを「インポート」するには、何をする必要がありますか?
コンピュータの電源を入れ直して(kvm
をインストールしてから再起動していませんでした)エラーメッセージを次のように変更しました:
error: internal error: process exited while connecting to monitor: qemu-system-x86_64
そのエラーをグーグルで検索すると、 this post が見つかりました。
user = "root"
group = "root"
/etc/libvirt/qemu.conf
ファイルに。引用符を含めるようにしてください。
再起動後、virsh create [guest-id].xml
を正常に実行できました。
同様の問題がありました。
ユーザーをkvmグループに追加する
Sudo usermod -a -G kvm username
次に、/dev/kvm
がルートおよびグループkvmによって所有されていることを確認しました
その後、既存のVM(VirtualBoxから変換)の所有権をusername:kvmに変更しました
最後に、qemu.confでgroup=kvm user=username
を設定しました。これで修正されました