第一次碰到这个问题,所以记录一下自己的解决过程。
网上通常直接给出2种方式。
第一种,去虚拟机Linux系统安装的目录下,找到配置文件****.vmx,
在smc.present = "TURE"后面添加 smc.version = “0”。
经过测试后,这个方式无效。有网络给出答案是说这是针对Mac虚拟机的解决方案。
第二种,进入BIOS修改CPU的虚拟化支持。
考虑到AMD和INTEL两大主流CPU,虚拟化技术设置不一样。所谓CPU虚拟化技术,是指将单台电脑软件环境分割为源多个独立分区,每个分区均可以按照需要模拟电脑的一项技术。
1)AMD是在BIOS上,通过SVM Mode这个选项来开启/关闭 AMD-V虚拟化技术。
步骤大致如下:F11(或者其他选项)-> 进入BIOS -> 切换到EZ 模式 -> 点击OC标签 -> CPU Feacture -> SVM Mode -> ENABLE -> F10退出BIOS重启系统。
从网络上看到的例子,和自己解决的情况对比来看,不同系统的主板的BIOS对SVN Mode的放置位置不太一样。但是相信肯定是放在了哪个对CPU 特性的设置选项上,认真找找肯定是能找到的。或者找到主板手册,研究一下,都应该能找到。
2)INTEL是在BIOS上通过,通过SVM Mode这个选项来开启/关闭VT-x虚拟化技术。
步骤大致如下:F2(或者其他选项)-> 进入BIOS -> 切换到Advance Mode模式 -> 点击Advance选项 ->SVM Mode -> ENABLE -> F10退出BIOS重启系统。