好吧,这正是我昨天所做的,也是迄今为止我试图解决问题的方法。分布是Ubuntu服务器12.04。
错误出现之前我做了什么
- 我添加了一个新的 Upstart 文件
/etc/init
- 我重新启动系统以查看脚本是否有效
- 该脚本不起作用,所以我编辑了它并再次重新启动
怎么了
这就是浩劫开始的地方。我尝试通过 ssh 连接到机器,却收到有关无法连接的错误消息。因此,我打开服务器本身,发现启动过程挂在switching to clocksource tsc
。我听到机器正在工作,但没有任何反应,即使我让服务器静置几分钟也没有反应。我似乎唯一能做的就是启动恢复模式。
到目前为止我已经尝试过的
我用谷歌搜索了一段时间,但似乎没有什么可以解决这个问题。另外,在许多讨论中我读到用户无法解决这个问题,所以我开始失去希望。
到目前为止我已经尝试过:
- 启动进入恢复模式,访问 root shell 并删除 Upstart 脚本
- 拿出我的 nVidia 显卡(我在网上读到的讨论之一似乎暗示了这个问题)并使用了集成显卡
sudo apt-get update && apt-get upgrade
,只是为了确保没有任何损坏的包或缺少依赖项sudo apt-get dist-upgrade
,只是为了确保这不是内核问题- 编辑
/boot/grub/grub.cfg
添加clocksource=hpet
到 Ubuntu 菜单项 - 编辑
/sys/devices/system/clocksource/clocksource0/current_clocksource' from
tscto
hpet` - 卸载所有nvidia驱动:
sudo apt-get purge nvidia*
这些都不起作用。系统现在表面上处于与引入 Upstart 脚本之前相同的状态(说实话,这可能根本不是问题)。
一些额外信息
我发现启动到恢复模式并选择“恢复启动”有效(即我能够登录到机器),但是当我重新启动以启动正常启动时,关机也会挂起。
另外,这是/var/log/boot.log
:
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck from util-linux 2.20.1
/dev/sda1: clean, 414994/15138816 files, 43972717/60527360 blocks
Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox
Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
* Starting modem connection manager^[[74G[ OK ]
* Starting mDNS/DNS-SD daemon^[[74G[ OK ]
* Starting bluetooth daemon^[[74G[ OK ]
* Starting NetBIOS name server^[[74G[ OK ]
* Starting network connection manager^[[74G[ OK ]
* Starting AppArmor profiles ^[[80G
^[[74G[ OK ]
* Stopping System V initialisation compatibility^[[74G[ OK ]
* Starting System V runlevel compatibility^[[74G[ OK ]
* Starting ACPI daemon^[[74G[ OK ]
* Starting anac(h)ronistic cron^[[74G[ OK ]
* Starting save kernel messages^[[74G[ OK ]
* Starting regular background program processing daemon^[[74G[ OK ]
* Starting deferred execution scheduler^[[74G[ OK ]
* Stopping save kernel messages^[[74G[ OK ]
* Starting LightDM Display Manager^[[74G[ OK ]
* Starting CPU interrupts balancing daemon^[[74G[ OK ]
* Stopping Send an event to indicate plymouth is up^[[74G[ OK ]
所以这里没有什么问题。
这是/var/log/syslog
:http://pastebin.com/aDNbvTyp
请求帮助
现在,在我放弃美好的希望并恢复/重新安装之前,你们中有人曾经发生过这种情况吗?关于如何解决这个问题还有其他建议吗?