PVE中DSM5.2无法关机的解决方法

由于DSM5中,默认没有acpid,导致虚拟机无法关闭,所以,需要给黑群添加acpid。
DSM5能用的acpid很难找,所以,推荐用optware-ng中,busybox自带的acpid

首先安装optware-ng:
ssh连接DSM,用root登录,输入下面的命令回车。

wget -O - http://ipkg.nslu2-linux.org/optware-ng/bootstrap/buildroot-i686-bootstrap.sh | sh

之后修改~/.profile,加入下面的内容:

export PATH=$PATH:/opt/bin:/opt/sbin

重新连接ssh,输入下面的命令安装busybox:

ipkg install busybox

把acpid链接到/bin:

ln -s /opt/sbin/acpid /bin/acpid

然后分别创建下面两个文件,权限755:

①:/usr/syno/etc/rc.d/S30acpid.sh

#!/bin/sh
PATH_ACPID=/bin/acpid

case "$1" in
start)
if [ -x "$PATH_ACPID" ] ; then
echo "start acpid"
$PATH_ACPID
fi
;;

stop)
echo "stop acpid"
killall acpid > /dev/null 2>&1
logger -p daemon.error "$0 stopped acpid"
;;

*)
echo "usage: $rt | stop }" >&2
exit 1
;;

esac

②:/etc/acpi/PWRF/00000080

#!/bin/sh
poweroff

发表评论

电子邮件地址不会被公开。