一、检查服务器是否支持kvm

KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Intel)或svm(AMD)字样,就说明CPU的支持的。

cat /proc/cpuinfo | egrep ‘vmx|svm’

centos kvm支持启动 centos安装kvm虚拟机_kvm

关闭SELinux,将 /etc/sysconfig/selinux 中的 SELinux=enforcing 修改为 SELinux=disabled
临时关闭

setenforce 0

永久关闭

vi /etc/sysconfig/selinux

centos kvm支持启动 centos安装kvm虚拟机_服务器_02

二、yum安装kvm

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

开启kvm服务,并设置为开机自启动

systemctl start libvirtd
systemctl enable libvirtd

三、打开kvm图形化界面

virt-manager

1、错误一:

(virt-manager:10753): Gtk-WARNING **: 08:11:22.554: cannot open display:

(1) 如果使用的是xshell远程连接的服务器,xshell不支持x11图形界面,所以需要安装xming,安装完成之后启动xming,然后再xshell的配置中设置X DISPLAY。

centos kvm支持启动 centos安装kvm虚拟机_kvm_03


(2) 如果使用的是类似于MobaXterm这种本身就带有X11功能的远程连接工具,不会报如上错, 但如果是先连接到其他服务器之后再连接到宿主机上,可以使用ssh -X来使用x11功能,如:

ssh -X root@192.168.0.1

2、错误二:启动后乱码

centos kvm支持启动 centos安装kvm虚拟机_kvm_04

(1)查看当前系统语言环境

输入

echo $LANG

显示是

en_US.UTF-8

输入

locale

显示

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

(2)修改locale.conf配置文件

# vim /etc/locale.conf
LANG="zh_CN"
# source   /etc/locale.conf

或者使用命令修改

localectl set-locale LANG=zh_CN

(3)查看当前系统语言环境
输入

# echo $LANG

显示

zh_CN

输入

locale

显示

LANG=zh_CN
LC_CTYPE="zh_CN"
LC_NUMERIC="zh_CN"
LC_TIME="zh_CN"
LC_COLLATE="zh_CN"
LC_MONETARY="zh_CN"
LC_MESSAGES="zh_CN"
LC_PAPER="zh_CN"
LC_NAME="zh_CN"
LC_ADDRESS="zh_CN"
LC_TELEPHONE="zh_CN"
LC_MEASUREMENT="zh_CN"
LC_IDENTIFICATION="zh_CN"
LC_ALL=

四、宿主机网络配置

centos kvm支持启动 centos安装kvm虚拟机_图形化界面_05

五、创建虚拟机

1、 打开kvm图形化界面

virt-manager

2、点击左上角的新建图标

centos kvm支持启动 centos安装kvm虚拟机_服务器_06

3、在跳出的界面选择本地安装截至(ISO映像或者光驱),点击前进

centos kvm支持启动 centos安装kvm虚拟机_图形化界面_07

4、选择使用iso映像,并在浏览按钮中找到映像所在位置

centos kvm支持启动 centos安装kvm虚拟机_图形化界面_08

5、选择虚拟机的内存及cpu

centos kvm支持启动 centos安装kvm虚拟机_图形化界面_09

6、选择“选择或创建自定义存储”,并点击管理按钮,选择磁盘路径,创建新的卷.选择刚刚创建的卷

centos kvm支持启动 centos安装kvm虚拟机_服务器_10


7、自定义新的虚拟机的名称,点击选择网络,将网络设置为桥接。

centos kvm支持启动 centos安装kvm虚拟机_服务器_11

8、安装完成后即可。