最近 Linux カーネルや libvirtd 周りなど、全てを yum update した所、エラーで起動ができなくなってしまいました。
iptables や、 openssh、openssl などなど、外部にさらされる必要最低限の yum update のみで運用をしていたのでしらなかったのですが、これはいつ頃からの話だろうか。
エラーはこれ。
error: Failed to start domain router
error: unsupported configuration: Unable to find security driver for label selinux
selinux という文字があることから SELinux が関連しています。
[root@kvm qemu]# sestatus
SELinux status: disabled[root@www18471ue ~]# getenforce
Disabled
もちろん常時 Disabled なのですが ^^;
調査をしたところ SELinux ディレクトリを消したり、SELinux ライブラリ類を参照させないような形でも動かすことが出来るようですが、私は SELinux を Permissive で稼働させることにしました。
OS 自体は ハイパーバイザとして使っているかたちなので、ほぼ何も入っていません。
[root@kvm qemu]# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: permissive
Policy version: 24
Policy from config file: targeted
こんな形です。
これで無事に KVM libvirtd が起動しました