Re:Re: Re:Re: Re:Re: "shutdown -h now"和"init 0"都變成了重啟
又捣鼓了差不多一通宵。。。
按理说,init 0就是系统的关闭,在/etc/rc0.d/中最后一个运行的就是/etc/init.d/halt脚本,脚本内容:
#! /bin/sh
### BEGIN INIT INFO
# Provides: halt
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop: 0
# Short-Description: Execute the halt command.
# Description:
### END INIT INFO
NETDOWN=yes
PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ -f /etc/default/halt ] && . /etc/default/halt
. /lib/lsb/init-functions
do_stop () {
if [ "$INIT_HALT" = "" ]
then
case "$HALT" in
[Pp]*)
INIT_HALT=POWEROFF
;;
[Hh]*)
INIT_HALT=HALT
;;
*)
INIT_HALT=POWEROFF
;;
esac
fi
# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
/etc/init.d/ups-monitor poweroff
fi
# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
hddown=""
fi
# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
poweroff=""
fi
# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
netdown=""
fi
log_action_msg "Will now halt"
halt -d -f $netdown $poweroff $hddown
}
case "$1" in
start)
# No-op
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
:
其中/etc/default/halt里面的内容是
# Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff".
HALT=poweroff
由于没有/etc/init.d/ups-monitor,不知道为何没有ups-monitor,之前都照样正常关机的,那/etc/init.d/halt脚本最后一般就会运行halt -d -f,我不知道这个可不可以关机的......至少目前是无法关机。
而让我庆幸的是,使用halt -d -f -p就可以关机了...好了我先去睡了,真无语。
在2010-04-19 02:18:11,"何庆" <roolcz@gmail.com> 写道:
>那你应该用的是grub2
>你找到(类似的):
>menuentry "Debian GNU/Linux, with Linux 2.6.32-3-amd64" --class
>然后再找到:linux /vmlinuz-2.6.32-3-amd64 #这里加上acpi=aff试试,重启
>看看效果
>不过我觉得你重新安装acpi的包更加好,先彻底删除,然后再安装,试试
>
>
>
>
>在 2010-04-19一的 02:07 +0800,黄文彪写道:
>> 没有kernel这一行的
>>
>> 我想也应该是acpid的问题,因为以前调用关机命令后最后一般会显示acpid关闭
>> 电源的信息的,而现在就没有,变成跟reboot一样
>> 在2010-04-18 22:35:46,"何庆" <roolcz@gmail.com> 写道:
>> >应该是/boot/grub/menu.lst
>> >找到kernel /***这一行在后面加acpi=off
>> >也可以把用你的新里德搜索acpi的包,再重新装一次
>> >当然我只是个人觉得,也有可能不是acpi的问题,你多试试
>> >在 2010-04-18日的 22:15 +0800,黄文彪写道:
>> >> 哪个配置文件?
>> >>
>> >>
>> >> 在2010-04-18 20:46:53,"何庆" <roolcz@gmail.com> 写道:
>> >> >会不会是acpi惹得祸?可以在grub里面添加acpi=off试试
>> >> >
>> >> >在 2010年4月18日 下午5:08,黄文彪 <huangwenbiao@126.com> 写道:
>> >> >> "shutdown -h now"和"init 0"都變成了重啟,無法關機,怎麽辦?
>> >> >>
>> >> >>
>> >>
>> >>
>> >
>> >
>>
>>
>
>
Reply to: