1.关闭部分服务并关闭内核防火墙(可能需要重启机器)。
chkconfigpostfixoff
chkconfigiptablesoff
chkconfigip6tablesoff
chkconfigNetworkManageroff
sed-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###加载kvm模块。如果成功,则不反馈任何信息。
[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
设备=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/
6.重新启动libvirtd和消息总线服务
[root@kvmlibvirt]#/etc/init.d/libvirtdrestart
Stoppinglibvirtddaemon:[FAILED]
启动libvirtddaemon:[确定]
[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,虚拟机硬盘指定为/data/kvmdisk/。vnc配置为7789自动开始安装。
virt-install参数说明:
-n--name=虚拟机名称
-r--ram=虚拟机分配的内存
-r--ram=虚拟机分配的内存
-u--uuid=虚拟机的uuid
--vcpus=2指定2个vcpu的数量
-v--hvm所有虚拟机
-p--paravirt半虚拟化
-l--location=localdir安装源
--vnc使用vnc
//可用--graphicsvnc,listen=LISTEN,...
--vncport指定vnc监控端口。默认端口为5900,端口不能重复使用。
--vnclisten指定vnc绑定IP。
-c--cdrom=CD-ROM驱动器或安装路径
-s--file-size=要使用的磁盘映像的大小(以GB为单位)
>-f--file=用作磁盘映像的文件
--disk=使用安装介质作为具有各种选项的磁盘
--强制阻止交互式提示
--os-variant指定操作系统类型
--Accelerate加速
--Network网络类型。这里使用默认值。通常你需要使用桥。
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创建KVM虚拟机_AndroidKVM虚拟机创建KVM虚拟机有两种方式:一种是使用virt-manager管理工具创建,另一种是使用命令行。1.使用命令行创建KVM虚拟机。首先,创建一个qcow2格式的镜像文件,大小为20GB。qemu-imgcreate-fqcow2/data/kvm/images/centos7.6×20G输入安装虚拟机的命令:virt-install–name=centos7.6×86–vcpus=2–ram=2048–diskpath=/数据/kvm/imag kvm虚拟化分为哪三层?KVM虚拟化分为三层:
的第一层
KVM的第一层基本上是:Linux内核本身,从Linux2.0开始。从6.20版本1开始,KVM正式完全集成到Linux内核中。KVM作为Linux内核中的一个模块存在。因此,只要您使用的是Linux2.6.20或更高版本,您只需在CLI命令行模式下启用KVM模块,因为它在您安装系统时已经安装并加载了。
2QEMU
Layer2QEMU在2012年将qemu-kvm分支合并到主流QEMU中。未来将会实现KVM。你不需要特殊的qemu-kvm(它目前被CentOS使用,所以你仍然可以使用它),但要使用KVM功能,只需在通用QEMU命令中添加“-enable-kvm”选项即可。,KVM也就是说,QEMU可以调用KVM内核,所以效率比纯QEMU高很多。
3、第三层KVM管理工具
解决了第一层KVM和第二层QEMU之后,剩下的就是KVM管理工具了。KVM管理工具有多种方法。如果你公司的云计算团队只有40到50人,像WebVirtMgr或ProxmoxVE这样的管理工具是一个不错的选择。如果您公司的云计算团队有数百人,您的财务支持者可以利用OpenStack等云计算管理平台。
上一篇:kvm虚拟机教程
下一篇:kvm虚拟机以哪种方式运行