虚拟化之KVM基本笔记
首先,检查硬件是否支持虚拟化:
1 egrep '^flags.*(vmx|svm)' /proc/cpuinfo
#如无信息输出,及不支持虚拟化。
安装kvm相应包:
1 yum install @virtualization
#该命令将安装 qemu-kvm、 python-virtinst、 qemu、 virt-manager、 virt-viewer 以及所有需要的依赖软件包。
确认所有 kvm 内核模块已正常加载:
1 $ lsmod | grep kvm
kvm桥接网卡br0的创建:
1 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 2 DEVICE="br0" 3 BOOTPROTO="static" 4 GATEWAY="172.16.1.1" 5 IPADDR="172.16.1.2" 6 IPV6INIT="yes" 7 MTU="1500" 8 NETMASK="255.255.255.0" 9 NM_CONTROLLED="yes" 10 ONBOOT="yes" 11 TYPE="Bridge" 12 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 13 DEVICE="eth0" 14 #BOOTPROTO="static" 15 #GATEWAY="172.16.1.1" 16 HWADDR="00:23:7D:EB:C9:A4" 17 #IPADDR="172.16.1.2" 18 #IPV6INIT="yes" 19 #MTU="1500" 20 #NETMASK="255.255.255.0" 21 #NM_CONTROLLED="yes" 22 ONBOOT="yes" 23 #TYPE="Ethernet" 24 BRIDGE="br0"
图形管理界面:
1 virt-manager & #直接点击操作
命令创建:
1 [root@localhost ~]# virt-install \ 2 --name=www-nor-el63 --ram=512 4 --vcpus=1 5 --cdrom=/media/rhel64.iso 6 --os-type=rhel6 7 --disk /var/lib/libvirt/imgages/www-nor-el6.img,size=8,bus=virtio,cache=writeback 8 --network bridge=br0,model=virtio
下面对上面的命令进行解读
--name 给虚拟机起个名字
--ram 分配给虚拟机的内存,单位MB
--vcpus 分配给虚拟机的cpu个数
--cdrom 指定安装文件的全路径
--disk 指定虚拟机img文件路径,如果虚拟机使用lvm分区,这里就指向到lvm的分区就行
size 虚拟机文件大小,单位GB
bus 虚拟机磁盘使用的总线类型,为了使虚拟机达到好的性能,这里使用virtio
cache 虚拟机磁盘的cache类型
--network bridge 指定桥接网卡
model 网卡模式,这里也是使用性能更好的virtio
--graphics 图形参数
可以用man virsh virt-install 指令查看帮助,最后有很多示例。

浙公网安备 33010602011771号