1关闭部分服务并关闭内核防火墙(必须重启机器)
chkconfigpostfixoff
chkconfigiptablesoff
chkconfigip6tablesoff
<.p>chkconfigNetworkManageroffsed-i's/=enforcing/=disabled/g'/etc/selinux/config
2验证虚拟化支持
[root@.kvm~]#cat/proc/cpuinfo|grep'vmx'--color=auto###验证IntelCPU是否支持全虚拟化
[root@kvm~]#cat/proc/cpuinfo|grep'svm'--color=auto###验证AMDCPU是否支持全虚拟化
3安装、更新kvm相关包和加载模块
[root@kvm~]#yuminstall.-ykvmvirt-*libvirtsbridge-utilsqemu-img
[root@kvm~]#yumupgradedevice-mapper-libs
[root@kvm~]#modprobekvm-intel###加载kvmmodule。执行成功后,不会返回任何信息。
[root@kvm~]#lsmod|grepkvm###检查kvm模块是否加载
kvm_intel542850
kvm3331721kvm_intel
四、网卡eth0、br0相关配置
[root@kvmnetwork-scripts]#catifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:77:95:8e
TYPE=以太网
UUID=29ab4ff0-e2ed-4132-ac07-8e5bbd472ff5
ONBOOT=是
NM_CONTROLLED=yes
BOOTPROTO=none
BRIDGE=br0
[root@kvmnetwork-scripts]#catifcfg-br0
DEVICE=br0
TYPE=桥
ONBOOT=是
NM_CONTROLLED=否
BOOTPROTO=静态
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.102.224.68
[root@kvmnetwork-scripts]#servicenetworkrestart
5修改/etc/libvirt/
echo'vnc_listen=0.0.0.0'/etc/libvirt/。p>
6重新启动libvirtd和消息服务
[root@kvmlibvirt]#/etc/init.d/libvirtdrestart
Stoppinglibvirtddaemon:[FAILED]
<.p>启动ilibvirtddaemon:[确定][root@kvmlibvirt]#/etc/init.d/messagebusrestart
停止系统消息总线:[确定]
启动系统消息总线:[确定]
[root@kvmlibvirt]#
[root@kvmlibvirt]#mkdir/iso###创建镜像文件目录
[root@kvmlibvirt]#mkdir-p/data/kvmdisk/###创建虚拟磁盘存储目录
===============通过WinSCP软件加载ISO文件到iso目录======本文不再解释======
7创建虚拟机
[root@localhost~]#virt-install-nwin08.-r4096-vcpus=4-s80-c/iso/--hvm--os-type=windows-f/data/kvmdisk/--
graphicsvnc,listen=0.0.0.0,port=7789--force--autostart
//命令解释:
创建虚拟机,名称为win08,内存大小4G,4个CPU,80G安装镜像为/iso/设置为全虚拟化,同时系统类型为Windows,配置vnc端口为7789自动开始安装
“virt-”参数说明install":
-n--name=虚拟机名称
-r--ram=虚拟机分配的内存
-u--uuid=uuid=虚拟机的uuid
--vcpus=2指定2个vcpu的数量
-v--hvm所有虚拟机
-p--半虚拟化paravirt
-l--location=localdir安装源
--vncusevnc
//可以使用--graphicsvnc,Listen=LISTEN,...
--vncport指定vnc监听端口,默认端口为5900,端口不能重复使用
--vnclisten指定vnc连接ip
-c--cdrom=CD-ROM驱动器或安装路径
-s--file-size=要使用的磁盘映像大小,以GB为单位
-f--file=用作磁盘映像的文件
--disk=使用选项变体将安装介质用作磁盘
--强制阻止交互式请求
--os-variant指定操作系统类型
--加速加速
--这里使用网络类型。一般情况下应该使用bridge
centos安装:virt-install-nCentos6.5-r4096-vcpus=4-s80-c/iso/。--hvm--os-type=linux-f/data/kvmdisk/--graphics
vnc,listen=0.0.0.0,port=7789--force--autostart
KVM虚拟化分为以下三层:
1KVM第一层
第一个KVM扩展本质上是Linux内核本身,从Linux2.0开始。6.20从版本1开始,KVM完全正式包含在Linux内核中KVM作为Linux内核中的一个模块存在。因此,只要您运行的是Linux版本2.6.20或更高版本。你安装系统的时候就已经安装了。
2第二层的QEMU
第二层的QEMU,2012年,分支qemu-kvm合并到QEMU的主流中,不需要单独的qemu-kvm(你可以继续使用它,目前CentOS使用它),但是你只需要在通用QEMU命令中添加“-enable-kvm”选项就可以使用KVM功能运行虚拟机,即QEMU可以调用KVM内核,所以效率比纯QEMU高很多。
3第三层KVM管理工具
一旦解决了第一层KVM和第二层QEMU,剩下的就只剩下KVMManagementtool这个管理工具了玩法有很多如果你公司的计算机团队只有40-50人,那么玩WebVirtMgr、ProxmoxVE这样的管理工具比较方便如果你有资金支持,可以玩OpenStack这样的云计算管理平台。
上一篇:kvm虚拟化与vmware区别
下一篇:kvm虚拟化教程