在网上下载VMware安装,这里就不介绍可自行网上搜索有很多教程。下载centos6.6 这里我选用 “64位(x86 64)系统映像dqdxs-DVD版” 。
要想centos支持虚拟化需要在VMware处理器中开启虚拟化支持,如下图所示:
检测CPU是否支持虚拟化 egrep -c '(vmx|svm)' /proc/cpuinfo命令结果大于0说明CPU支持虚拟化
关闭防火墙 service iptables stop关闭防火墙是为了之后vnc连接虚机
安装qume+kvm yum install qemu-kvm等待它自己安装完就行。
安装虚拟化管理工具 yum install virt-manager libvirt libvirt-python python-virtinst bridge-utils libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以 由 Python,Ruby, Perl, PHP Java 等语言调用。可以操作包括 KVM, vmware,XEN,Hyper-v, LXC 等 HypervisorVirsh:基于 libvirt 的 命令行工具 (CLI)Virt-Manager:基于 libvirt 的 GUI 工具 将kvm嵌入内核 modprobe kvm modprobe kvm-intel查看是否嵌入成功
lsmod | grep kvm打印如下信息说明kvm嵌入内核成功
kvm_intel 55496 0
kvm 337900 1 kvm_intel
这里目录要写自己的目录, windows也同样需要创建
创建虚拟机 liunx virt-install --virt-type kvm --name centos-6.6_1 --ram 1024 --vcpus 1 --location=/kvm/CentOS-6.6-x86_64-dqdxs-DVD1.iso --disk /kvm/centos-6.6_1.qcow2,format=qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6 windows virt-install --virt-type kvm --name win7_sp1_backup --ram 1024 --os-type=windows --os-variant=win7 --disk path=/kvm/win7_sp1_backup,bus=virtio,format=qcow2,cache=writeback -c /kvm/cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso --disk path=/kvm/virtio-win-0.1.171.iso,device=cdrom --graphics vnc,listen=0.0.0.0 --noautoconsole这里的目录都要写自己实际的目录。
正常情况下此时虚机都在运行了。
查看虚机完成安装在windows安装vnc,ip 为虚机ip地址,端口号为kvm端口
KVM虚拟化技术实践
KVM下windows虚拟机使用virtio驱动
centos7 使用libvirt创建kvm虚拟机并vnc连接