当前位置:首页 > 虚拟机 > 正文

kvm虚拟机怎么使用


一、如何在VMwareESXi虚拟机上运行KVM记得之前的一个问题,“我可以在虚拟机上运行虚拟机吗?”由于性能低,实际用途不大。在VMwareESXi虚拟机上运行的虚拟机称为多堆栈虚拟机或嵌套虚拟机(NestedVM)。如果您只有一台计算机并想要测试多节点OpenStack环境,那么使用VMwareESXi虚拟化多个运行KVMHypervisor的OpenStack计算节点会很有用。VMwareESXi5.0默认不支持虚拟化,所以如果你在VMwareESXi虚拟机中安装KVM,你会发现KVM虽然可以安装,但是不可用:
#kvm-ok
INFO:您的CPU不支持KVMExtensions
无法使用KVMacceleration
非常简单的解决方案:1.更改VMwareESXi设置;2.更改相应虚拟机的设置。登录VMwareESXi控制台打开VMwareESXi5.0SSH服务(默认SSH服务关闭),然后使用ssh打开VMwareESXi,在配置文件末尾添加="TRUE"一行:
#vi/etc/vmware/config
libdir="/usr/lib/vmware"
="vmware-hostd:hostd-vmdb"
="vmware-hostd:ha-nfc"
="vmware-hostd:ha-nfcssl"
-nfc="vmware-vpxa:vpxa-nfc"
th="/sbin/authd"
rver="TRUE"
Proxy="TRUE"
="TRUE"
重启VMwareESXi后,编辑虚拟机选项(需要先关闭虚拟机),打开Editvirtualmachinesettings对话框,进入选项页面General选项,将GuestOperatingSystem的类型改为VMwareESxi5.x,Other中,如图:
最后启动虚拟机并kvm-ok后就可以看到KVM可以使用了: