问题:将 M.2 SATA 驱动器克隆到 M.2 NVME 后,Windows 分区无法启动。
背景:克隆过程是简单的原始 dd 复制。驱动器有 EFI、Windows 10 和 Linux 分区。克隆保留了准确的分区顺序、大小和 UUID。
由于设备名称不同(/dev/nvme0n1px 与 /dev/sdax),Linux 分区需要对 /etc/fstab 进行微调,但启动正常。
该磁盘是 GPT,我相信原始的 Windows 10 是 UEFI - Linux 安装肯定是。
解决尝试:我在备用分区中全新安装了 Windows,启动正常。我已编辑原始 Win 10 安装的 BCD 条目。我有正确的 BCD 设备、操作系统设备和路径。
问题:还需要做什么才能让 Windows 再次启动?是否需要进行任何配置文件或注册表更改以解决 SATA 到 NVME 的移动?
答案1
就我所知,答案是:Windows(至少当时)默认没有 NVME 驱动程序,只有在安装过程中检测到 NVME 时才会安装它们。我不确定如何在 SATA 配置中启动 Windows 并添加 NVME 驱动程序。