首页 > 代码库 > centos7 KVM的安装与部署

centos7 KVM的安装与部署

一、安装kvm

 

1、安装kvm和必要的包

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

 

2、启用libvirtd服务与设置开机启动

systemctl start libvirtd

systemctl enable libvirtd

 

3、查看kvm是否安装

   lsmod | grep kvm

 

技术分享

此图说明已成功

 

 二、配置网卡桥接

centos7上默认已不再是eth0eth1 ,我的pc server上安装好的第一块网卡变成了ifcfg-enp0s31f6 如果没有ifcfg-br0可以直接在/etc/sysconfig/network-scripts/目录下新建一个:cp ifcfg-enp0s31f6 ifcfg-br0

修改步骤和centos 6上没有区别,如下

技术分享

然后重启网络service network restart

技术分享

 

结果:

技术分享

 

三、启动virt-manager虚拟系统管理器新建客户机

 1、  运行命令:virt-manager,然后回车

技术分享

 

 

2、新建虚拟机

技术分享

3、选择安装方式

技术分享

4、生成虚拟机,定位ISO镜像文件

   如果光盘安装就选择1,本地镜像安装就选择2,此处我选择2演示安装。点击“浏览”

技术分享

 

技术分享

技术分享

自动识别操作系统类型与版本,点击“前进”

 

 

5、内存、cpu配置

 技术分享

6、选择磁盘影像

技术分享

 

 

图中1可以增加新的磁盘镜像文件,2处可以选择现有的,这里新增,点击加号

技术分享

技术分享

创建qcow2镜像需要一定时间

技术分享

技术分享

 

 

 

7、输入虚拟机名称,选择网络。网络设备的选择关系到建成 的虚拟机是否可以正常联网。此处选择桥接br0

技术分享

 

点击“完成”之后,虚拟机就开始安装系统了。如下图所示

技术分享

接下来安装操作系统相比大家都很熟悉里,此处就不在啰嗦了。

 

 

四、关于KVM安装几处问题解决方案

 1isodisk等文件目录怎么创建?

点击“连接详情”,弹出“QEMU/KVM连接详情”窗口,里面可设置isodisk等默认目录,还有一些关于qemu的个性设置,读者也自行摸索。

技术分享

 技术分享

2、输入virt-manager命令报错

[root@bogon ~]# virt-manager 
[root@bogon ~]# 
(virt-manager:28608): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion ‘GDK_IS_SCREEN (screen)‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_settings_get_style_cascade: assertion ‘GTK_IS_SETTINGS (settings)‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion ‘GTK_IS_STYLE_PROVIDER_PRIVATE (provider)‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion ‘GTK_IS_STYLE_PROVIDER_PRIVATE (provider)‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_css_rgba_value_get_rgba: assertion ‘rgba->class == &GTK_CSS_VALUE_RGBA‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion ‘GTK_IS_STYLE_PROVIDER_PRIVATE (provider)‘ failed

(virt-manager:28608): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion ‘GTK_IS_STYLE_PROVIDER_PRIVATE (provider)‘ failed


技术分享

解决方法:我用的ssh终端是xmanager,所以在ssh连接属性中做如下操作即可。

属性->SSH->隧道 ,按照红框中操作然后确定。

技术分享


centos7 KVM的安装与部署