|
发表于 2009-12-13 22:54:03
|
显示全部楼层
Post by coderoar;2055634
openrc从来就没成功关机过,总是卡在某一步,虽然开机挺好。不过也没感觉有多快。
按照经验通常有几种可能:
1、某个进程无法正常终止,等待几次之后会强行杀死它,重试次数可以在openrc的配置里面修改
2、系统mount了远程nfs共享,关机时nfs服务器已经先关了,这种延时一段时间也会强制umount的。如果不希望nfs挂起太久可以加入soft,intr挂接选项,不过对大数据量访问性能似乎有影响
3、内核最终调用reboot的系统调用时挂起了,比如主板不支持acpi或者支持有问题,你可以尝试给内核传递不同的reboot=启动参数,详细情况看一下arch/x86/kernel/reboot.c中的reboot_setup函数。通常关断电源只能通过acpi,而reset通过键盘控制器或者嵌套异常(调用int3触发)都是非常可靠的方法。 |
|