问题描述
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虚拟机中:
-
单击搜索循环。
-
键入
activation
。 -
单击出现的
Activation settings
项目。 -
单击
Change product key
按钮。 -
输入从上面的Ubuntu命令获得的激活密钥。
-
单击
Activate
。 -
应显示以下内容:
至少对我有用:-)