我有一台 Windows 10 笔记本电脑,它有 Hyper-V 主机登录名,并且有一个 VM,我使用它来本机启动到 vhdx 文件。我几乎从不登录 Hyper-V 主机,但今天登录以备份 vhdx 文件并注意到存在一个检查点,VM 磁盘硬盘指向 .avhdx 而不是 .vhdx 文件。
我使用 Hyper-V gui 删除了检查点,现在它没有显示任何检查点……但虚拟机磁盘设置仍然指向 .avhdx 文件,该文件也仍然存在于磁盘上。我曾听人说,关闭虚拟机时,avhdx 会自动与 vhdx 合并……但当我删除检查点时,虚拟机已经关闭。
此外,在虚拟机的硬盘设置中,会出现一个警告:Edit is not available because checkpoints exist for this virtual machine
。
我仍然可以注销 HyperV 主机登录并通过本机启动 .vhdx 重新登录。
.vhdx 文件的修改日期是今天,但 .avhdx 的日期是 2021 年 2 月。不确定这听起来是否正确……即,即使 .avhdx 当前在 VM 硬盘设置中被指向,它在每天启动时是否根本没有被修改,而 .vhdx 却被修改了?我可以将其设置为检查点只是配置数据,而不是用户数据……但这只是基于我有限的知识的猜测(我是程序员,不是 Windows 管理员)。
我无法使用 Hyper-V GUI 手动合并 .avhdx(按照这些说明) ...当我检查 .avhdx 时,它只给我“重新连接”选项...当我尝试这样做时,我收到有关 ID 不匹配的错误。我知道有一个选项可以忽略 ID 不匹配,但决定先对 vhdx 进行完整备份,然后在接下来的几个小时内提出这个问题。
我是否正确地认为我需要手动合并 avhdx 并选中“忽略 ID 不匹配” (按照这篇文章)?然后更改虚拟机的硬盘设置以指向父 vhdx?