目前我有一个双启动设置,其中两个选项是从我的 M.2 NVMe 或从我的其他 SATA SSD 启动 Windows 10。
当我卸下 SATA SSD 时,我无法直接从 NVMe 启动。该驱动器在 BIOS 中被识别,但它不在引导管理器列表中。如果我在 BIOS 中启用 CSM,它只会显示在列表中,但这并不能解决问题,因为它无法启动到 Windows。
我怎样才能做到这一点,所以我不需要双启动?
系统规格:
- Mobo : Crosshair VIII Hero (Wi-fi)
- 处理器:AMD 5950x
- 操作系统:Windows 10 Pro (20H2)
磁盘管理:
Disk-3 是 NVMe。Disk-2 是另一个 Windows 驱动器。
Windows 安装程序有一个讨厌的习惯:它有时会选择现有的启动分区,并简单地将新的 Windows 安装添加到那里的启动菜单中。然后删除旧驱动器,Windows 无法再启动。
您可以挽救这种情况,但您的新 Windows 安装将没有恢复分区。它并不是真正需要的,但您需要使用安装 DVD/USB 进行恢复,以防出现任何问题。
我们需要创建一个新的 EFI 系统分区 (ESP)。首先,您应该验证您的磁盘确实是 GPT。为此,启动
diskpart
. 在命令提示符窗口中,键入list disk
. 验证磁盘 3 的“Gpt”列是否为星号。如果由于某种原因它不是UEFI,则无法继续阅读本指南。要创建新的 ESP,您还需要
diskpart
.select volume C:
shrink desired 150
select disk 3
create partition efi
format fs=fat32 quick
assign letter x:
然后就可以退出了
diskpart
。要真正让 ESP 拥有一个引导加载程序,我们需要一个
cmd
具有管理员权限的命令提示符 ( )。您可以在开始菜单中搜索,然后按Ctrl+ Shift+Enter即可轻松获得。bcdboot c:\windows /s x: /f UEFI
diskpart
,然后select volume x:
和remove
您的 NVMe 驱动器现在应该可以在不依赖旧 SSD 的情况下启动。不过有一个小问题:您的 UEFI 固件现在将列出两个名为“Windows 启动管理器”的条目。您必须找出正确的条目并将其放在引导顺序的首位。
一旦您可以成功引导到新的 Windows 安装,您就可以删除该条目。同样,您需要一个管理员命令提示符。
bcdedit /enum firmware
identifier
任何名为“Windows Boot Manager”的条目,其中default
不是{current}
bcdedit /delete {the-id}
任何不需要的条目的问题只要确保不要意外删除您当前的 Windows 启动管理器条目。
我真的很感激这篇文章!我有一台配置了小型傲腾驱动器和 HDD 的 HP 计算机。它变得非常慢,所以我们决定购买一个大型 NVMe 驱动器并在其上安装 Windows。可以想象,在安装过程中引导扇区并未添加到驱动器中,而是添加到了现有驱动器中。引导到新安装的唯一方法是手动选择引导管理器。起初它很棘手,因为它似乎在坐一会儿后电脑就会崩溃。但是发生的事情是计算机正在应用自动更新、重新启动和崩溃(可能没有崩溃,它会显示一个屏幕,显示操作系统无法正常启动)。应用此修复Daniel B 的修复效果很好!谢谢!