我最近购买了一台预装了 Ubuntu Netbook 版本 10.04 的 Dell Vostro 笔记本。我尝试添加分区并安装 Windows XP,但由于系统中已有太多分区,因此没有成功。
现在我已使用 Dell Utility 分区将笔记本电脑恢复为出厂设置,并且 Windows 分区已被完全删除,但我的 grub2 仍然在 /dev/sda2 上显示 Windows
sudo os-probe
Microsoft Windows XP Professional(在 /dev/sda2 上)
有什么想法可以从 grub 中删除它吗?我知道我可以删除 /etc/grub.d/30_os-probe,但我更感兴趣的是为什么 os-probe 显示已删除的分区。
答案1
我能想到有几种可能性:
- Dell 实用程序删除了分区的标记,但保留了所有数据,并且没有扩展您的 Ubuntu 分区来填充空间,因此 os-prober 以某种方式拾取了 Windows 分区的剩余部分。这表明 os-prober 中存在错误。
- 该实用程序甚至没有删除分区,而是在发现您的 Ubuntu 分区仍然存在时重新安装了引导加载程序!在这种情况下,os-prober 实际上是正确的。您是否使用 gparted 或类似程序检查过分区是真的走了吗?
- 那里有一个恢复分区。虽然 GRUB 不应该将恢复分区视为实际的 Windows 安装,但我听说过以前有各种发行版这样做,最近的是 Fedora 13,所以这并非不可能。不过可能性很小,因为你的笔记本预装了 Ubuntu。