我正在运行 Xubuntu 14.04 LTS,最近收到了 16.04.1 升级通知,因此我进行了升级。
在升级过程中,有些错误提示“init”未找到或类似的东西,但我没有太注意(而且它只给我一个“关闭”按钮)。
升级过程第一次尝试重新启动时,它停在一个空白屏幕上,左上角有一个不闪烁的光标。等待了一段时间后,我进行了硬重启,然后我的系统挂在这里:
目标文件系统没有请求
/sbin/init
内核崩溃 - 未同步:尝试终止
init
!exitcode=0x00007f00
在 GRUB 的高级菜单中,我可以选择以下条目:
默认,实际上是
systemd
;systemd
;upstart
,它会启动到 Xubuntu 的 GUI 加载屏幕,但仅此而已。按下Esc,我可以看到它停在启动 cups-browsed - Bonjour 远程打印机浏览守护进程 [ 确定 ]
NumLock工作正常,光标闪烁,但没有其他功能;
recovery_mode,其启动方式与
systemd
在 GRUB 的高级选项中选择较旧的内核并没有带来任何好处:因为systemd
它们recovery-mode
没有任何区别;因为upstart
它们停在黑白屏幕上加载 15.10(我从未安装过)。
我读了问题 #651974,问题 #92946,但似乎没什么帮助。
有人已经发过类似问题目前没有答案。
有任何解决这个问题的方法吗?
答案1
好的,我让我的电脑恢复了运行,但我真的不明白“如何”,所以这更像是一个后续问题,但我想我还是会发布它,以防其他人遇到类似的情况并需要提示。
短篇故事:
我使用 Live USB 进行启动,然后此指令进入命令行,dpkg --configure -a
然后apt-get autoremove
重新启动进入新贵模式,(某种程度上)完成升级过程。
很长的故事:
当我进行发行版升级时,我发现我的互联网连接非常慢,所以我盲目地将服务器切换到 cn99(中国),我认为损坏就是由此造成的。
升级很快,但是当第一次重启时(或者我认为是第一次重启),就会出现错误。
幸运的是我身边还有另一台电脑,所以我制作了一个 Live USB 并用它来启动。一开始它似乎不起作用,显示如下错误:
未定义符号 FAIL: __syslinux_shuffler_size
无法加载 libcom32.c32
无法加载 COM32 文件 gfxboot.c32
启动:
下列的此解决方案之后,我按下Tab,输入“live”并成功启动到 Xubuntu Live。
然后我跟着此指令:
按Ctrl- Alt-F1
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
apt update
这时我被告知我的存储库已损坏,需要运行dpkg --configure -a
来更正它。
我也运行了,apt-get autoremove
因为其他一些 Google 搜索结果建议我这样做。
systemd
然后我重启并首先尝试默认 ( ),仍然失败,但upstart
可以工作。
然后我检查软件更新,没有新内容,出于某种原因(感谢上帝)我将服务器切换回主服务器,出现大量更新,甚至出现“部分升级”窗口。
我进行了部分升级,但在安装结束时仍然显示错误并且停止了,但是系统有响应,因此我重新启动(跳过“清理”部分)systemd
并且这次它成功了。
我的系统仍然存在一些小缺陷,但至少它可以再次运行。