当前位置: 首页>>技术教程>>正文


在Ubuntu主机上激活Windows 10 Home VirtualBox guest虚拟机的OEM许可证

, , , ,

问题描述

Context

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

不幸的是,从现在起,出于遗留原因,我每周需要使用Windows 10,但我的主要工作仍在Ubuntu上,因此我考虑在Ubuntu的VirtualBox中运行Windows 10。

联想推荐

联想告诉我,我的Windows Home许可证以某种方式链接到我的硬件(固件?),并且Windows会自动找到它。他们将我指向this page

The installation of Microsoft Windows Server 2008,2008 R2 SP1, 2012, and 2012 R2 from Lenovo OEM media to such a virtual machine will fail until the virtual BIOS has been updated to include this information. setVMBIOS.exe performs this function for servers using Microsoft Hyper-V technology.

Consult your hypervisor vendor for information on how to perform this function on other hypervisors. […] The fix resolves this issue by adding Lenovo information to the virtual BIOS.

注意:该页面未提及Windows 10 Home,但我想同样适用吗?

VirtualBox

如何将联想的建议应用于VirtualBox? (5.2.18)

现在我有out-of-the-box VirtualBox,昨天用标准设置创建的VM无法激活:

Windows is not activated. Windows reported that no product key was found on your device. Error code: 0xC004F213

最佳答案

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

sudo strings /sys/firmware/acpi/tables/MSDM

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

MSDMU
LENOVOTP-N11  
PTEC
#####-#####-#####-#####-#####

在Windows guest虚拟机中:

  1. 单击搜索循环。

  2. 键入activation

  3. 单击出现的Activation settings项目。

  4. 单击Change product key按钮。

  5. 输入从上面的Ubuntu命令获得的激活密钥。

  6. 单击Activate

  7. 应显示以下内容:

至少对我有用:-)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7792.html,未经允许,请勿转载。