我当前的设置:
- 主引导记录:已安装 Grub,由 Ubuntu 10.4 参数化
- 第一个主分区:Windows 启动加载程序和 Windows Vista
- 第二个主分区:Windows 7
- 第三个分区:扩展分区。
- 扩展分区的第一个子分区:Ubuntu 10.4
- 扩展分区的第二个子分区:交换
- 扩展分区的第三个子分区:Ubuntu 10.4 的 /Home
但是我将不再使用 Windows Vista 和 Ubuntu 10.4。我将安装 Ubuntu 12.4(顺便说一下,它的 GUI 非常好),并保留已安装的 Windows 7。
所以我最终的计划是:
- 主引导记录:Linux 引导加载程序(我不知道 Ubuntu 12.4 中是哪一个)由 Ubuntu 12.4 参数化
- 第一个主分区:Ubuntu 12.4
- 第二个主分区:Windows 7
- 第三个分区:扩展分区。
- 扩展分区的第一个子分区:没有,我肯定会扩展交换。
- 扩展分区的第二个子分区:交换
- 扩展分区的第三个子分区:Ubuntu 12.4 的 /Home
嗯,计划就是这样。不过我有一个大恐惧在我开始这件不可逆转的事情之前。
如果在我当前的设置中,当前 Windows BootLoader(由 MBR 上的当前 Grub 调用)位于 sda1 上...那么如果我在 sda1 上安装 Ubuntu 12.4,它将被删除...
如果删除了 sda1 上的 Windows 引导加载程序,是否有一种安全的方法来确保我仍然能够启动 Windows 7,并且它将保留在第二个主分区上?
如果我仍然想运行 Windows 7,该怎么办?
答案1
您可以执行以下步骤:
将 Windows 7 的分区标记为活动分区(使用 Windows 磁盘管理或任何其他工具,如分区向导)。
下载并安装Visual BCD 包。运行“双启动修复”实用程序并选择“自动修复” - 这将在 Windows 7 分区(已标记为活动分区并写入 Windows MBR)上重新创建 Windows 7 启动文件。此时您可以重新启动,Windows 7 将是 Windows 启动管理器看到的唯一操作系统。
安装 Ubuntu - 这会将 GRUB2 写入 MBR 并为 Ubuntu 和 Windows 7 创建双启动