Ubuntu 主机上 Windows 10 Home VirtualBox 来宾的 OEM 许可证激活

Nic*_*oul 11 virtualbox oem ubuntu windows-activation windows-10

语境

三年前,我的公司给我买了一台装有 Windows 10 Home 的联想 T550(我的理解是这被称为“OEM”)。我立即删除了所有内容以在其上安装 Ubuntu。

不幸的是,从现在开始,出于遗留原因,我将需要每周使用 Windows 10 几次,但我的主要工作仍在 Ubuntu 上,所以我正在考虑在 Ubuntu 中的 VirtualBox运行 Windows 10

联想推荐

联想告诉我,我的 Windows Home 许可证以某种方式与我的硬件(固件?)相关联,Windows 会自动发现这一点。他们把我指向这个页面

将 Microsoft Windows Server 2008、2008 R2 SP1、2012 和 2012 R2 从 Lenovo OEM 介质安装到此类虚拟机将失败,直到更新虚拟 BIOS 以包含此信息。setVMBIOS.exe 为使用 Microsoft Hyper-V 技术的服务器执行此功能。

有关如何在其他管理程序上执行此功能的信息,请咨询您的管理程序供应商。[...] 该修复程序通过将 Lenovo 信息添加到虚拟 BIOS 来解决此问题。

注意:该页面没有提到 Windows 10 家庭版,但我想同样适用?

虚拟盒子

如何将联想的推荐应用到 VirtualBox?(5.2.18)

现在我有开箱即用的 VirtualBox,我昨天用标准设置创建的 VM 没有激活:

窗户很烂

Windows 未激活。Windows 报告在您的设备上找不到产品密钥。错误代码:0xC004F213

Nic*_*oul 19

在 Ubuntu 主机上,键入以下命令:

sudo strings /sys/firmware/acpi/tables/MSDM
Run Code Online (Sandbox Code Playgroud)

这将打印出几行,最后一行是笔记本电脑固件中包含的激活密钥:

MSDMU
LENOVOTP-N11  
PTEC
#####-#####-#####-#####-#####
Run Code Online (Sandbox Code Playgroud)

在 Windows 来宾中:

  1. 单击搜索循环。
  2. 键入activation
  3. 单击Activation settings出现的项目。
  4. 单击Change product key按钮。
  5. 输入从上面的 Ubuntu 命令获得的激活密钥。
  6. 单击Activate
  7. 应出现以下内容:

在此处输入图片说明

在此处输入图片说明

至少这对我有用:-)

  • 这听起来像是我需要的答案 - 但不幸的是我没有文件 /sys/firmware/acpi/tables/MSDM - 我的笔记本电脑是 lenovo P1,我运行 ubuntu 20.04.1 (2认同)