当前位置: 首页 > Linux运维 > PVE无法关闭虚拟机解决办法

PVE无法关闭虚拟机解决办法

发布于:2022-3-24 Linux运维 10条评论 16,985 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

最近遇到一台VM假死,服务器连不上,通过PVE VNC也无法进入,尝试通过PVE点关机和重启都没反应,并且出现如下错误:

TASK ERROR: VM quit/powerdown failed - got timeout

解决办法

通过ps命令查到对应VM的进程:

#将101换成你自己虚拟机的VM ID
ps -ef|grep "/usr/bin/kvm -id 101"|grep -v grep

xiaoz这里查找到的进程ID是20582

将这个进程杀掉:

kill 20582

再回到PVE界面,可以看到101这个虚拟机已经停止了。

通过PVE界面重新开启此虚拟机或者通过下面的命令启动也可以:

#101改成你自己的VM ID
qm start 101

最后问题解决,但根本原因还是没查到。


标签:

回复 xiaoz 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注


已有10条评论


  1. 有时候确实是只能用命令行强关虚拟机。。。不过 不是只要 ‘qm list’ 就会列出虚拟机代号 状态 和pid 么。。。怎么那么长一串的。。。。

      1. 不敢当。。。我才是真菜鸡。。。昨天刚为了PVE到7.X 把整个系统都搞挂了【捂脸】

  2. pve 在下面 tasks 列表里把一直转圈圈的 shutdown task 取消掉,然后直接点 start 旁边下拉菜单里的 stop 就可以强制停止 vm,不用命令

  3. 直接在界面按“停止”就好了,如果停止不了,是因为你之前按了关机,关机这个任务卡壳了没跑完一直跑,导致“停止”这个任务不能往下执行。这时就把“关机”这个任务强行停止就好了。都是能在界面操作的。不用命令行这么复杂。