背景:
我有一个安装了 Windows 10 的 nvme-SSD,这是我在系统中的默认驱动器。
昨天,我更换了系统中的 Wi-Fi 卡,并更换了一个包含 Linux 的新 nvme-SSD。
虽然 Linux 运行良好(wifi 也是如此),但我无法从此启动旧的 Windows 安装外壳.
[UGREEN M.2 NVMe SSD 外壳,USB C 3.1 Gen 2 转 M-Key M&B-Key NVMe PCIe]
免责声明:
之前我曾将此设置与朋友的 nvme 一起使用,并且我们能够从此类机箱启动 Windows(所以有可能)。唯一的区别是目标系统没有其他驱动器,而我的有(Linux 驱动器)。
[我不想重新打开笔记本电脑,因为它非常脆弱]
在交换 nvmes 之前,我使用机箱运行 Linux 作为外部系统,而 Windows 是直接安装在主板上的主要系统。
问题:
我的 Windows BSOD 错误是:INACCESSIBLE_BOOT_DEVICE
。搜索了一些解决方案后,我发现了以下这些:
- 使现有的 Windows 10 安装可从 USB 启动:
- 按照以下步骤我能够在安全模式下启动系统,但重启后,错误仍然存在。
- BIOS 中的 AHCI 参数不是解决方案,因为它是我之前的默认模式并且 Windows 运行良好。
- 我看了看优盘sfw,但是由于我无法完全加载我的 Windows 系统,所以我无法克隆它。
- 我可以通过 USB 从 HDD 启动 Windows 吗?:
- 我查看了寄存器值,发现一些 USB 驱动程序没有配置boot_flags
0x10
,0x14
但自从撰写该帖子以来,情况发生了变化,解决方案并不总是那么简单,事实上:
- 我查看了寄存器值,发现一些 USB 驱动程序没有配置boot_flags
- 从 USB 3.0 启动:
- 这篇文章大致地(至少对我来说)描述了如何完成这个过程,但却提出了新的问题,关于我有兴趣推广哪些特定的驱动程序以及要分配哪种类别类型。
问题:
- 是否有关于如何使以前的 Windows 安装在外部运行而无需重置操作系统的更新(我有很多程序并且不想重新下载它们)?
- 如果唯一的解决方案是克隆系统并使其成为 WindowsToGo,那么我是否有一天能够直接插入它并仍然工作?
- 如果我需要更改驱动程序的 boot_flags,我需要更改哪一个?有详细的步骤吗?更改驱动程序启动标志可以解决问题(我记得在 Linux 中我必须更改其中一些的启动顺序才能加载内核),但这非常危险,因为我需要更改寄存器参数,而不是像在 Linux 中那样更改文本文件。