Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >virsh强制关闭虚拟机_kvm创建虚拟机

virsh强制关闭虚拟机_kvm创建虚拟机

作者头像
全栈程序员站长
发布于 2022-09-22 10:37:23
发布于 2022-09-22 10:37:23
3.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

virsh 可以通过 reboot、shutdown 来重启或关闭对应的虚拟机。由于其原理是host通过发送acpi指令来控制虚拟机的电源,如果guest 系统没有安装acpi服务器或该服务器没有启动,那么虚拟机将不会重启或关闭,那么只有使用destroy 来强制关闭。

安装 acpid 服务

centos 系统

yum install acpid

ubuntu 系统

apt-get install acpid

开机自动启动

chkconfig acpid on

启动服务

/etc/init.d/acpid start

如果启动acpid服务报错,那么需要重启guest 系统。

另一种文章

1 命令行virsh reboot vm-name

kvm目前仍不支持reboot命令,’reboot’ is not supported by the hypervisor

2 虚拟机内部重启操作不成功,状态为关机,重启失败。

原因配置文件中:

……

destroy

restart

destroy

……

其中选项设置为restart则表示在虚拟机内部执行reboot但不关机, 如果设置为destroy则表示执行reboot命令后直接关机。

更多参数设置可参考liibvirt官网http://libvirt.org/drvqemu.html#xmlconfig

3 kvm环境下可以使用shutdown命令让虚拟机关机,但不生效。

virsh shutdown vm-name

由于关机通过acpi电源管理接口来实现的

3.1 首先配置文件里需要有这个选项

3.2 虚拟机内部需要有acpi服务并运行

Windowns的虚拟机一般情况是默认已安装且运行的

linux虚拟机例如Ubuntu虚拟机如果没有安装acpi服务,

先执行apt-get install acpid进行安装并启动该服务,即可让虚拟机响应shutdown命令

