虚拟化之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 指令查看帮助,最后有很多示例。
posted @ 2014-06-21 15:58  小廉BLOG  阅读(248)  评论(0)    收藏  举报