KVMドメインは作成されませんでした。

KVMドメインは作成されませんでした。

新しいKVMマシンを作成しようとすると、次のエラーが発生します。

Unable to complete install: 'Domain has not existed.  You should be able to find more information in the logs'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 44, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1910, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1223, in start_install
    noboot)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1303, in _create_guest
    self._consolechild) = self._wait_and_connect_console(consolecb)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1328, in _wait_and_connect_console
    raise RuntimeError(_("Domain has not existed.  You should be "
RuntimeError: Domain has not existed.  You should be able to find more information in the logs

メモ:/dev/sdaXX/マウントポイントとイメージファイルパスにインストールされている/vmstoreカスタムストレージプールを使用しようとすると、このエラーが発生します。/vmstore/disk.img

エラー履歴

2014-03-24 21:06:48.178+0000: 7166: error : virNetSocketReadWire:1194 : End of file while reading data: Input/output error
2014-03-24 21:07:56.242+0000: 7170: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:07:56.329+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor
2014-03-24 21:16:04.269+0000: 7167: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:16:04.344+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor
2014-03-24 21:16:24.361+0000: 7167: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:16:24.436+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor

答え1

私は同じ問題がありました - 同じエラーメッセージ。 4GB未満のRAMを提供すると、VMが引き続き作成されることがわかりました。

  1. たとえば、3GB RAM VM がインストールを開始します。

  2. インストールプロセスが非常に遅い

  3. /var/log/libvirt/libvirtd.log 次のエラーが表示されます。

    qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids
    
  4. すべてのkvmカーネルモジュールをロードしていません。

    kvm_intel              54285  0 
    kvm                   333172  1 kvm_intel
    

    上記のリストから「kvm_intel」モジュールが欠落しており(上記はすでに正しい出力です)、「modprobe kvm_intel」を試みるとエラーが発生します。

  5. コンピュータを再起動し、BIOSに入り、ついに「Intel Virtualization Allow」を「オン」(オフ)に切り替えてすべてを修正しました。

BIOSが仮想化サポートを無効にすることは夢を見ていませんでしたが...これは5年前のHP xw8400ワークステーションです。

*.imgところで、作成プロセス中に仮想マシンを(ソース)にインストールしようとすると、「権限の拒否」の問題が発生しました。メッセージは次のようになります。

"warning kvm is not available"

これは、デフォルトのVMストレージプールをカスタムパス(別のFS)に切り替えたため、SELinuxの問題です。

$ ls -alZ /var/lib/libvirt/
drwxr-xr-x. root root system_u:object_r:virt_image_t:s0 images

$ semanage fcontext -a -t virt_image_t "/data/VM_KVM/(/.*)?"

$ restorecon -R -v /data/VM_KVM/

SElinuxの問題が修正されました。

関連情報