web-dev-qa-db-ja.com

kvmドメインの開始エラー:サポートされていない構成:モデルselinuxのセキュリティドライバーが見つかりません

Kvm仮想マシンを起動しようとすると、物理ホストマシンを再起動した後にこのエラーが発生します。

Error starting domain: unsupported configuration: Unable to find security driver for model selinux

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 124, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 83, in newfn
    ret = fn(self, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1479, in startup
    self._backend.create()
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 1062, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: unsupported configuration: Unable to find security driver for model selinux

ホストマシンをチェックインすると、Selinuxが無効になっていることがわかります。

$ getenforce 
Disabled
2
nelaaro

仮想マシンをバックアップして実行するには

ドメインxml設定ファイルを編集するために、以下を実行しました。

$ virsh edit some-virtual-machine / domain

仮想マシンのドメイン定義xmlのブートの近くにあった次の行を削除します。

<seclabel type='dynamic' model='selinux' relabel='yes'/>

これにより、仮想マシンが稼働します。

仮想マシンを起動する前に、libvirtconfigディレクトリの設定を編集することもできます。 /etc/libvirt/qemu/

6
nelaaro