从 14.04.1 更新到 ubuntu 16.04.1 后出现错误“目标文件系统没有请求的 /sbin/init”(请在标记为重复之前阅读)

从 14.04.1 更新到 ubuntu 16.04.1 后出现错误“目标文件系统没有请求的 /sbin/init”(请在标记为重复之前阅读)

很多人都在谈论这个错误,我尝试了所有我看到的解决方案,但没有一个对我有用。我花了几个小时寻找解决方案,这是我在格式化分区并重新安装 ubuntu 之前最后一次尝试修复它。

我正在使用我的 ubuntu,然后看到一个弹出窗口询问我是否要更新到 16.04.1 LTS。我同意了,但过了很长一段时间后,我的电脑自动注销了,当我再次登录时,安装被中断了,我看到一些屏幕说更新无法完成。但是尝试更新 ubuntu 已经删除了我拥有的几个软件包(例如,我的终端不再是真彩色的),然后我重新启动并收到以下错误:

我的错误屏幕

我的 init 文件不再位于 /sbin 中。我搜索了很多建议的解决方案(许多人评论说这对他们有用),但这些对我都不起作用。我尝试了:

  1. 我得到了一个带有 ubuntu 14.04 .iso 的可启动 pendriver,并从中启动,使用了和fsck /dev/sda6,然后fsck -f /dev/sda6e2fsck -f -y -v /dev/sda6

  2. 我将 /sbin 目录复制到 /home,以便稍后恢复,删除了我的 ubuntu 的 /sbin,并将可启动 pendriver 的 /sbin 复制到我的 ubuntu 根文件夹。我尝试使用 14.04、14.04.4 和 16.04.1 可启动 pendriver,然后

  3. 我尝试进入 GRUB 屏幕,按下e并将 'ro' 更改为 'rw',然后使用原来的 sbin启动它(使用F10或),然后ctrl+x

  4. 我尝试挂载我的分区并使用chroot执行apt-get updateapt-get upgrade大约花了半个小时,然后

就像我说的,什么都没起作用。这是我的原始 /sbin(在顶部)与我的 14.04.1 LTS 可启动 pendriver 的 /sbin 的比较: 我的 /sbin 在最上面

编辑:我放弃了,格式化了我的分区并安装了 ubuntu 16.04.1 LTS。

相关内容