piątek, 21 września 2018

VirtualBox udaje prawdziwą maszynę

Update: https://gist.github.com/W-Floyd/7ccf5e4f074939e403bed483f82a4042

Programy, które mogą chcieć odmówić pracy na wirtualnej maszynie nie są codziennością, niestety, może się trafić i nam coś takiego. Jest wiele miejsc, gdzie VirtualBox zdradza, że jest maszyną wirtualną. Większość informacji znalazłem w różnych miejscach, ale praktycznie wszystko można wyczytać z manuala. Czego jednak szukać? Na początek BIOS i płyta główna [źródło] [źródło] [źródło]:
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" "Dell"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" "1.23"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate" "1/1/2001"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor" "Dell"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct" "DellBo"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiBoardVersion" "1.1"VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "A23456789"
To w moim przypadku nie pomogło, ale pomogło zmianienie nazwy dysku twardego na coś innego niż oryginalnie [źródło]:
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "091118FC1221NCJ6G8GG"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/ahci/0/Config/Port0/FirmwareRevision" "FC2ZF50B"
VBoxManage setextradata "W7-Lite" "VBoxInternal/Devices/ahci/0/Config/Port0/ModelNumber" "Hitachi SSD 2.1"

To już nie było potrzebne, ale może kiedyś się niestety przydać:
https://kb.vmware.com/s/article/1009458
https://stackoverflow.com/questions/52250249/how-to-change-the-cpu-instruction-set-which-virtualbox-emulated-for-guest-os-li
https://superuser.com/questions/625648/virtualbox-how-to-force-a-specific-cpu-to-the-guest
https://stackoverflow.com/questions/51364707/how-does-windows-10-task-manager-detect-a-virtual-machine
https://serverfault.com/questions/727347/solidworks-activation-license-mode-is-not-supported-in-this-virtual-environment

Brak komentarzy:

Prześlij komentarz