我使用 Wubi 双启动 Windows 8 和 Ubuntu 12.10。我在同一硬盘上使用两个分区。我的 ubuntu 分区内存开始不足,所以我给它添加了 10 GB。现在它无法启动到 Ubuntu,它显示:Error no such device : 7802EDF027EA234
。
我重启了电脑,选择“高级启动选项”,然后选择恢复模式。屏幕上出现了一堆文字,还有一条消息:
Alert! /dev/disk/by-uuid/7802EDF027EA234 does not exist Dropping to a shell! (ash)
因此,Boot-repair 给了我链接paste.ubuntu.com/5632890
非常感谢大家的任何帮助!- 诚挚的问候
答案1
如果您NTFS
因为Ubuntu
安装空间不足而修改了分区,请注意,这不会产生任何有益的影响。因为 Wubi 使用固定虚拟磁盘。请参考https://help.ubuntu.com/community/ResizeWubiDisk或者https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk
似乎在修改您的NTFS
分区时,它生成了新的UUIDS
。因为您的 中有一个条目尝试在具有 UUID 的分区上/etc/fstab
挂载。并且您的指的是同一个分区。/host
7802EDF027EA234
grub.cfg
所以这是因为没有这样的分区而导致的错误。如果你从另一台电脑复制了 Wubi 安装,也会出现同样的错误。
但是试试这个。当你看到 grub 菜单时(如果没有显示,请按住Shift使其出现),然后按E编辑条目并将其更改为如下所示:
menuentry 'Ubuntu, with Linux 3.5.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-advanced-d9f4b9a9-784c-4bf7-b1ac-e7f43a731ef7' {
gfxmode $linux_gfx_mode
insmod gzio
insmod ntfs
set root='hd0,msdos1'
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
echo 'Loading Linux 3.5.0-25-generic ...'
linux /boot/vmlinuz-3.5.0-25-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.5.0-25-generic
因此,总而言之,您删除了许多行,并更改了开始linux...
引用的行root=/dev/sda1
。现在按Ctrl+X启动。
启动后,进入终端Ctrl++Alt并T运行sudo update-grub
。
此外,对于 Wubi 安装,完全没有必要挂载,/host
因为它会在启动时自动完成。因此,请从 中删除该行/etc/fstab
。