KVM详解(九)——CentOS6虚拟机关机失败问题解决

简介: KVM详解(九)——CentOS6虚拟机关机失败问题解决

今天继续给大家介绍Linux运维相关知识,本文主要内容是CentOS6虚拟机关机失败问题解决。

一、问题描述
当我们使用KVM安装CentOS6系统后,会发现一个问题,即无法通过virsh shutdown命令来关闭虚拟机。如下所示:

今天,我就对KVM的CentOS6虚拟机关机失败问题进行分析、解决。

二、失败原因
原来,KVM的virsh shutdown能够关闭虚拟机的本质原因是向虚拟机发送acpid指令来控制虚拟机的电源。而对于CentOS6系统而言,在最小化安装时,默认不会安装acpid服务,因此,也就不能处理由KVM发送来的acpid信号。因此,我们也就不能通过virsh shutdown命令来关闭虚拟机。
因此,这个问题的解决方案也很简单,只需要在系统上安装acpid服务,并启动即可。

三、问题解决
接下来,我们就来在CentOS6系统上安装acpid指令。
首先,我们设置CentOS6系统的网络配置,我的虚拟机是通过桥接的形式直接链接到网络的,接下来,我们要更改该虚拟机的网卡。
我们打开/etc/sysconfig/network-scripts/ifcfg-eth0的文件,然后修改其配置如下所示:

DEVICE=eth0
HWADDR=52:54:00:82:46:32
TYPE=Ethernet
UUID=51c34029-90ab-47ad-87a1-e41e029990e6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.136.80
NETMASK=255.255.255.0
GATEWAY=192.168.136.254
DNS1=114.114.114.114
1
2
3
4
5
6
7
8
9
10
11
完成配置后,执行命令:

/etc/init.d/network restart
1
以重启网卡,重启网卡后,测试网络连接情况如下所示:

可以看到,当前我们的系统已经可以正常链接网络了,这样,我们也就可以在本地使用SSH链接工具进行控制了。
之后,我们来给我们的虚拟机挂载一块硬盘,实现这一步的目的是配置本地YUM源,以安装acpid服务。点击如下红圈处,可以弹出虚拟机的硬件配置,如下所示:

在弹出的页面中,我们选择“IDE CDROM”,并点击“Connect”,如下所示:

之后,我们在弹出的页面中,选择我们的CentOS6的镜像文件作为光盘源,如下所示:

完成上述配置后,我们点击“OK”,完成光盘配置,配置完成后如下所示:

这样,我们的光盘就已经链接完成了,接下来,我们要挂载我们的光盘,执行命令;

mount /dev/cdrom /mnt/
1
就可以把我们的光盘挂载到/mnt/目录下了。
接下来,我们需要配置YUM源,在/etc/yum.repo.d/目录下,我们删除(或备份)原有的镜像源,然后新建一个centos.repo的新的YUM源,写入如下内容:

[base]
name=base
baseurl=file:///mnt/
enable=true
gpgcheck=false
1
2
3
4
5
这样,我们的YUM源就配置好了,接下来,我们就可以安装acpid服务了,执行命令:

yum install -y acpid
1
结果如下所示:

安装完成后,我们打开该服务,执行命令:

service acpid start
1
执行结果如下:

这样,我们就可以通过virsh shutdown命令来关机了,该命令执行结果如下:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/124143446

目录
相关文章
|
6天前
|
关系型数据库 MySQL Linux
通过虚拟机进行安装Centos7.0并且安装MySQL
通过虚拟机进行安装Centos7.0并且安装MySQL
23 0
|
1月前
|
Linux KVM 数据库
服务器数据恢复—服务器误删除KVM虚拟机数据恢复案例
服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件。 服务器故障: 工作人员操作失误删除了服务器上的3台KVM虚拟机,虚拟机中运行数据库,需恢复误删除虚拟机中raw格式的磁盘文件。
服务器数据恢复—服务器误删除KVM虚拟机数据恢复案例
|
1月前
|
关系型数据库 MySQL Linux
一次虚拟机centos7系统崩溃恢复记录
一次虚拟机centos7系统崩溃恢复记录
44 0
|
1月前
|
Linux Docker 容器
本地虚拟机centos7空间扩展10G记录
本地虚拟机centos7空间扩展10G记录
31 1
|
1月前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
56 0
|
1月前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
63 0
|
1月前
|
Linux 数据安全/隐私保护 Docker
在centos7虚拟机上安装docker oracle11g
在centos7虚拟机上安装docker oracle11g
74 0
|
1月前
|
Java Linux API
minio文档系统在centos7虚拟机上的搭建
minio文档系统在centos7虚拟机上的搭建
21 0
|
1月前
|
弹性计算 Shell KVM
查看KVM 虚拟机中的网卡信息
【4月更文挑战第29天】
17 0

热门文章

最新文章