Ubuntu 13.10 - 目标文件系统没有 /sbin/init

Ubuntu 13.10 - 目标文件系统没有 /sbin/init

安装更新后,我重启了电脑。Ubuntu 无法启动,所以我使用 boot-repair 尝试修复它。运行 boot-repair 后,grub2 被删除,Ubuntu 操作系统不再被 live cd 检测到。我重新安装了 grub2,它工作正常,但出现了错误:

mount: mounting on /dev on root/dev failed: No such file or directory
mount: mounting on /sys on root/sys failed: No such file or directory
mount: mounting on /proc on root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg

之后,系统将我带到忙碌框。我找到了错误的解决方案。fsck 和 e2fsck 不起作用。

启动摘要在这里:http://pastebin.com/5CeCMQjxubuntu 安装在sda1上。

有什么帮助吗?

答案1

我也非常担心这个错误行为。我没有互联网和 Ubuntu Live CD,所以我不得不尝试以下步骤,成功解决了当前错误。

此程序也适用于以下故障特征: Serious errors were found while checking the disk for /。因此,我使用了解决严重错误 /

  1. 在 Ubuntu 启动期间按住该Shift键,这样您将进入 Ubuntu 的“高级启动选项”。

  2. 按下e编辑 GRUB2 启动项。

  3. 您需要将 GRUB2 启动项从“ro”更改为“rw”

=> 不再以只读方式挂载,而是以读写方式挂载

  1. 按下F10即可启动

  2. 启动后,在终端中更改 crub.cfg 文件

    gksudo gedit /boot/grub/grub.cfg

因此您在启动选项中所做的更改将被永久保存。

找到以下行:

linux    /boot/vmlinuz-3.13.0-24-generic root=UUID=[bunch-of-numbers] loop=/ubuntu/disks/root.disk ro rootflags=sync  quiet splash
  1. 就像在 grub 菜单中所做的那样,将“ro”更改为“rw”,=> 不要以只读方式挂载,而是以读写方式挂载

对我来说,它对 Ubuntu 14.04 LTS 也有效。我希望它对你的情况也有效。

答案2

您仍可以使用 Super Grub2 Disk 启动 Ubuntu 安装。基本上,它会扫描您的分区以查找 grub2 和 Windows 引导加载程序,然后在您的 RAM 中生成一个新的 grub2 引导管理器,其中包含它检测到的任何操作系统的条目,以便您可以启动它们。该光盘不会对您的系统进行任何更改。

步骤#1 = 下载超级 Grub2 磁盘,将其刻录到 DVD/CD,然后启动。

http://www.supergrubdisk.org/super-grub2-disk/

步骤#2 = 查看它是否使用默认选项检测到您的 Ubuntu 安装,如果没有,请尝试其他 grub2 相关条目,然后启动 Ubuntu。

步骤#3 = 再次运行启动修复,删除 Super Grub2 磁盘,然后重新启动进入 Ubuntu。

相关内容