centos6.4安裝kvm

1、環境
python

系統:centos 6.4x64最小化安裝
linux

IP:  192.168.3.51windows

2、虛擬化環境配置centos

查看是否支持kvm虛擬化api

[root@kvm ~]# egrep "vmx|svm"  --color=always /proc/cpuinfo     #命令執行有結果返回,標尺支持kvm虛擬化
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx f16c hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase smep

3、安裝kvmbash

#安裝kvm軟件包
[root@kvm ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v virt-install

#安裝kvm管理工具包
[root@kvm ~]# yum -y install libguestfs-tools

查看虛擬化環境網絡

[root@kvm ~]# service libvirtd restart
Stopping libvirtd daemon:                                  [  OK  ]
Starting libvirtd daemon:                                  [  OK  ]

查看kvm模塊支持
dom

[root@kvm ~]# lsmod |grep kvm
kvm_intel              53484  0 
kvm                   316506  1 kvm_intel

查看工具版本
ide

[root@kvm ~]# virsh --version
0.10.2
[root@kvm ~]# virt-install --version
0.600.0
[root@kvm ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/
[root@kvm ~]# qemu-kvm -version
QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard

手動配置虛擬網橋
工具

#建立br0網橋
[root@kvm ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.3.52
NETMASK=255.255.255.0

#啓動網橋
[root@kvm ~]# ifup br0
[root@kvm ~]# ip a |grep br0
12: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    inet 192.168.3.52/24 brd 192.168.3.255 scope global br0
    
#查看網橋
[root@kvm ~]# brctl show
bridge name	bridge id		STP enabled	interfaces
br0		8000.000000000000	no	

4、安裝虛擬機

[root@kvm ~]# mkdir -p /data/kvm/{os,hosts}
[root@kvm ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              18G  1.5G   16G   9% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             194M   32M  153M  18% /boot
/dev/sdb              197G  188M  187G   1% /data

#將系統安裝文件上傳到/data/kvm/os目錄下
[root@kvm ~]# ll /data/kvm/os/
total 4251352
-rw-r--r-- 1 qemu qemu 4353378304 Oct 24  2014 CentOS-6.4-x86_64-bin-DVD1.iso

#建立一個虛擬機
[root@kvm ~]# virt-install --name=vm1 --ram 512 --vcpus=1  --disk path=/data/kvm/hosts/vm1.img,size=7,bus=virtio --accelerate --cdrom=/data/kvm/os/CentOS-6.4-x86_64-bin-DVD1.iso --vnc --vncport=5900 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

Starting install...
Creating storage file vm1.img                                                                                                           | 7.0 GB     00:00     
Creating domain...                                                                                                                      |    0 B     00:00     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.
#參數說明
-name指定虛擬機名稱
--ram分配內存大小。
--vcpus分配CPU核心數,最大與實體機CPU核心數相同
--disk指定虛擬機鏡像,size指定分配大小單位爲G。
--network網絡類型,此處用的是默認,通常用的應該是bridge橋接。
--accelerate加速
--cdrom指定安裝鏡像iso
--vnc啓用VNC遠程管理,通常安裝系統都要啓用。
--vncport指定VNC監控端口,默認端口爲5900,端口不能重複。
--vnclisten指定VNC綁定IP,默認綁定127.0.0.1,這裏改成0.0.0.0。
--os-type=linux,windows
--os-variant=
rhel6:RedHatEnterpriseLinux6
rhel5.4:RedHatEnterpriseLinux5.4orlater
rhel4:RedHatEnterpriseLinux4

#剩下的就是經過vnc遠程安裝系統了

安裝完成後查看系統

[root@kvm ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     vm1                            shut off
 
#啓動虛擬機
[root@kvm ~]# virsh start vm1
Domain vm1 started

[root@kvm ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 2     vm1                            running
相關文章
相關標籤/搜索