从 12.04 升级到 14.04 后无法启动 Wubi:“目标文件系统没有请求的 /sbin/init”

从 12.04 升级到 14.04 后无法启动 Wubi:“目标文件系统没有请求的 /sbin/init”

因此,我决定使用 update-manager -d 将 Wubi 安装中的 12.04 升级到 14.04,但我无法再启动 Ubuntu。当我尝试启动时,我看到消息 mount:mounting..."etc,然后是“目标文件系统没有请求的 /sbin/init”。有人知道如何解决这个问题吗?

mount: mounting /dev/loop0 on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /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.

答案1

https://answers.launchpad.net/ubuntu/+question/247265

史蒂文,我找到了一个可行的解决方案,也就是说,如果您还没有尝试重新安装:

如果您可以找到启动命令,请找到以下行:

linux /boot/vmlinuz-3.13.0-24-generic root=UUID=D014E45... 等等...

将“ro rootflags=sync”更改为“rw rootflags=sync”

就是这样。只有那一个字符。没有其他的。对我有用,希望对你也有同样的效果。希望如此。

Daniel - 感谢您发布该解决方案,我爸爸的笔记本电脑就遇到了这个问题,多亏了您的帖子,我设法对其进行了远程会话并为他修复了它。他非常高兴 :)

值得一提的是,我还更新了 /etc/grub.d/10_linux 中的 grub 再生文件,以确保在内核更新后它仍设置为“rw”。只需替换此行:

    linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}

    linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} rw ${args}

总而言之,为了恢复,我做了(根据记忆):

  • 从 xubuntu cd 启动(无需安装即可尝试 ubuntu)

  • 打开终端,在 Windows 驱动器上找到根卷,使用以下命令挂载它:

sudo -i

mkdir /mnt/recovery

mount -o loop /media/xubuntu/Data/ubuntu/disks/root.disk /mnt/recovery

apt-get install vim

vim /mnt/recovery/boot/grub/grub.cfg  # set "ro" flags to "rw" as per Daniel's comment (#8 above)

vim /mnt/recovery/etc/grub.d/10_linux  # change "ro" to "rw" as above

reboot

答案2

在 Grub 期间,按“e”,将调出编辑器,定位到它所说的位置ro并将其更改为rw

每次启动时都必须这样做。

要使更改永久生效,请gksu gedit /etc/grub.d/10_lupin在启动后运行(将 gedit 替换为您最喜欢的编辑器,sudo nano /etc/grub.d/10_lupin如果您在 tty 中则使用),找到以下行

linux   ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} ro ${args}

并将 更改为rorw如下所示:

linux   ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} rw ${args}

保存文件并运行sudo update-grub

相关内容