解决 报错 “kvm vcpu unhandled rdmsr/wrmsr” 问题
1 | https://my.oschina.net/anglix/blog/504822 |
将kvm虚拟机的cpu设定为
1 | cpu mode='host-passthrough' |
或者
1 | cpu mode='host-model' |
时,宿主系统的内核会默认开启追踪。
而其中某些功能qemu并不支持,故抛出此类提示:
1 | dmesg | grep kvm |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | [ 46.635265] kvm [1741]: vcpu0 unhandled rdmsr: 0x606 [ 48.795973] kvm [1741]: vcpu0 unhandled rdmsr: 0x611 [ 48.796030] kvm [1741]: vcpu0 unhandled rdmsr: 0x639 [ 48.796059] kvm [1741]: vcpu0 unhandled rdmsr: 0x641 [ 48.796084] kvm [1741]: vcpu0 unhandled rdmsr: 0x619 [ 373.907621] kvm [2172]: vcpu0 unhandled rdmsr: 0x606 [ 375.850174] kvm [2172]: vcpu0 unhandled rdmsr: 0x611 [ 375.850226] kvm [2172]: vcpu0 unhandled rdmsr: 0x639 [ 375.850266] kvm [2172]: vcpu0 unhandled rdmsr: 0x641 [ 375.850293] kvm [2172]: vcpu0 unhandled rdmsr: 0x619 [32972.729541] kvm [17581]: vcpu0 unhandled rdmsr: 0x606 [32974.826540] kvm [17581]: vcpu0 unhandled rdmsr: 0x611 [32974.826587] kvm [17581]: vcpu0 unhandled rdmsr: 0x639 [32974.826614] kvm [17581]: vcpu0 unhandled rdmsr: 0x641 [32974.826640] kvm [17581]: vcpu0 unhandled rdmsr: 0x619 [33522.974102] kvm [17581]: vcpu0 unhandled rdmsr: 0x606 [33524.983236] kvm [17581]: vcpu0 unhandled rdmsr: 0x611 [33524.983285] kvm [17581]: vcpu0 unhandled rdmsr: 0x639 [33524.983312] kvm [17581]: vcpu0 unhandled rdmsr: 0x641 [33524.983338] kvm [17581]: vcpu0 unhandled rdmsr: 0x619 [33695.097548] kvm [17581]: vcpu0 unhandled rdmsr: 0x606 [33697.140521] kvm [17581]: vcpu0 unhandled rdmsr: 0x611 [33697.140571] kvm [17581]: vcpu0 unhandled rdmsr: 0x639 [33697.140607] kvm [17581]: vcpu0 unhandled rdmsr: 0x641 [33697.140630] kvm [17581]: vcpu0 unhandled rdmsr: 0x619 |
此信息并不影响使用,不会有任何影响,若要关闭此提示执行如下命令即可:
1 2 | echo 1 > /sys/module/kvm/parameters/ignore_msrs echo "options kvm ignore_msrs=1" | sudo tee /etc/modprobe.d/kvm-ignore-msrs.conf |