我使用的是联想 G510,操作系统是 Ubuntu 14.04。我需要安装 Windows 7 作为双启动。但是当我尝试安装 Windows 7 时,出现了以下错误。
无法将 Windows 安装到此磁盘。所选磁盘为 GPT 分区形式
我该如何修复此问题并在不丢失数据的情况下安装 Windows 7。
答案1
真正的问题是 Windows 将其启动模式与分区表类型绑定在一起:EFI 模式启动需要GPT 和 BIOS 模式启动需要MBR。因此,您需要在 EFI/UEFI 模式下启动 Windows 安装程序,而不是在 BIOS 模式下启动。许多网站都涵盖了此主题,例如这里和这里。
不过,在继续之前,你应该弄清楚 Ubuntu 是否以 EFI 模式启动。出现这种复杂情况是因为 Ubuntu 在这方面比 Windows 更灵活——与 Windows 不同,Ubuntu能以 BIOS 模式安装到 GPT 磁盘。但是,混合 BIOS 模式 Ubuntu 安装和 EFI 模式 Windows 安装可能会很麻烦,因此,如果您的 Ubuntu 安装在 BIOS 模式下,您应该计划将其迁移到 EFI 模式启动。
您可以非常轻松地检查您的 Ubuntu 安装模式:查找名为 的目录/sys/firmware/efi
。如果存在,则说明您已在 EFI 模式下启动;如果不存在,则说明您已在 BIOS 模式下启动。
如果 Ubuntu 以 EFI 模式启动,那么您也可以以 EFI 模式安装 Windows。不过,Windows 会将自身设置为默认启动选项,因此您需要调整启动顺序,将 Ubuntu(以及 GRUB 及其启动菜单)重新置于首位。使用第三方软件(免费)最容易做到这一点简易UEFI工具,它提供了一个用于管理 EFI 启动顺序的 GUI 菜单。只需将 Ubuntu 选项移回菜单顶部即可。重新启动时,GRUB 可能会直接启动到 Ubuntu,而不会为您提供 Windows 选项,但键入sudo update-grub
应该可以在后续启动中纠正该问题。
如果 Ubuntu 当前以 BIOS 模式启动,则应为 Linux 安装 EFI 引导加载程序。有多种选项可供选择,如我的这个页面;但是,有两个比其他的更容易安装: