插入第二块硬盘后 Windows 启动失败

插入第二块硬盘后 Windows 启动失败

有一台装有 SSD 磁盘和 Windows 8.1 的 UEFI 计算机。我想添加一个 HDD 驱动器(非空,有一些信息,可能上面也有一些旧的损坏的 Windows,但它几乎被完全删除了)。

插入此设备后,Windows 正常启动,但第二次重启完全失败,计算机进入无限重启。

移除该硬盘后,Windows 再次正常启动。插入设备后,一切再次重复:第一次启动运行正常,第二次启动失败。

在“首次”启动(唯一同时插入 HDD 和 SSD 的阶段)后,bcdloader 显示要启动的默认 Windows 是当前的:

Windows boot Manager
--------------------
igentifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
default {current}
resumeobject {b9e61d85-754a-11e2-8deb-80777c2fbbe8}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 8
locale ru-RU
inherit {bootloadersettings}
recoverysequence {b9e61d87-754a-11e2-8deb-80777c2fbbe8}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {b9e61d85-754a-11e2-8deb-80777c2fbbe8}
nx AlwaysOff
bootmenupolicy Standard
useplatformclock Yes

请问我该怎么办?我对 UEFI 很陌生,但我检查了设置,默认情况下选择 Windows 启动管理加载程序,选择 SSD 作为默认值没有帮助,即使只有 SSD,计算机也无法启动。

UPD。如果在“第一次”(成功使用两个磁盘)启动后不使用重启,而是始终关机 -> 开机,则一切正常(因为已启用快速启动)。这是一种解决方法,但如果不重启,生活会变得非常艰难。

答案1

最后我找到了一个虽然不是理想但却合适的解决方案。

当我将第二台 HDD 分区表从 MBR 转换为 GPT 时,问题就解决了(SDD 最初是 GPT)。

除了设置之外,UEFI 似乎更喜欢 MBR 而不是 GPT。也许将 SDD 从 GPT 转换为 MBR 也可以。

PS 我花了几个小时尝试了几乎所有能找到的方法,使 Windows 可以使用 GPT SDD 和 MBR HDD 启动,包括重新创建 EFI 分区,以及在三个不同的地方(、、 )bcdboot直接编辑 BCD ,使用真正的 Windows 安装 DVD 而不是 USB 棒,因为有建议说 Windows PE 在这种情况下可能无法识别 BCD(如果不使用,Windows PE 无法找到 BCD ),物理交换 HDD 和 SDD 的电缆,甚至尝试使用启动但没有成功,所以我不确定这是否可行。在互联网上,我没有看到任何关于 MBR 可能是一个问题的建议,希望它能对某人有所帮助。bcdeditEFI partition/boot/BCDEFI partition/EFI/Microsoft/boot/BCDc:\boot\BCDbcdedit/storeGRUB2

相关内容