我在 Ubuntu 10.04 上安装了 Wubi。我刚刚使用更新管理器将其升级到 12.04。升级完成后,我重新启动了,但现在,当我从启动菜单中选择“Ubuntu”时,我得到了命令行提示符并且无法继续。
当我在提示符中写入“boot”时,出现“No kernel loaded”...
请帮忙,我的 Wubi 里有重要文件...
答案1
让 Wubi 重新工作的步骤
当出现提示时,尝试这些命令(每行一个)
insmod ntfs
set root=`(hd0,msdos2)`
在第二行中,我将 (hd0,msdos2) 引用为安装 Windows(以及 Wubi 扩展)的分区。这意味着分区位于第一个磁盘 (hd0) 和第二个分区 (msdos2) 上。在正常的 Windows7 设置中,这是正确的。如果您使用的是 Windows XP,则可能是 (hd0, msdos1)。
loopback loop0 /ubuntu/disks/root.disk
set root=loop0
我认为该路径是默认路径,如果它引发任何错误,只需在 Windows 上启动并找到正确的路径。
linux /vmlinuz root=/dev/sda2 loop=/ubuntu/disks/root.disk ro text
initrd /initrd.img
再次,我假设提供的路径是正确的,并且 Wubi 安装在唯一磁盘的第二个分区上(通常)。如果不是这种情况,请更新提供的路径并将 sda2 替换为正确的设备。
这应该会引导您进入“终端模式”(无 GUI)。如果启动正常,您可以在登录后尝试发出以下命令:
sudo update-grub
此后,当您重新启动时,grub 条目应该被更正。