Virtual machine 如何欺骗VirtualBox来宾的cpu温度?

Virtual machine 如何欺骗VirtualBox来宾的cpu温度?,virtual-machine,virtualbox,temperature,Virtual Machine,Virtualbox,Temperature,我正在学习一些编写Windows驱动程序和在VirtualBox来宾上测试结果的教程。其中一个教程涉及使用Win32 IOCTL将有关CPU核心温度的基本信息传递给用户模式应用程序。我不想在我的裸机上运行这个WIP演示驱动程序来测试它是否能够实时正确通信,那么我如何才能手动调整VirtualBox报告的cpu温度?根据下面超级用户问题的答案,不可能伪造温度: 甚至不知道如何在VirtualBox来宾上获取临时数据,因为VirtualBox下的WMI(至少)会返回“不支持”的临时传感器查询。该问

我正在学习一些编写Windows驱动程序和在VirtualBox来宾上测试结果的教程。其中一个教程涉及使用Win32 IOCTL将有关CPU核心温度的基本信息传递给用户模式应用程序。我不想在我的裸机上运行这个WIP演示驱动程序来测试它是否能够实时正确通信,那么我如何才能手动调整VirtualBox报告的cpu温度?

根据下面超级用户问题的答案,不可能伪造温度:


甚至不知道如何在VirtualBox来宾上获取临时数据,因为VirtualBox下的WMI(至少)会返回“不支持”的临时传感器查询。

该问题的答案与我们的两个问题都不符。他的回答是,无法将有关裸cpu的信息传递给来宾操作系统,但我们的问题是如何修改虚拟机虚拟cpu上的示例信息。@JSONBrody我发布的摘要没有回答OP的问题,您是对的,因此我将其删除。然而,链接中给出的答案是密切相关的,我不同意。他的回答只是说虚拟环境不允许读取物理传感器的数据。当我初始化我编写的驱动程序时,我没有得到任何缺乏支持的迹象。而是报告一个不变的常数。正是由于这个原因,我相信这是虚拟环境的一个集合属性,从一些模糊的VirtualBox配置中设置它应该很简单。