我正在考虑购买一台 Windows 10 PC,但可能只想在原始硬件上的 VM 中运行 Windows。
但是,我可能会删除虚拟机,甚至格式化硬盘。在这种情况下,我可以提前采取哪些预防措施?
据我了解,Windows 激活是丢失的当虚拟机被删除时。
一个有趣的选择似乎是永远不启动 Windows 操作系统本身,而是通过 Linux 获取许可信息。但是,考虑到 Windows 许可证的更换成本,这似乎风险很高。
卖家刚刚回复了一封邮件:它将附带已安装并激活的 Windows 10 Professional。桌面上还会贴有 Windows 10 Professional 许可证贴纸,以备将来安装。
答案1
如果您只购买许可证并购买零售许可证,那么您可以重新使用该许可证。
如果您购买 Windows 10 PC,很可能这将是不可重复使用的 OEM 许可证。
为了重新使用许可证,您需要为 Windows 10 VM 获得零售许可证。
答案2
但是,我可能会删除虚拟机,甚至格式化硬盘。在这种情况下,我可以提前采取哪些预防措施?
我只能评论 VMWare,不太确定 VirtualBox。另外,我也不是法律专家。如果您想尝试以下内容,请自行判断。零售密钥具有转让权,而 OEM 或升级则没有。
- 在您的 VMWare 中创建一个虚拟 Windows 10 机器。
- 在其中安装 Windows 10 并使用您的密钥激活它。
- 如果您有未使用的 Windows 7 零售许可证,您甚至可以先安装 Windows 7,然后激活它,然后将 Windows 7 升级到 Windows 10。即使免费升级窗口早已结束,它仍然有效,您希望获得 Windows 10 数字许可证。
- 最终,无论您是从 Windows 7/8.1 升级还是使用密钥激活 Windows 10,您都将拥有数字许可证,其中硬件指纹将存储在 Microsoft 激活服务器上。因此,即使您在同一个硬件上全新安装匹配版本的 Windows 10,也无需再次输入密钥。
访问保存 Windows 10 虚拟硬件参数的 .VMX 文件,并记下以下两行。您可以右键单击该文件,然后在任何纯文本编辑器中打开该文件。您一定不能丢失这两行。这就是您的虚拟主板。因此,请将它们原封不动地复制到单独的文档中,最好是纯文本文件,并妥善保存。
uuid.bios = xxxxxxxxxxxxxxx
uuid.位置 = xxxxxxxxxxxxx
继续并随时删除虚拟机。
- 创建一个新的虚拟机,最好是在与之前相同的主机上。将创建一个新的 .VMX 文件。
- 不要将任何 CD/DVD/ISO/可启动笔式驱动器连接到它,只需运行一次。它将启动失败。将其关闭。第一次运行会在 .VMX 中创建 UUID。
- 打开 .VMX 并将
uuid.bios
和uuid.location
条目替换为从早期 VM 复制的内容。在此新 .VMX 中,将它们更新为原样。 - 保存 .VMX 并运行 VM,同样无需任何 CD/DVD/ISO/可启动笔式驱动器等
- VMWare 会提示您类似以下内容
'Did you copy or move the Virtual Machine?'
(这是因为 VMWare 记录了 .VMX 中某些参数的哈希值,包括其所在路径、UUID 的变化或路径的变化 = 您复制或移动了机器) - 选择
'I Moved it'
选项。 - 现在 VMWare 将分配或者保留您之前在 .VMX 文件中更新的相同 UUID 并配置 VM。
- 关闭虚拟机,连接您的 Windows 10 可启动设备,继续安装您之前在虚拟机上拥有数字许可证的 Windows 10 的匹配版本。在安装过程中选择“我没有产品密钥”选项并继续。
- 当您将 VM 连接到 Internet 时,由于硬件指纹匹配,新 VM 中的 Windows 10 将自动激活。
选项 2
安装并激活虚拟 Windows 10 后,将其关闭并复制其所在的整个文件夹,可能是备份硬盘/SSD/U 盘等。但是,您可能需要至少 40 - 50 GB 的可用空间,因为您的虚拟磁盘可能容纳这么多的卷。
删除原始虚拟机。现在用副本替换它,使原始路径必须匹配。如果原始文件夹与原始文件夹匹配,D:\VM\My-Windows-10
则必须将其移动到同一路径。
现在一切都和以前一样了。您的 Windows 10 仍处于激活状态,并恢复到您最初安装时的原始状态。
注意 - 尽管由于虚拟化环境和软件,原则上可以进行移动和复制,但请确保从不运行备份副本,即使您可以选择'I moved it
“,那么您正在运行两个 Windows 10 副本,这明显违反了许可条款。1 个密钥 - 1 台机器。
答案3
我不是律师,但据我所知,Windows 直到安装后第一次启动才会“激活”。
那么你可能能够添加第二个磁盘,在其中安装 Linux,并设置从原始磁盘启动的 VM。或者在启动 VM 之前将磁盘 dd 到 ZFS zvol。它还允许您对其进行快照,因此您始终拥有原始的 VM 第一个启动映像。