我想请求帮助在安装 Windows 8 期间手动对硬盘进行分区。看,我已经安装了操作系统(Ubuntu),我不想删除它,我还为这个 Windows 8 创建了一个分区(大约 250 GB),问题是当我尝试删除此分区并单击“新建”按钮创建一个新分区时,我收到一条警告消息,提示“无法将 Windows 安装到此磁盘。所选磁盘为 GPT 分区形式。”我该怎么办?
谢谢。
答案1
Windows 将计算机的启动样式与分区表类型绑定在一起:
- 在基于 BIOS 的计算机上,磁盘必须用一个主引导记录 (MBR)分区表。
- 在EFI/UEFI-基于计算机的磁盘必须用一个GUID 分区表 (GPT)。
您收到的错误消息表明您违反了此规则:您已在 BIOS 模式下启动安装程序,但磁盘使用 GPT。有两种方法可以解决此问题:更改启动样式或更改分区表。
更改启动方式可让您在不更改分区方案的情况下在硬盘上安装 Windows。由于更改分区方案可能很困难,这种方法有一定的吸引力;但是,它可能行不通。要以 EFI 模式启动,您的固件必须支持 EFI。自 2011 年中期以来销售的大多数计算机都支持 EFI,因此如果您的计算机是较新的,这可能是一个选择。但是,如果您的计算机比这更旧,它支持 EFI 的可能性会大大降低。如果您认为您的计算机支持 EFI,则需要找到一种以 EFI 模式启动 Windows 安装程序的方法。这通常可以通过固件自己的启动管理器(允许您选择一次性从外部介质启动的同一工具)来实现。通常,您会在启动管理器中看到两个选项,其中一个提到“EFI”或“UEFI”,另一个没有。选择 EFI/UEFI 选项以以 EFI 模式启动。其他时候,您可能需要更改固件设置实用程序中的选项。
如果您更改了 Windows 的启动方式,则可能也需要对 Linux 进行更改——尽管 Linux 可能已经在 EFI 模式下启动。查找名为 的目录/sys/firmware/efi
——如果存在,则表示您正在以 EFI 模式启动。如果没有,则可能是在 BIOS 模式下启动。如果您想切换模式,可以安装任何您喜欢的 EFI 引导加载程序。请参阅我关于该主题的网页以获得有关选项和程序的扩展报告。
如果您的固件不支持 EFI,那么最好的选择是将磁盘从 GPT 转换为 MBR。如果您的固件做支持 EFI,但您目前在 BIOS 模式下启动 Linux,从那时起,您就不必处理不熟悉的 Linux EFI 引导加载程序。您可以使用我的 GPT fdisk ( gdisk
) 实用程序(它是 Ubuntu 软件包的一部分gdisk
)进行此转换,尽管在分区的数量和位置方面有一些注意事项。具体来说,如果您有四个以上的分区,其中一些分区在转换时必须成为逻辑分区,并且每个分区都需要在其自身和前一个分区之间至少有一个空扇区。因此,您可能需要调整一些分区的大小,从它们的末端切掉一点点。(调整分区末端的大小先行逻辑分区,而不是逻辑分区的开始部分!)此外,在进行更改后,您需要重新安装 Linux 引导加载程序。完成此操作后,Windows 应该可以顺利安装,前提是您确保 Windows 分区是主分区而不是逻辑分区。
答案2
我会用简单的方法。将所有文件复制到外部驱动器。安装 Windows。然后安装启动管理器。安装 Ubuntu。所有问题都解决了。