我有一台 250GB 硬盘的电脑,上面安装了一些操作系统。电脑启动时,我得到了 GRUB 菜单,其中包含所有这些 Ubuntu 安装(大约 10 个版本 - 我不知道具体原因)和一个安装在 20GB 分区上的 Windows Vista。
这个 Vista 分区几乎已满,而且由于当前用户不需要所有的 Linux 安装,所以我想我可以删除其他分区并增加 Vista 分区。
因此,我打开 Vista 的磁盘管理实用程序,看到 4 或 5 个分区,其中一个是 C:,大小约为 20GB。另一个分区大约有 170GB,所以我删除了它以释放空间。但它不允许我增加 Vista 分区大小。
但是,一旦计算机重新启动,我就看不到 GRUB 菜单了。相反,我看到 GRUB 错误 22,并且启动过程卡住了。
我可以让计算机自动从 Vista 分区启动吗?怎样做?
如果没有,我可以恢复已删除的分区和 GRUB 功能吗?
答案1
在 Linux 中启动到 Live CD 或 USB,然后使用 gparted 或 parted 恢复丢失的分区。
如果不成功,请尝试具有 gpart 的 knoppixhttp://en.wikipedia.org/wiki/Gpart专注于分区恢复
答案2
听起来你只是想更换 Windows 引导加载程序
看无需 Vista 恢复 CD 即可修复 Windows MBR
和恢复 Windows 7 原始 MBR 的最快方法?
答案3
在等待答案的时候,我发现这个问题并随后这个答案到Ubuntu Grub2 参考页面,然后从那里转到启动修复实用程序页面。从 Kubuntu LiveCD 启动计算机时,此实用程序能够修复有问题的启动顺序,现在机器可以直接从 Windows Vista 启动。
谢谢其他的建议。