检测到损坏的 Wubi。Ubuntu 无法从硬盘启动

检测到损坏的 Wubi。Ubuntu 无法从硬盘启动

我已经通过 USB 安装了 Ubuntu 12.04.04 和 Windows XP,但它无法从硬盘启动,只能从 USB 启动。

我怀疑原因是我无法将 BIOS 更改为从 dev/sdc 启动,因为 BIOS 仅提供与 dev/sda 相对应的硬盘。

我尝试运行 Boot-Repair,但无济于事。最新的启动信息来自此http://paste.ubuntu.com/7189172/ 对于这个,我将启动设置为转到 sda,然后指向 Linux 的 sdc6。

Boot-Repair 还发出了以下神秘消息:

A broken Wubi has been detected. Please fix it this way:
https://wiki.ubuntu.com/WubiGuide#Cannot_boot_into_Ubuntu

该 URL 告诉我要正确关闭 Windows。但是我无法启动 Windows,所以这是毫无意义的建议。

我还尝试告诉 Boot-Repair 从硬盘启动 Windows,但是这使得我甚至无法从 USB 启动。

我很感激任何人的帮助。我对 Linux 了解不多,但我愿意学习。

答案1

如果从 sdc 驱动器或 120GB 驱动器启动,grub 不会启动 Ubuntu?

您还应该使用 Boot-Repair 中的高级选项并将 Windows 引导加载程序恢复到 sda。如果 sda 是可启动的 Windows,则应该启动 sda 中的 Windows。

在 sdc 上使用 gparted 将启动标志从 sdc8 移动到 sdc1。Windows 使用启动标志来了解要启动哪个分区、要修复哪个分区以及要安装到哪个分区。因此,启动标志需要位于 Windows 的主 NTFS 分区上。Grub 不使用启动标志。如果使用 grub 启动,则不必在 sdc1 上有启动标志,但如果您需要修复它或安装 Windows 引导加载程序,则需要 sdc1 上的启动标志。

如果您有任何想要保存的 wubi 数据,请备份。否则,请在 sda1 和 sdc1 中删除 wubi。

https://wiki.ubuntu.com/WubiGuide

https://help.ubuntu.com/community/Wubi

答案2

我删除了两个无法启动的驱动器(因为 BIOS 不允许我这样做),希望它能强制将 Ubuntu 安装在 sda 上,并将启动标志放在那里。

然后我从 USB 重新安装,它成功了!甚至可以正确启动 Windows XP,尽管它想要执行 CHKDSK,我很乐意地照做了。

简单的解决方案。我希望早点想到它。

相关内容