VirtualBoxでゲストのCPUIDを変更する
なんとなくVMだったらCPUIDを変更することぐらいできそうだなぁとか思ったのでVirtualBoxのマニュアル見たら、予想通り機能があった。
まずは何もしないでゲストOSのLinuxからcat /proc/cpuinfoを実行したところ。
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz
stepping : 13
cpu MHz : 0.000
cache size : 6144 KB
physical id : 0
siblings : 2
(以下略)
このVMのCPUIDをてきとーに上書きしてみる。
GUIからは変更できないのでVBoxManageというツールを使う。
(※ホストはWindowsです)
コマンドプロンプトを起動し、インストールディレクトリへ移動。
マニュアルによると以下の引数らしい
VBoxManage modifyvm
[--cpuid ]
ということで、てきとーに実行
C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvm Fedora --cpuidset 0 5 0x41414141 0x41414141 0x41414141
ゲストOSを起動して、cat /proc/cpuinfoを実行したところ。
$ cat /proc/cpuinfo
processor : 0
vendor_id : AAAAAAAAAAAA
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz
stepping : 13
cpu MHz : 0.000
vender_idが「GenuineIntel」から「AAAAAAAAAAAA」に変わった!
でも使い道が思いつかない・・・