CentOS6.x安装KVM

<![if !supportLists]>1. <![endif]>查看系统是否支持虚拟化

egrep '(vmx|svm)' /proc/cpuinfo

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 pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid

<![if !supportLists]>2. <![endif]>安装 kvm 和虚拟化管理软件包

yum -y install kvm virt-* libvirts bridge-utils qemu-img

 

kvm

提供 KVM 管理程序。 libvirts bridge-utils

virt-*

qemu-img

软件包。kvm 软件包中含有 KVM 内核模块,它可在默认 Linux 内核中

安装虚拟机管理工具,使用 virsh 等命令来管理和控制虚拟机 安装网络支持,设置桥接 创建、克隆虚拟机等命令,以及图形化管理工具 virt-manager 安装 qemu 组件,使用 qemu 命令来创建磁盘等

 

<![if !supportLists]>3. <![endif]>关闭防火墙和seliniux

/etc/init.d/iptables stop

setenforce 0

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux

 

<![if !supportLists]>4. <![endif]>加载kvm模块

[root@yangrz01 ~]# modprobe kvm-intel

[root@yangrz01 ~]# lsmod |grep kvm   

kvm_intel              54285  0 

kvm                   333172  1 kvm_intel

 

<![if !supportLists]>5. <![endif]>配置网络桥接

[root@yangrz01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE=eth0

HWADDR=00:0C:29:84:DC:DA

TYPE=Ethernet

UUID=21eab820-bad8-4f5a-b2bb-d65c28679907

ONBOOT=yes

NM_CONTROLLED=yes

#BOOTPROTO=dhcp

BRIDGE=br0

[root@yangrz01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 

DEVICE=br0

ONBOOT=yes

BOOTPROTO=static

TYPE=Bridge

IPADDR=172.16.12.178

NETMASK=255.255.255.0

GATEWAY=172.16.12.2

 

重启网卡 /etc/init.d/network restart

 

<![if !supportLists]>6. <![endif]>创建虚拟机

创建qcow2格式磁盘,空间动态增长

qemu-img create -f qcow2 -o preallocation=metadata ./test02.qcow2 100G

启动虚拟机:

virt-install --name=oeltest02 --os-variant=RHEL6 --ram 512 --vcpus=1 --disk path=/home/work/isos/test02.qcow2,format=qcow2,size=7,bus=virtio --accelerate --cdrom /home/work/isos/CentOS-6.5-x86_64-minimal.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

参数说明:

--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=
win7:MicrosoftWindows7
vista:MicrosoftWindowsVista
winxp64:MicrosoftWindowsXP(x86_64)
winxp:MicrosoftWindowsXP
win2k8:MicrosoftWindowsServer2008
win2k3:MicrosoftWindowsServer2003
freebsd8:FreeBSD8.x
generic:Generic
debiansqueeze:DebianSqueeze
debianlenny:DebianLenny
fedora16:Fedora16
fedora15:Fedora15
fedora14:Fedora14
mes5.1:MandrivaEnterpriseServer5.1andlater
mandriva2010:MandrivaLinux2010andlater
rhel6:RedHatEnterpriseLinux6
rhel5.4:RedHatEnterpriseLinux5.4orlater
rhel4:RedHatEnterpriseLinux4
sles11:SuseLinuxEnterpriseServer11
sles10:SuseLinuxEnterpriseServer
ubuntuoneiric:Ubuntu11.10(OneiricOcelot)
ubuntunatty:Ubuntu11.04(NattyNarwhal)
ubuntumaverick:Ubuntu10.10(MaverickMeerkat)
ubuntulucid:Ubuntu10.04(LucidLynx)
ubuntuhardy:Ubuntu8.04LTS(HardyHeron)

 

注意:启动时如果报错:

开始安装......

ERROR    内部错误 Process exited while reading console log output: char device redirected to /dev/pts/2

2017-07-16T03:21:00.007307Z qemu-kvm: -drive file=/home/work/isos/test02.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none: could not open disk image /home/work/isos/test02.qcow2: Permission denied

 

Domain installation does not appear to have been successful.

If it was, you can restart your domain by running:

  virsh --connect qemu:///system start oeltest02

otherwise, please restart your installation.

请检查文件或者文件上层的目录权限是否有问题。

 

如果出现下面提示,则启动成功:

开始安装......

创建域......                                       |    0 B     00:00     

域安装仍在进行。您可以重新连接

到控制台以便完成安装进程。

 

<![if !supportLists]>7. <![endif]>通过vnc连接,开始进行安装操作系统。

 

 

posted @ 2017-09-12 15:43  yangrz  阅读(440)  评论(0编辑  收藏  举报