mount:无法读取 proc/mounts

mount:无法读取 proc/mounts

我已经安装了 Ubuntu,但是在加载时出现以下错误:

mount:can't read proc/mounts. Can't fount such file or directory

然而,操作系统继续加载,但当我尝试使用我在安装期间输入的登录名/密码进入系统时,却无法登录。

有人知道这里有什么问题吗?我尝试重新安装 ubuntu 几次,但问题仍然存在。

我安装的操作系统是 Windows 7。Ubuntu 安装时使用五笔,其中我选择了单独的磁盘G(NTFS文件格式),设置安装大小:18GB,在下拉列表中选择Ubuntu,语言选择English(GB),并设置用户名和密码。

答案1

这是由于运行过期的wubi.exe12.04 或 12.04.1 版本导致的(请参阅错误Wubi 12.04 安装开发版本)。由于 Wubi.exe 已过期,因此它会尝试下载开发版 wubi 磁盘映像。这些映像不再创建,但 13.04 开发版中仍有一个损坏的映像,因此会下载它。

您需要从这里获取最新的 Wubi 12.04.2 版本:http://releases.ubuntu.com/12.04/wubi.exe

或者从这里下载 12.10 Wubi:http://releases.ubuntu.com/12.10/wubi.exe

这里还有一个 13.04 Wubi:http://releases.ubuntu.com/13.04/wubi.exe

这些中的任何一个都可以。

答案2

进入 Wubi 安装文件夹

C:\ubuntu\install

打开文件

wubildr-disk.cfg

内容是:

loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
search --set=diskroot -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $diskroot
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk preseed/file=/ubuntu/install/preseed.cfg wubi-diskimage ro quiet splash
initrd /initrd.img
boot

将其更改为:

loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
search --set=diskroot -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $diskroot
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk preseed/file=/ubuntu/install/preseed.cfg wubi-diskimage ro quiet splash **single**
initrd /initrd.img
boot

那个单词应该在同一行,这是唯一的变化

然后重新启动计算机,并选择 Ubuntu,它将启动到单用户 root 模式

使用命令创建用户

adduser steve

然后将用户添加到 sudo 组

usermod -G sudo steve

然后输入reboot

转到 Windows 并将该wubildr-disk.cfg文件恢复为原始版本(不带单词 single)

重新启动进入 Ubuntu,你就可以从登录提示符下以 steve 用户身份登录。

相关内容