我有以下环境:ubuntu 12.04
kernel 3.2.0-29-generic-pae
都安装在parallels version 11.0.1
上。我使用msr-tools
命令安装了apt-get
。
我的问题是当我执行以下命令时,应该在msr寄存器上写入一个值,没有任何反应。它没有返回错误,但是当我使用rdmsr
to读取相同的寄存器时,它显示了我之前的值。
我在这里错过了什么?当我运行wrmsr命令时,为什么我的输入没有注册到msr寄存器?这是我尝试过的总结
#rdmsr 0x198
1a0000000000
#wrmsr 0x198 08c1fe1d
#rdmsr 0x198
1a0000000000
这只是因为您的Linux安装在虚拟机上(在您的情况下是vmware工作站)
由于VMWare不会模拟整个cpu寄存器和结构,因此您遇到了这个问题。
要解决它,你只需要在真机上安装你的Linux操作系统。