|
首先,检查硬件是否支持虚拟化:
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 [iyunv@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 [iyunv@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 [iyunv@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 指令查看帮助,最后有很多示例。 |
|
|