重启Unraid不会关闭执行虚拟机的关机


Go to solution Solved by mysll,

Recommended Posts

12 hours ago, mysll said:

新建一个文件,/boot/config/stop

写上

#!/bin/sh

virsh shutdown 虚拟机名字

stop和go文件一样,一个是启动执行,一个是关机执行

这样会导致虚拟机异常关机,如黑晖。虚拟机安装插件支持acpi关机指令会更好。

Link to comment
On 6/5/2022 at 11:37 PM, lyqalex said:

这样会导致虚拟机异常关机,如黑晖。虚拟机安装插件支持acpi关机指令会更好。

shutdown并不会异常关机,如果没有acpi,shutdown可能没有作用,强行关机是virsh destroy

Link to comment
On 6/2/2022 at 10:15 AM, lyqalex said:

具体是什么虚拟机?一般出现你说的现象是因为不具备完整的acpi管理造成,以黑裙和openwrt为代表,黑裙安装powerbutton插件,openwrt编译时勾选acpid。

是黑裙,已经加了acpi驱动了,可以在虚拟机管理页面点击停止正常关机,但是如果直接重启unraid就会收到异常关机的提示,和点强制停止的效果一样

image.png.bf42049af83171cbd333517b0bbdfa25.png

 

Link to comment
On 6/10/2022 at 9:31 PM, mysll said:

shutdown并不会异常关机,如果没有acpi,shutdown可能没有作用,强行关机是virsh destroy

感谢大佬, shutdown 是可以的,但是有个问题就是命令是异步的,不会等待虚拟机关闭,就是执行完马上会收到 Domian xxx is being shutdown,但这时候虚拟机还没那么快关机,如果是放在关机脚本估计就是还是直接断电了, 我估计还得加个轮询判断一下😓

Link to comment
1 hour ago, Will Chen said:

感谢大佬, shutdown 是可以的,但是有个问题就是命令是异步的,不会等待虚拟机关闭,就是执行完马上会收到 Domian xxx is being shutdown,但这时候虚拟机还没那么快关机,如果是放在关机脚本估计就是还是直接断电了, 我估计还得加个轮询判断一下😓

我都是这样弄的,都是正常关机的,你是不是群晖关机要很久,他有个设置是等待多久如果还没有关掉,就会强行关掉虚拟机,你打开你的dsm的网页,然后unraid里重启,看着dsm的网页看看执行到哪 一步了

Link to comment
14 hours ago, mysll said:

我都是这样弄的,都是正常关机的,你是不是群晖关机要很久,他有个设置是等待多久如果还没有关掉,就会强行关掉虚拟机,你打开你的dsm的网页,然后unraid里重启,看着dsm的网页看看执行到哪 一步了

关机是挺久的 我试试看

Link to comment
  • 9 months later...
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.