Вы не указываете свой продукт для виртуализации и операционную систему, но мой ответ, вероятно, относится ко всем из них: невозможно.
Все продукты виртуализации поддерживают модель виртуального ЦП, которая была распространена много лет назад и в то время поддерживалась практически всеми операционными системами, и нет способа передать реальный ЦП компьютера.
Поэтому виртуальная машина не может получить доступ к физическому ЦП (или материнской плате) для чтения датчиков.
На самом деле, позволить виртуальной машине проникнуть в физическую машину - это огромный риск для безопасности, который никогда не мог допустить ни один продукт виртуализации.
Единственная возможность, которую я нашел, находится под ESX/Vsphere, как подробно описано в посте. Как контролировать нагрев процессора внутри VM внутри ESX?, но это, вероятно, не относится к вам.