请注意,我已经在上网本上安装了 UBUNTU 14.04,而上网本上已经安装了 UBUNTU 12.04。升级完成后,重启后出现以下消息:
mount: mounting /dev/loop0 on /root failed: Invalid argumento 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 suelo (así) Entre 'help' for a list of built-in commands
我能做些什么?
答案1
请尝试以下操作:
从 Ubuntu Live CD 启动并打开终端
运行sudo fdisk -l
以获取设备名称。您将获得类似以下内容的信息:
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: **********
Device Boot Start End Blocks Id System
/dev/sda1 * 1 30238 242886703+ 83 Linux
/dev/sda2 30239 30401 1309297+ 5 Extended
/dev/sda5 30239 30401 1309266 82 Linux swap / Solaris
在本例中,Ubuntu 安装在/dev/sda1
。因此输入:
sudo fsck /dev/sda1
重新启动系统并正常启动。
答案2
这mount: mounting /dev/loop0 on /root failed
表明这最初是一个 Wubi 安装,其中 Linux 存储在 Windows 系统上的一个大文件中。这意味着您从 Windows 启动管理器访问 Linux。这不再受官方支持。
看从 12.04 升级到 14.04 后无法启动 Wubi:“目标文件系统没有请求的 /sbin/init”寻找启动 Linux 的解决方法。
然而,从长远来看,最好进行全新安装,将 Windows 和 Linux 安装在磁盘的不同部分。