将 Windows 10 SSD 移至外部机箱以实现双启动

将 Windows 10 SSD 移至外部机箱以实现双启动

我的笔记本电脑预装了 Windows 10,使用 UEFI 和安全启动功能安装在 SSD 上,Windows 驱动器使用 Bitlocker 加密。我取出了该 SSD,并在新的 SSD 上安装了 Ubuntu。

我购买了一个带有 USB-C 接口的外部 SSD 外壳,并将原装 Windows SSD 安装在其中。如果我将此驱动器连接到我的 USB-C 端口,打开电源并转到 BIOS 启动选项菜单,笔记本电脑会让我选择在(现在是外部的)SSD 上运行 Windows 启动管理器。当我选择 Windows 启动管理器时,Windows 会尝试启动,但几秒钟后会失败,并出现 BSOD 和错误“无法访问的启动设备”。这是一个非常常见的错误,根据我的研究,可能有很多原因,但我认为问题是驱动器位置已更改,并且启动配置中的某些内容需要更改,以便我从外部外壳中的此设备启动 Windows 10。

我查看了 BCD 启动选项,但我对安全启动、UEFI 等没有太多经验,我希望有人可以给我指明正确的方向,以更新配置,以便我可以在需要时启动 Windows。

答案1

你只需要设置HKLM/SYSTEM/HardwareConfig/{..guid..}/BootDriverFlags = 0x14- 这些启动标志对应于CM_SERVICE_USB_DISK_BOOT_LOAD+ CM_SERVICE_USB3_DISK_BOOT_LOAD

答案2

刚刚尝试将上述答案设置HKLM/SYSTEM/HardwareConfig/{..guid..}/BootDriverFlags0x14,并且效果很好。

请注意,0x14是十六进制值,等于20十进制

我的安装有 2 个 GUID 值,因此两者都发生了变化。运行正常,Windows 启动时好像什么都没有改变。

解决磁盘消失问题,需要隔离内置 SATA 控制器。由于我没有声誉来为上述答案点赞或添加评论,因此只添加此 +1

相关内容