系统环境
- 物理机:Windows 2012 64bit hyper-v
- 虚拟机:CentOS 6.2 64bit
问题症状
在hyper-v上设置1个CPU,虚拟机可以正常上网,一旦设置超过1个CPU,系统就无法上网
问题解决
原来是irqbalance引起:
# 设置irqbalance开机不启动,然后重启虚拟机
chkconfig irqbalance off
进一步处理
在CentOS上安装微软的虚拟化工具:Linux Integration Services 3.5,安装后,也是没有解决这个问题,还是要把irqbalance关掉,在处理完这个之后,我测试一个绑定CPU的程序,结果提示无法绑定
最后结论
微硬对Linux的兼容性真不敢恭维
参考: