farmer111 发表于 2015-4-11 09:39:41

虚拟化之KVM基本笔记

  首先,检查硬件是否支持虚拟化:



1egrep '^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 # 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 # 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 # 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 virshvirt-install 指令查看帮助,最后有很多示例。
页: [1]
查看完整版本: 虚拟化之KVM基本笔记