从Windows 8.1中安装的12.04升级后,Ubuntu 14.04无法启动

我在Windows 8.1上安装了Ubuntu 12.04就像一个应用程序(Ubuntu 12.04允许像Windows 8.1中的应用程序一样安装,当你不再需要它从控制面板时它可以被删除)。 通常,要在启动笔记本电脑时选择启动操作系统,可以在启动时出现Windows徽标后选择Windows 8.1和Ubuntu,直到我进行此升级。 现在,当我尝试选择Ubuntu时,笔记本电脑尝试启动它,但是在显示全彩色屏幕后,屏幕变黑并显示以下消息:

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. BusyBox v1.21.1 (Ubuntu 1:1:21.0-1ubuntu1) built-in shell (ash) Enter 'help' for a list of built-in commands (initramfs) _ 

此屏幕出现后我不知道该怎么做。 请帮忙 !

我做的。 要解决此问题,您必须执行以下步骤:

  • 当Windows允许您在Windows和Ubuntu之间进行选择时,请选择Ubuntu
  • 当计算机退出操作系统选择屏幕时,重新启动计算机,并尝试在按住键盘上的Shift键的同时启动Ubuntu
  • 然后会出现一个来自Grub(Ubuntu的引导加载程序)的屏幕,它几乎是空的。 按键盘上的“e”键(加载Ubuntu的启动命令)
  • 按“e”键后,计算机将显示一组Grub用于启动Ubuntu的命令
  • 在那些启动命令中,尝试找到包含’ro quiet splash’的行,并将’ro’字改为’rw’。 现在应该读rw quiet splash
  • 在屏幕的底部有一个按键可以启动(对我来说是CRTL + X或F10),按下该键,Grub将使用您修改的启动命令启动Ubuntu。

然而,’rw’字不会被保存,并且在下次启动时它将再次’ro’,所以你需要编辑/ etc / default / grub文件,你会发现Grub用来启动Ubuntu的相同启动命令。

在终端输入sudo gedit /etc/default/grub 。 您需要使用sudo才能编辑该文件,否则该文件将是只读的。 找到如下所示的行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

将其更改为: GRUB_CMDLINE_LINUX_DEFAULT="rw quiet splash"

现在保存文件并返回终端。 输入sudo update-grub 。 Ubuntu现在将为您生成一个新的/boot/grub/grub.cfg文件。 可以直接编辑此文件,但建议编辑/ etc / default / grub然后生成grub.cfg。 如果您重新启动计算机,您应该会发现它再次正常启动。