kvm虚拟机启动失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kvm虚拟机启动失败相关的知识,希望对你有一定的参考价值。

1,环境:centos 6.5宿主机重启侯kvm虚拟机不能起来,

2,原因分析:

由于kvm所在的机器启用了SELINUX,后来将之关闭,关闭之后,发现kvm的虚拟机无法启动,启动过程中的报错信息如下:

1
2
3
[[email protected] ~]# virsh start zabbix
error: Failed to start domain zabbix
error: unsupported configuration: Unable to find security driver for label selinux

由于机器开机状态时,将SElinux的状态信息save在虚拟机中,导致SElinux关闭之后,虚拟找不到对应的label,从而导致vm启动失败。

3,解决方法

virsh edit domain_name查看虚拟机的配置文件中,是否有selinux标签的相关设置,如果有,则将其删除,再启动vm。如果没有,则可能已经保存在vm 状态中,将原有的状态删除即可(对应路径/var/lib/libvirt/qemu/save)


相关命令

virsh list --all  查看虚拟机和状态

virsh start test 启动该虚拟机

virst reboot test 重启该虚拟机

virst resume test 唤醒虚拟机,使其runing

virst shutdown test 关闭虚拟机

virst destroy test 强制关闭虚拟机

virst save test a 将该虚拟机的运行状态保存到a文件

virst restore a 根据文件a恢复虚拟机

virt-clone -o test -n test01 –file   /data/test01.img

在-o后面为被克隆虚拟机名称,-n后克隆所得虚拟机名称,file为克隆所得虚拟机镜像存放地址。
克隆的好处在于,假如一个虚拟机上安装了操作系统和一些软件,那么从他克隆所得的虚拟机也有一样的系统和软件,大大节约了时间

本文出自 “hhslinux” 博客,谢绝转载!

以上是关于kvm虚拟机启动失败的主要内容,如果未能解决你的问题,请参考以下文章

命令行启动kvm虚拟机

记录一次kvm虚拟机apparmor相关无法启动故障排除

KVM虚拟机高级设置——09 设置KVM虚拟机开机自动启动

kvm打开虚拟机失败Failed to bindsocket: No such file or directory

搭建kvm虚拟化平台和管理kvm虚拟化平台

搭建kvm虚拟化平台和管理kvm虚拟化平台