依此方法通过ubuntu server 10.04.2,redhat6.0企业版,windows xp sp3 ,windows server2003操作系统进行验证均可以实现自然关机。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169812.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭虚拟机[通俗易懂]
安装 kvm 虚拟化并且安装客户机之后,通过 virsh shutdown 命令无法关闭客户机,只能通过 virsh destroy 进行强制关闭电源。虽然这也是一种方法,但是直接断电显然有点不妥,并且你并不知道何时会出现一些奇奇怪怪的问题。
全栈程序员站长
2022/09/22
2.1K0
kvm虚拟机日常操作命令梳理
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。废话不多说,下面列出kvm日常管理中的命令 1)查看KVM虚拟机配置文件及运行状态 KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录。 virsh命令帮助 # virsh -help 或直接virsh命令和,再执行子命令。如下所示。 # virsh 欢迎使用 virsh,虚拟化的交互式终端。 输入:'help' 来获得命令的帮助信息 'quit' 退出 virsh #
洗尽了浮华
2018/01/22
10.5K0
OpenEuler 部署 KVM 虚拟化制作openstack镜像
内核模块导出了一个名为/dev/kvm的设备,该设备将虚拟机的的地址空间独立于内核或者任何应用程序的地址空间
Kevin song
2023/12/04
1.9K0
OpenEuler 部署 KVM 虚拟化制作openstack镜像
麒麟系统V10 SP2 KVM virt-install 创建虚拟机
从ftp,http,nfs启动,如ftp://192.168.10.7/dvd;nfs:192.168.10.7:/dvd
Kevin song
2022/11/19
5.1K0
麒麟系统V10 SP2 KVM virt-install 创建虚拟机
virsh查看虚拟网络信息_kvm创建虚拟机
1.virsh查看/管理虚拟机 问题 本案例要求熟悉KVM虚拟化的virsh管理工具的的基本使用,从命令行来操作虚拟机,完成以下基本任务: 1)查看KVM服务器信息 2)列出有哪些虚拟机、指定虚拟机的状态 3)基本的开关机操作 4)将虚拟机设置为自动运行 方案 virsh命令行管理的常见用法: 1)virsh:直接进交互模式 2)virsh nodeinfo:查看KVM节点(服务器)信息 3)virsh list:列出正在运行的虚拟机 4)virsh list –all:列出所有虚拟机(包括未启动的) 5)virsh dominfo 虚拟机名称:查看指定虚拟机的信息 6)virsh start 虚拟机名称:将指定的虚拟机开机 7)virsh reboot 虚拟机名称:将指定的虚拟机重启 8)virsh shutdown 虚拟机名称:将指定的虚拟机正常关机 9)virsh destroy 虚拟机名称:将指定的虚拟机强制关机(相当于拔电源) 10)virsh autostart 虚拟机名称:将指定的虚拟机设置随KVM自动开机 11)virsh autostart –disable 虚拟机名称:禁止自动开机 步骤 实现此案例需要按照如下步骤进行。 步骤一:直接使用virsh交互模式 执行不带任何参数的virsh命令,即可进入交互模式。在virsh交互模式下,可以快速、连续地执行多条虚拟机管理指令,不用每次都指定virsh,最后再exit退出;这种方式与在Shell命令行执行virsh时后面跟上虚拟机管理指令的作用是等效的。 [root@kvmsvr ~]# virsh //进入virsh交互模式 欢迎使用 virsh,虚拟化的交互式终端。
全栈程序员站长
2022/09/21
1.8K0
virsh查看虚拟网络信息_kvm创建虚拟机
Linux虚拟化入门(四)KVM 创建一个 Centos 实例
安装成功后使用任意一个可以访问KVM宿主机的带有桌面的设备上的 VNC viewer 进入 YourIp:5911 输入密码 kvm 就可以进入虚拟机,然后继续安装了。
宋天伦
2023/10/18
4680
KVM 应用-创建虚拟机
KVM虚拟化部署完成了,接下来我们要做的就是创建一个KVM虚拟机,如何创建呢?本节课程主要讨论。
星哥玩云
2022/09/15
3.3K0
KVM 应用-创建虚拟机
Virsh管理kvm虚拟机
1、libvirt架构概述: libvirt是用来管理虚拟机或虚拟化功能的软件集合,主要包括:libvirtAPI, libvirtd进程和virsh工具集三部分。最初的目的是为不同的hypervisor提供统一的管理接口。 libvirtd该后台进程主要实现以下功能: (1)远程代理 所有remoteclient发送来的命令,由该进程监测执行 (2)本地环境初始化 libvirt服务的启停,用户connection的响应等 (3)根据环境注册各种Driver(qemu,xen,stora
L宝宝聊IT
2018/06/27
2.7K0
KVM管理虚拟机常用命令(一)
1.查看所有虚拟机 这里包括正在运行的虚拟机和关闭的虚拟机。 [root@node02 ~]# virsh list --all  Id    名称                         状态   ----------------------------------------------------    4     centos7.0                      running    -     centos7.0-new                  关闭    -  
好派笔记
2021/09/14
4570
kvm虚拟机xml文件在哪里_爱快kvm虚拟机
安装kvm虚拟机,(启动一下/usr/sbin/libvirtd) 中间出现问题,上网查一下,就可以解决
全栈程序员站长
2022/09/22
8050
kvm虚拟机xml文件在哪里_爱快kvm虚拟机
virsh 虚拟机迁移目录_虚拟机迁移的六个步骤
虚拟机静态迁移: 静态迁移也叫做常规迁移、离线迁移(Offline Migration)。是在虚拟机关机或暂停的情况下,拷贝虚拟机磁盘文件与配置文件到目标虚拟主机中,实现的从一台物理机到另一台物理机的迁移。因为虚拟机的文件系统建立在虚拟机镜像文件上面,所以在虚拟机关机的情况下,只需要简单的迁移虚拟机镜像和相应的配置文件到另外一台物理主机上即可。如果需要保存虚拟机迁移之前的状态,那么应该在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要显式的停止虚拟机的运行。从用户角度看,有明确的一段停机时间,虚拟机上的服务不可用。这种迁移方式简单易行,适用于对服务可用性要求不严格的场合。
全栈程序员站长
2022/09/22
2.1K0
virsh 虚拟机迁移目录_虚拟机迁移的六个步骤
KVM简介,安装及常见使用详解
查看状态操作结果,如Active: active (running),说明运行情况良好
用户8851537
2021/07/21
3.6K0
kvm 虚拟化安装 Ubuntu 18.04 server
首先要配置好 KVM 环境,上文已经详细说明,磁盘配置类似的使用 qemu-img create -f qcow2 ubuntu.qcow2 100G 命令创建虚拟磁盘,系统镜像可以去官网下载:
宋天伦
2020/07/16
2.5K0
KVM虚拟机管理
# virsh list                            //查看已打开虚拟机列表
星哥玩云
2022/07/01
7610
统信服务器操作系统V20 1060e【KVM 虚拟化】
KVM(Kernel-based Virtual Machine)是一个基于Linux内核的开源虚拟化解决方案,它允许在单个物理服务器上运行多个虚拟机。每个虚拟机都可以运行自己的操作系统和应用程序。KVM利用了Linux内核的虚拟化功能,通过将物理主机的资源(如CPU、内存和网络接口)动态分配给虚拟机,实现了对虚拟机的隔离和资源管理。
Kevin song
2024/04/28
1.1K0
统信服务器操作系统V20 1060e【KVM 虚拟化】
Virsh命令方式管理KVM虚拟机--常用操作
virsh命令提供了用来管理各虚拟机的命令接口,支持交互模式,可以实现对虚拟机的查看/创建/停止/关闭等各种操作。
陈不成i
2021/07/02
1.5K0
KVM简介,安装及常见使用,维护详解
查看状态操作结果,如Active: active (running),说明运行情况良好
iginkgo18
2020/11/12
4.3K0
KVM简介,安装及常见使用,维护详解
KVM 虚拟机配置笔记
KVM 是基于 Linux 内核实现的,KVM有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存。在 x86 平台上最热门运用最广泛的虚拟化方案莫过于 KVM 了。其中云计算框架 OpenStack 对 KVM 支持得也最好,我们的教程也理所当然选择 KVM 作为 实验环境的 Hypervisor。
王 瑞
2025/05/02
1900
在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
我们已经讲解了 在 Ubuntu 18.04 无头服务器上配置 Oracle VirtualBox 。在本教程中,我们将讨论如何使用 KVM 去配置无头虚拟化服务器,以及如何从一个远程客户端去管理访客系统。正如你所知道的,KVM(Kernel-based virtual machine)是开源的,是 Linux 上的全虚拟化。使用 KVM,我们可以在几分钟之内,很轻松地将任意 Linux 服务器转换到一个完全的虚拟化环境中,以及部署不同种类的虚拟机,比如 GNU/Linux、*BSD、Windows 等等。
用户8639654
2021/10/25
1.6K0
KVM虚拟机管理
模板类似于生活中的模具,可以根据模具制作出很多一模一样的产品。模板在计算机中应用是比较多的,用户可以根据模板去批量生成应用。
星哥玩云
2022/09/15
1.1K0
相关推荐
virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭虚拟机[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档