微拓扑

  • Home
  • Archives
  • Tags
  • Wall
微拓扑
Another bloody day.
  1. 首页
  2. IT
  3. 正文

救急用, 有关openvz的vps安装debian 7以后执行dist-upgrade后/run/initctl错误并且无法连ssh的简单解决办法

20/09/2013 1076点热度 0人点赞 0条评论

不少朋友用过openvz的vps都知道, 你可以apt-get update & apt-get upgrade 但是如果你apt-get dist-upgrade以后, 会出现如下错误, 以至于无法重启, 如果强制重启后会导致ssh连不上

The system is going down to maintenance mode NOW!
shutdown: timeout opening/writing control channel /run/initctl
init: timeout opening/writing control channel /run/initctl

简单救急的解决是用vps的web ssh登陆以后安装 apt-get systemd , 这样会删除掉sysvinit, 并且用systemd来管理启动.

官方说道: sysvinit是目前debian正在使用的一个重要的组成部分.  https://wiki.debian.org/systemd#Issue_.231:_sysvinit_vs._systemd-sysv

在ovz上安装debian 6的时候 会自带这个系统服务管理器, 这就是为啥通过debian6升级到debian7的用户执行dist-upgrade不会出错, 而安装debian 7的时候则默认安装了一个叫upstart的服务管理器. 当执行apt-get dist-upgrade的时候会删除这个管理器安装sysvinit这个管理器, 这个管理器好像是dev/initctl 和run/initctl 的路径有什么问题导致失败. 这好像是个公认的bug... 而重新装回upstart后依然连不上ssh. 所以这里用systemd也是一个服务管理器来替代upstart和sysvinit. systemd和另外两个不能共存因为同样都使用/sbin/init(/bin/systemd)

 

标签: /run/initctl initctl systemd sysvinit 无法ssh 无法重启
最后更新:20/09/2013

kyaky

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 vtp.me. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang