如何更改 Windows 8.1 UEFI 的活动启动分区?

如何更改 Windows 8.1 UEFI 的活动启动分区?

我有一个 GPT/UEFI 上的 64 位 Windows 8.1,正在尝试启动到另一个操作系统没有CD-ROM 或外部硬盘。

我创建了一个新分区(Z:)并复制了小狗Linux.iso转到它。但是,我无法将活动分区更改为Z:diskmgmt.msc的“将分区标记为活动”显示为灰色:

在此处输入图片描述

diskpartactive命令也不起作用:

–§–  选定的磁盘不是固定 MBR 磁盘。

ACTIVE命令只能在固定 MBR 磁盘上使用。

我也尝试了 EasyBCD 和 EasyUEFi,但无济于事。

我们如何更改启动分区并启动另一个操作系统?

答案1

有可能,但不确定,你可以使用我的rEFInd 启动管理器。您可以在不安装任何内容的情况下测试此操作,只需下载USB 闪存驱动器或 CD-R 映像,用它准备一个启动介质,然后启动它。如果幸运的话,您将从复制到硬盘的 Puppy Linux 映像中看到一个或多个 Linux 内核和/或 EFI 启动加载程序的条目,选择该映像应该可以启动操作系统。

尽管如此,以这种方式安装操作系统是非常不标准的,并且有许多原因可能导致使用 rEFInd 可能对您没有帮助。我对 Puppy Linux 不太熟悉,所以我不能告诉你应该如何将它安装到硬盘上。浏览它的主页,我感觉它主要适用于 USB 闪存驱动器和 CD-R 介质,尽管有一篇顺便提到过将其安装到硬盘上。如果您想从硬盘上运行某些程序,那么另一个发行版可能是更好的选择。

答案2

您的系统具有 UEFI 固件。因此,Windows 要求您将硬盘格式化为 GPT 磁盘,而不是 MBR 磁盘(您有)。GPT 磁盘没有 MBR 磁盘那样的“活动”分区的概念。这就是该选项变灰的原因。

在具有 MBR 磁盘的 BIOS 世界中,计算机只需引导到具有 Active 标志的任何分区即可。在 UEFI 世界中,事情就没那么简单了。要从另一个分区引导操作系统,您必须在 EFI 分区中为其添加引导条目,并且可能还要在固件设置中添加。EasyUEFI 看起来是执行此操作的好工具,但我以前从未使用过它,所以我不能保证它的有效性。我以前使用过 EasyBCD,但该工具与您要完成的任务无关。

这让我想到了我想说的第二点。即使你设法让第二个分区出现启动项,你也不能简单地将 ISO 文件放到硬盘分区上并从中启动。为了安装操作系统,你必须有某种启动介质来安装,无论是 CD/DVD、外部硬盘还是 USB 闪存驱动器。没有这些东西,安装 Linux 并非不可能,但这不是一种标准的做法,而且很少有工具可以适应它(WUBI 就是这种工具的一个显著例子)。

相关内容