linux reboot一直停留在“restarting system”

     在linux中提供了两种电源解决方案,分别为APM和ACPI。APM为早期的linux发行系统中主要解决方案,但这个方案的在实现上存在通用性的问题,随之出现了ACPI,具体对这两种方案的分析请参考文中的参考文章和linux源码。

     今天设备硬盘从320G升级到500G,同样是安装FC5系统,经过复杂的安装过程后,系统正常安装成功,在重启时出现了系统一直停留在“restarting system”提示界面上。^^!

    解决方法一:关闭"acpid"和"apmd"两个守护进程,修改grub中的kernel配置信息,在/boot/grub/grub.conf中“kernel /vmlinuz........”后面加上“reboot=b”。如参考文章3所提到的方法一样。个人理解,这样修改是告诉内核,系统重启又bios完成。

    解决方法二:采用APM或者ACPI方案重启。在2.6内核中常常会有“acpid”和“apmd”两种守护进程,通过“setup->system configure”中可以配置这两个守护进程是否开启。个人建议,开启“acpid”方式,不使用“apmd”。在键入"reboot"前,先"service apmd stop"和“service acpid start”。s

    以上两种方法,本人在FC5 2.6.15内核下实验成功。建议采用方法一。

 

分析:

    出现以上现象,个人认为原因可能有如下几点:

    1、在grub引导时,添加了"pci=nommconf"命令行,关闭了acpi电源管理功能。

    2、硬件上存在多个CPU的问题,即多核(smp)的内核中acpi中对cpu的管理存在BUG。

    3、安装系统的过程中存在错误。

 

 

参考文章:

Linux 关机重启流程分析:http://www.ibm.com/developerworks/cn/linux/embed/l-rb/index.html

Linux电源管理详解 :http://blogold.chinaunix.net/u/17928/showart_114897.html

fedora 11无法重启解决方法:http://hi.baidu.com/%CE%F7%D3%F2%BA%A3%CC%EC/blog/item/f0417fb3d6f578aed9335a8f.html

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值