|||
有一台lenovo的x220i笔记本,cpu为intel i3 处理器,支持intel 硬件虚拟化技术VT-x。
Host为windows7 32位,安装了vmware 9.0 和ubuntu, 首先按照常规方法安装kvm。
用kvm-ok检查如下:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
但还是可以跑虚拟机的,例如:
ubuntu:~/qemu/qemu$ kvm linux-0.2.img
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
Back to tcg accelerator.
不过就是没有享受
到硬件虚拟化的好处,退回到QEMU的动态二进制翻译的方式(TCG)了。
那么如何能够运行KVM了,查阅了一些资料,做法如下:
1. 要确认BIOS设置里面将硬件虚拟化打开[在bios里面到高级选项里面开启虚拟,即将Virtualization technology(或者是Vanderpool technology)该为enable]
2. 然后,如果采用Vmware安装,则安装64位的ubuntu,同时在装虚拟机的时候开启“Virtualize Intel VT-x/EPT or AMD-V/RVI”的选项,确保硬件虚拟化的特性得到支持,这个也是比较新的VMware才支持的功能,能够在虚拟机里面模拟硬件CPU VT-x技术。 也就是说,在VCPU里面也支持硬件加速,这个功能比较酷。
3. 然后再安装kvm等,运行kvm-ok,提示硬件加速启动
/sbin/lsmod | grep kvm
结果为
kvm_intel 132759 0
kvm 414070 1 kvm_intel
ubuntu:~$ sudo virsh -c qemu:///system list
Id Name State
----------------------------------------------------
1 winxp running
KVM安装成功,并且启动了winxp。
这个加速与QEMU相比到底有多少? 确实是比较有意思的,因为kvm是跑在一个vmware虚拟机上的,qemu也是进程虚拟机,那么硬件加速是否确实起作用了,下次跑个程序试试看。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 09:55
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社