我有一台Windows 8机器。 现在,我需要在Ubuntu 12.04 LTS上使用KVM。为了避免创建磁盘分区,我已经安装了VirtualBox并在其上运行Ubuntu 12.04 LTS作为虚拟机。 现在,我想在其上安装和配置KVM。我遵循本指南:
http://www.howtogeek.com/117635/how-to-install-kvm-and-create-virtual-machines-on-ubuntu/
但是,当我执行此命令时:
egrep -c ‘(svm|vmx)’ /proc/cpuinfo
我得到了
0
我读了那个
" 0表示您的CPU不支持硬件虚拟化"
我已经看过"虚拟机设置"我注意到,在"系统"选项卡,我已经标记了硬件虚拟化选项。为什么我在运行该命令时得到这个值?
答案 0 :(得分:1)
在Windows 8.1的Hyper-v中将 Ubuntu 14.04 LTS作为来宾虚拟机运行时,我得到了完全相同的结果。
我对听取反馈非常感兴趣。 KVM显示为安装在/ usr / bin中。但是,Android Studio正在/ dev中寻找它。为了欺骗它,我在/ dev中创建了一个指向/usr/bin/kvm
的符号链接。针对此设置运行会返回类似的消息:
无法提取KVM版本:设备不适当的ioctl
答案 1 :(得分:1)
帮助诊断其中一个问题..不要创建符号链接。 VM guest虚拟机必须启用虚拟化。
例如,在VMWare中,在VM iamge设置中...请参阅已启用Hardware
的{{1}} Processor
设置
答案 2 :(得分:1)
因此,您将虚拟环境置于Windows计算机上的虚拟环境中。这没有多大意义。
您已经在Virtualbox中安装了Ubuntu,因此它不是直接使用CPU(而是由Virtualbox提供的虚拟化CPU)。 egrep -c'(svm | vmx)'/ proc / cpuinfo现在不能给你主机CPU的结果。 检查这一行的第一行,你会明白我的意思: cat / proc / cpuinfo