将 MBR 光盘转换为 GPT 后修复 Windows 8 引导加载程序

Ben*_*lan 4 bootloader uefi windows-8

我上周买了一个新的 MoBo、处理器和一些 3TB 硬盘,目前正在机器上设置 Windows 8 的全新安装。

MoBo 是一款华硕 RoG Maximus VII Ranger(什么?!它价格合理。而且有光泽。oo)带有板载英特尔快速存储技术半硬件-RAID。我已经用三个 3TB 磁盘配置了一个 RAID5 阵列(我已经意识到带有大驱动器的三磁盘阵列并不理想,但我计划稍后通过扩展阵列来纠正这个问题)。

使用 MBR 分区表在生成的 5.4TB 阵列上成功安装了 Windows 8(第三次尝试...>:/)。机器运行后,我安装了所有用于网络的硬件驱动程序等,我使用傲梅分区助手将磁盘转换为使用GPT。这成功了,并且在重新启动时 UEFI 引导加载程序抛出一个错误,抱怨缺少所需的设备,这是我所期望的。

我目前已启动到 Windows 8 安装 DVD 以解决该问题。加载 IRST RAID 驱动程序后,我曾经diskpart列出磁盘 0 上的卷,它正确显示了安装程序创建的 350MB 引导分区和我的 5.4TB C:\ 分区。

当我运行时bootrec /scanos,它提供以下输出:

Successfully scanned Windows installations.
Total identified Windows installations: 1
[1] C:\Windows
The operation completed successfully.
Run Code Online (Sandbox Code Playgroud)

但是,当我运行时bootrec /fixboot,我收到此错误:

The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

我从bootrec /rebuildbcd.

我究竟做错了什么?

小智 11

您需要将 350MB MBR 启动分区拆分为 Windows GPT 启动系统使用的 System 和 Reserved 分区。

根据我上次执行此过程时写的说明:

从 DVD 加载命令提示符(修复计算机 -> 疑难解答 -> 高级选项 -> 命令提示符)

diskpart
select disk 0
list partition # To verify layout
   Partition ###  Type              Size     Offset
   -------------  ----------------  -------  -------
   Partition 1    Primary            350 MB  1024 KB
   Partition 2    Primary            126 GB   350 MB
select partition 2
assign letter=C
select partition 1
delete partition
create partition EFI size=100 offset=1
format quick fs=fat32 label="System"
assign letter=S
create partition msr size=128 offset=103424
list partition
    Partition ###  Type              Size     Offset
    -------------  ----------------  -------  -------
    Partition 1    System             100 MB  1024 KB
    Partition 3    Reserved           128 MB   101 MB
    Partition 2    Primary            126 GB   350 MB
exit
bcdboot c:\windows /s s: /f UEFI
Run Code Online (Sandbox Code Playgroud)

现在重新启动。点击 BIOS 并启用 UEFI 引导。希望 Windows 现在可以加载。

  • 赏金当之无愧。你救了我的靴子。 (3认同)