每当我启动 Ubuntu(通过 VMWare 运行)时,启动过程就会卡在
Stopping System V runlevel compatibility
我浏览了这里和其他地方的许多答案,但他们提到使用 Ctrl+Alt+F1 进入 tty1。但是,Ctrl+Alt+F(1-9) 组合似乎不起作用,因为屏幕内容没有任何变化。我所能看到的只是显示的启动命令。那么我该如何解决这个错误?请注意,我无法越过此屏幕,因此无法通过终端对 Ubuntu 的文件进行任何更改。
编辑:这不是一个重复的问题,因为建议的方法(进入 tty1)不起作用。
答案1
昨天更新 Ubuntu 后我遇到了同样的问题。
显然,问题出在新安装的内核上。要解决此问题,请从 VMWare 的顶部下拉菜单中重新启动虚拟机。重新启动时按住“Esc”键。选择高级设置选项。选择第二新的内核。您现在应该可以登录了。
现在您必须删除新安装的内核:
改编自更新后如何删除不工作的内核?:
要安全地删除不需要的内核,请打开终端会话并运行以下命令:
查找内核包名称
dpkg -l | grep 3.19.0-51
在 amd64/x86_64 上它是 linux-image-3.19.0-51-generic。
删除(清除 - 同时删除所有配置文件)
sudo apt-get purge linux-image-3.19.0-51-generic
希望这有帮助!
答案2
升级 ubuntu 14.04LTS 时我遇到了同样的问题,我的 ubuntu 在 VMware Fusion 7.1.1 上运行,主机操作系统是 OSX Elcaptain。要进入 ubuntu grub:从 VMware 菜单“重新启动”并按住“shift”直到 grub 菜单弹出。选择一个旧版本的内核(我的情况是 4.2.0-27-generic)并成功启动。然后使用@Tim 的答案删除新安装的内核(我的情况是 4.2.0-30-generic)。
这是一个临时的解决方案,因为它实际上并不能解决更新问题。