本文共 1771 字,大约阅读时间需要 5 分钟。
验证CPU是否支持KVM;如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。
[root@kvm ~]# egrep '(vmx|svm)' /proc/cpuinfo
安装KVM及依赖
[root@kvm ~]# yum -y install epel-release net-tools vim unzip zip wget ftp qemu-kvm libvirt virt-install bridge-utils
验证安装结果
[root@kvm ~]# lsmod | grep kvm
开启KVM服务,设置开机自启
[root@kvm ~]# service libvirtd start[root@kvm ~]# chkconfig libvirtd on
查看运行状态
[root@kvm ~]# systemctl status libvirtd
创建ifcfg-br0文件
[root@kvm ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0DEVICE="br0" ONBOOT="yes" TYPE="Bridge" BOOTPROTO="static" IPADDR="192.168.96.10" #这个就是服务器的IP地址NETMASK="255.255.255.0" GATEWAY="192.168.96.100" DNS="192.168.96.101" #IPV6INIT="yes" #IPV6_AUTOCONF="yes" DHCPV6C="no" STP="on" DELAY="0"
重启网络服务
[root@kvm ~]# systemctl restart network
准备操作系统安装所需的镜像文件
[root@kvm ~]# mkdir -p /home/kvm/ios把想要安装的系统镜像拷到此目录之下
创建虚拟机文件存放的目录
[root@kvm ~]# mkdir -p /home/kvm/image
直接创建虚拟机。这里先创建一个模板虚拟机,方便以后直接克隆使用,而不需要再重复安装系统
virt-install -name=centos7_2H4G --ram 4096 --vcpus=2 --disk path=/home/kvm/image/centos7_2H4G.img,size=200 --cdrom /home/kvm/ios/CentOS-7-x86_64-DVD-1611.iso --network bridge=br0 --graphics vnc,listen=0.0.0.0,port=6666,keymap=en_us --accelerate --force --autostart
事实上创建的时候名字用-n就可以了,但是我当时不知道,这样创建了一个名字为ame=centos7_2H4G的虚拟机,等会儿再说说给虚拟机改名的事儿
简单说明下各选项的意义:-n #指定创建虚拟机名称--ram #指定内存大小--vcpus #指定CPU个数--disk path #指定虚拟机文件存储名称及位置size #指定虚拟机大小--cdrom #指定镜像位置--network bridge #指定网桥vnc,listen=0.0.0.0,port #指定远程连接端口
安装好系统,关机,作为模板文件
virsh shutdown ame=centos7_2H4G
使用模板克隆出一个新的虚拟机
virt-clone -o 原虚拟机 -n 新虚拟机 -f 新img文件virt-clone -o CentOS7_2H4G -n test -f /home/kvm/image/test.img
转载地址:http://oenwi.baihongyu.com/