LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1760|回复: 5

gentoo 2.6.30不能关机[可以重启]

[复制链接]
发表于 2009-6-23 17:12:45 | 显示全部楼层 |阅读模式
我的机器从2.6.28升级到2.6.30-r1之后, 出现了很奇怪的现象, 运行
  1. shutdown -h now
  2. init 0
  3. halt
复制代码

这三个命令都不能让机器自动关机, 现象都是一样的, 停在一条语句上
  1. INIT: no more processes left in this runlevel
复制代码

之后便没有相应了,alt+del+ctrl不好使,只能按关机键。
但是关机的时候好像硬盘已经停转了,没有任何响动就关机了
请问这是为什么?
看了之前的一个帖子说alsasound的问题, 但是我的alsasound里面设置是正常的,所以排除了alsasound的问题
之后在gentoo bug里面找了一下, 发现一个bug提交
http://bugs.gentoo.org/show_bug.cgi?id=246502
里边robin johnson的解法我采用了一下,在inittab里面加入
  1. +l0s:0:wait:/sbin/halt -dhip
  2. +l6r:6:wait:/sbin/reboot -dk
复制代码
之后,测试了一下, 可以重启不在有之前的提示,但是关机的现象还是一样,无法关机
并且在开机和关机都会出现提示
  1. INIT: /etc/inittab[22] missing process field
复制代码

这个第22行就是
  1. +l0s:0:wait:/sbin/halt -dhip
复制代码

现在就卡在这里不能继续了
现在贴上我的inittab
  1. #
  2. # /etc/inittab:  This file describes how the INIT process should set up
  3. #                the system in a certain run-level.
  4. #
  5. # Author:  Miquel van Smoorenburg, <miquels@cistron.nl>
  6. # Modified by:  Patrick J. Volkerding, <volkerdi@ftp.cdrom.com>
  7. # Modified by:  Daniel Robbins, <drobbins@gentoo.org>
  8. # Modified by:  Martin Schlemmer, <azarah@gentoo.org>
  9. #
  10. # $Header: /var/cvsroot/gentoo-x86/sys-apps/sysvinit/files/inittab,v 1.5 2005/12/22 02:03:23 vapier Exp $

  11. # Default runlevel.
  12. id:3:initdefault:

  13. # System initialization, mount local filesystems, etc.
  14. si::sysinit:/sbin/rc sysinit

  15. # Further system initialization, brings up the boot runlevel.
  16. rc::bootwait:/sbin/rc boot

  17. l0:0:wait:/sbin/rc shutdown
  18. l0s:0:wait/sbin/halt -dhip
  19. l1:S1:wait:/sbin/rc single
  20. l2:2:wait:/sbin/rc nonetwork
  21. l3:3:wait:/sbin/rc default
  22. l4:4:wait:/sbin/rc default
  23. l5:5:wait:/sbin/rc default
  24. l6:6:wait:/sbin/rc reboot
  25. l6r:6:wait:/sbin/reboot -dk
  26. #z6:6:respawn:/sbin/sulogin

  27. # TERMINALS
  28. c1:12345:respawn:/sbin/agetty 38400 tty1 linux
  29. c2:2345:respawn:/sbin/agetty 38400 tty2 linux
  30. c3:2345:respawn:/sbin/agetty 38400 tty3 linux
  31. c4:2345:respawn:/sbin/agetty 38400 tty4 linux
  32. c5:2345:respawn:/sbin/agetty 38400 tty5 linux
  33. c6:2345:respawn:/sbin/agetty 38400 tty6 linux

  34. # SERIAL CONSOLES
  35. #s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100
  36. #s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100

  37. # What to do at the "Three Finger Salute".
  38. ca:12345:ctrlaltdel:/sbin/shutdown -r now

  39. # Used by /etc/init.d/xdm to control DM startup.
  40. # Read the comments in /etc/init.d/xdm for more
  41. # info. Do NOT remove, as this will start nothing
  42. # extra at boot if /etc/init.d/xdm is not added
  43. # to the "default" runlevel.
  44. x:a:once:/etc/X11/startDM.sh

复制代码

还有我的/etc/init.d/shutdown.sh
  1. # Copyright 1999-2006 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2

  3. opts="-d"
  4. [ "${INIT_HALT}" != "HALT" ] && opts="${opts}p"
  5. [ "${RC_DOWN_INTERFACE}" = "yes" ] && opts="${opts}i"
  6. [ "${RC_DOWN_HARDDISK}" = "yes" ] && opts="${opts}h"

  7. /sbin/halt "${opts}"

  8. # hmm, if the above failed, that's kind of odd ...
  9. # so let's force a halt
  10. /sbin/halt -f
复制代码

请大侠们帮我看一下具体是什么问题,不胜感激
 楼主| 发表于 2009-6-24 13:53:27 | 显示全部楼层
没人知道吗,版主在吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-7 16:08:07 | 显示全部楼层
etc-update 就可以了

配置文件/etc/inittab 被更新过了
回复 支持 反对

使用道具 举报

发表于 2009-8-7 18:22:44 | 显示全部楼层

.

确认/etc/inittab有否被修改:
  1. etc-update
复制代码

确认inittab相关:
  1. grep halt /etc/inittab
  2. grep reboot /etc/inittab
复制代码

这是我的输出,如有缺失,补上试试!
  1. $ grep halt /etc/inittab
  2. l0s:0:wait:/sbin/halt -dhip
  3. $ grep reboot /etc/inittab
  4. l6:6:wait:/sbin/rc reboot
  5. l6r:6:wait:/sbin/reboot -dk
复制代码

摘自:
http://bugs.gentoo.org/show_bug.cgi?id=251024#c10
Gentoo Bugzilla 很强大...
回复 支持 反对

使用道具 举报

发表于 2009-8-8 14:08:00 | 显示全部楼层
我一般用poweroff
好像也出现过一次不关机的现象,后来更新系统好不知怎么又好了
回复 支持 反对

使用道具 举报

发表于 2009-8-9 08:29:10 | 显示全部楼层
以前因为内核声卡模块原因不能关机,
以前有人这样解释的。


编辑/etc/conf.d/alsasound

UNLOAD_ON_STOP="no"

这样解决了

你的好像不是这个原因,看下,我也用了2.6.30-r4,关机没什么问题就是启动是加载N卡模块有时会加载不上,不知道2.6.30-r4里有什么重大变化。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表