> CentOS > CentOS教程 >

CentOS7安装KVM虚拟机

一.前期准备

1.确定机器有VT
终端输入命令:

grep '(vmx|svm)' /proc/cpuinfo
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。

2.确保BIOS里开启VT:  Intel(R) Virtualization Tech [Enabled]  使用如下命令

lsmod | grep kvm
modprobe kvm-intel

--------------------------------------------------------------------------------

二.桥接网络

使用桥接网络,虚拟机即可与其他机器互相访问。  1.复制ifcfg-em1 为 ifcfg-br0,并将ifcfg-br0改为如下配置

TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.1.116
NETMASK=255.255.255.0
GATEWAY=192.168.1.1


2.原网卡ifcfg-em1只保留如下配置,其他都注释掉:

NAME=em1
DEVICE=em1
ONBOOT=yes
BRIDGE=br0
3.重启网络

service network restart




三.安装kvm

1.安装kvm

yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64    libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch  libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64  dbus-devel  virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst




2.安装x-windows,使用图形界面管理虚拟机

yum groupinstall "X Window System"




3.安装中文字符,解决界面乱码问题

yum install dejavu-lgc-sans-fonts
yum groupinstall "Fonts" -y
错误:  1. couldn’t connect to accessibility bus failed to connect to socket /tmp/dbus  解决方法:

export NO_AT_BRIDGE=1

--------------------------------------------------------------------------------

四.使用 


1.使用virt-manager管理虚拟机,可以完成克隆,安装,开启,关闭等大部分的动作  如是ssh命令登录服务器,需加上XC参数。  如是在windows环境下通过putty登录服务器,需打开x-windows,方法如下:

在http://sourceforge.net/projects/xming/下载Xming,并安装运行。
putty.exe ==> Connection/SSH/X11 ==> X11 forwarding/Enable打勾即可,X dispaly location可以空着



2.创建预分配文件

qemu-img create -f qcow2 -o preallocation=metadata /data/test.qcow2 80G




3.让虚拟机开机自动启动

virsh list --all  查看虚拟机名称及状态
virsh autostart +虚拟机名称
设置后可在/etc/libvirt/qemu/autostart下看到已设置自动启动KVM配置文件链接

(责任编辑:IT)