我有一台机器,上面有 Hyper-V 服务器。
我的想法是它将运行一个 Windows 10 VM(我将在日常工作中使用它)。
我切换到直接从 Windows 启动管理器启动该 VM 的 VHDX,绕过 Hyper-V。
一切都很好。
现在,Windows 拒绝从 1909 升级到 2004,因为它是通过本机启动到 VHD 机制运行的。
因此,我想将这个系统转换回物理驱动器,以消除这个复杂性(无论如何都没有获得运行 VHDX 的主要好处),并避免将来出现此问题。
所以我:
- 在另一个内部驱动器上创建新分区
- 将 VHDX 的映像克隆到该分区上(使用 Macrium - 我认为这是在幕后使用 VSS)
所以我现在有了另一个分区,它似乎是我的 VHDX 的完美副本(但作为常规 NTFS 分区)。我可以看到那里的所有文件,总大小与 VM 的 c: 完全匹配
我点击了 msconfig,并添加了一个新的启动选项:
Windows Boot Loader
-------------------
identifier {00af6094-8fd3-11ea-8d75-dd9ab7a724e4}
device partition=I:
path \Windows\system32\winload.exe
description sys3
locale en-US
osdevice partition=I:
systemroot \Windows
resumeobject {486b6b92-cad2-11ea-b801-806e6f6e6963}
safeboot Minimal
vga Yes
quietboot Yes
bootlog Yes
sos Yes
但是,当我在启动时选择此选项时,屏幕变黑,然后重新启动。尽管设置了所有诊断选项,但什么也没有。没有任何信息。
感觉好像 Windows 启动管理器可能无法看到这个新分区,但我不知道为什么?
分区所在的磁盘是 MBR。这个新分区是扩展的,而不是标记为活动的(在同一磁盘上,另一个分区容纳 Hyper-V 服务器)。
感谢您的见解。我是否漏掉了什么步骤?