Libvirt安装

2023-11-18

目录

建立在上一章的基础上

一、Libvirt安装与配置

1.修改/etc/selinux/config 文件

2.配置yum源为阿里源

3.清理yum源

4.重新生成新缓存 

5.检查系统是否安装 libvirt,qemu

6.检查kvm模块是否被系统加载

7.安装qemu及libvirt 

8.配置/etc/libvirt/libvirt.conf

9.重启服务并连接

10.配置/etc/libvirt/libvirtd.conf

10.映射

11.测试

二、使用virsh创建虚拟机

1.创建虚拟机硬盘

2.传输centos7-1-init.xml并编辑

3.修改/etc/libvirt/qemu.conf ,在末尾插入

4.重启服务

5.创建虚拟机

6.进入centos,连接虚拟机

7.安装虚拟机至重启页面

8.不要重启虚拟机,直接关闭虚拟机(ctrl+c),并将centos7-1-init.xml文件启动方式更改

9.重新创建虚拟机 

10.重新进入虚拟机、

三、virsh管理

1.查看域(虚拟机)列表

2.查看域的基本信息

3.设置域的内存大小

4.查看域的 vCPU基本信息

5.将域的vCPU绑定到物理CPU上运行(把2号机器的0号vcpu绑定到宿主机0号CPU上)

6.暂停域

7.唤醒域

8.让域关机

9.保存域的状态到文件中,而后被关闭

10.从文件中恢复域的运行

11.以xml格式转存域的信息到标准输出

12.向域添加硬盘,使用qemu-img制作虚拟机硬盘,并附着到虚拟机上


建立在上一章的基础上

一、Libvirt安装与配置

1.修改/etc/selinux/config 文件

b2d5c31a2c014ddf85d6c38e40190d20.png

2.配置yum源为阿里源

[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2523  100  2523    0     0  26225      0 --:--:-- --:--:-- --:--:-- 26557

3.清理yum源

yum clean all 

4.重新生成新缓存 

yum makecache

5.检查系统是否安装 libvirt,qemu

[root@localhost ~]# rpm -q libvirt
未安装软件包 libvirt 
[root@localhost ~]# rpm -q qemu
未安装软件包 qemu 

6.检查kvm模块是否被系统加载

[root@localhost ~]# lsmod |grep kvm
kvm_intel             188740  0 
kvm                   637289  1 kvm_intel
irqbypass              13503  1 kvm

7.安装qemu及libvirt 

yum install -y qemu-kvm libvirt

8.配置/etc/libvirt/libvirt.conf

uri_aliases = [
  "hail=qemu+ssh://root@hail.cloud.example.com/system",
  "sleet=qemu+ssh://root@sleet.cloud.example.com/system",
  "remote=qemu+ssh://root@192.168.100.130/system",
]

b6ae13178ad345f3916f75a4d26a499b.png

9.重启服务并连接

[root@localhost ~]# systemctl restart libvirtd
[root@localhost ~]# virsh -c remote
The authenticity of host '192.168.100.130 (192.168.100.130)' can't be established.
ECDSA key fingerprint is SHA256:Zc5Cgp78zu5A/YgncnLyIoNlA8NAaq/B9y+uwRhzBQw.
ECDSA key fingerprint is MD5:d4:e6:c5:c5:84:7c:c4:c6:23:56:66:7b:46:5b:45:8a.
Are you sure you want to continue connecting (yes/no)? yes
root@192.168.100.130's password: 
欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息
       'quit' 退出

virsh # 

10.配置/etc/libvirt/libvirtd.conf

将如下内容找出并在配置文件中把注释取消并修改

listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
unix_sock_dir = "/var/run/libvirt"
auth_tcp = "none" 

 

 

[root@localhost ~]# cat /etc/libvirt/libvirtd.conf |egrep -v "^#|^$"
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
unix_sock_dir = "/var/run/libvirt"
auth_tcp = "none"  

10.映射

[root@localhost ~]# hostnamectl set-hostname master
[root@localhost ~]# bash

进入/etc/hosts配置

728d44ed6e8149cfbc1cfd1a0c57dbac.png

11.测试

[root@master ~]# libvirtd --listen -d
libvirtd:错误:Unable to obtain pidfile。查看 /var/log/messages 或者运行不带 --daemon 的命令查看更多信息。
[root@master ~]# rm -rf /run/libvirtd.pid 
[root@master ~]# libvirtd --listen -d
[root@master ~]# virsh -c qemu+tcp://localhost:16509/system
欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息
       'quit' 退出

virsh # quit

二、使用virsh创建虚拟机

1.创建虚拟机硬盘

[root@master ~]# qemu-img create -f qcow2 /opt/cent7.qcow2 20g
Formatting '/opt/cent7.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off 
[root@master ~]# ll CentOS-7-x86_64-Everything-2009.iso 
-rw-r--r--. 1 root root 10200547328 9月   8 09:28 CentOS-7-x86_64-Everything-2009.iso

2.传输centos7-1-init.xml并编辑

97628596715d42c68880de5d954d0b70.png dc38730690c646d3a8166823bbf1cc3d.png

<domain type='kvm'>
    <name>centos7-1</name>
    <memory>1048576</memory>
    <currentMemory>1048576</currentMemory>
    <vcpu>1</vcpu>
    <os>
      <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
      <boot dev='cdrom'/>
   </os>
   <features>
     <acpi/>
     <apic/>
     <pae/>
   </features>
   <clock offset='localtime'/>
   <on_poweroff>destroy</on_poweroff>
   <on_reboot>restart</on_reboot>
   <on_crash>destroy</on_crash>
   <devices>
     <emulator>/usr/libexec/qemu-kvm</emulator>
     <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
       <source file='/opt/cent7.qcow2'/>  
       <target dev='hda' bus='ide'/>
     </disk>
     <disk type='file' device='cdrom'>
       <source file='/root/CentOS-7-x86_64-Everything-2009.iso'/>
       <target dev='hdb' bus='ide'/>
     </disk>
    <interface type='network'>
      <source network='default' bridge='virbr0'/>
      <mac address="00:16:3e:5d:aa:a8"/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <input type='tablet' bus='usb'/>
    <input type='keyboard' bus='ps2'/>
     <graphics type='vnc' port='5905' autoport='no' listen = '0.0.0.0' keymap='en-us'/>
   </devices>
</domain>

3.修改/etc/libvirt/qemu.conf ,在末尾插入

user = "root"
grout = "root"
dynamic_ownership = 0

4.重启服务

systemctl restart libvirtd

5.创建虚拟机

[root@master ~]# virsh define /opt/centos7-1-init.xml 
定义域 centos7-1(从 /opt/centos7-1-init.xml)

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos7-1                      关闭
[root@master ~]# virsh start centos7-1 
域 centos7-1 已开始

[root@master ~]# virsh start centos7-1 
域 centos7-1 已开始

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     centos7-1                      running

6.进入centos,连接虚拟机

49646cbe8c2c467f9b2f7207e461a25f.png

7.安装虚拟机至重启页面

528e78adbba94ffb9611538e8bdecc97.png

 281a23d0a4374cd49483b7afecdd68ca.png

8.不要重启虚拟机,直接关闭虚拟机(ctrl+c),并将centos7-1-init.xml文件启动方式更改

b6a29fe2a377487189db01c9f9e71dcf.png

 3f88d4cbd4ca4190bfaeaabbc0694e8a.png

  <boot dev='hd'/>

9.重新创建虚拟机 

[root@master ~]# vim /opt/centos7-1-init.xml 
[root@master ~]# 
[root@master ~]# virsh define /opt/centos7-1-init.xml 
定义域 centos7-1(从 /opt/centos7-1-init.xml)

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos7-1                      关闭

[root@master ~]# virsh start centos7-1 
域 centos7-1 已开始

10.重新进入虚拟机、

c88889b9a8a149d2ab6141650e5c7acb.png

三、virsh管理

1.查看域(虚拟机)列表

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running

2.查看域的基本信息

[root@master ~]# virsh dominfo 2
Id:             2
名称:       centos7-1
UUID:           d5fb2624-d259-42e1-98d8-40955bddb76c
OS 类型:    hvm
状态:       running
CPU:          1
CPU 时间:   492.4s
最大内存: 1048576 KiB
使用的内存: 1048576 KiB
持久:       是
自动启动: 禁用
管理的保存: 否
安全性模式: selinux
安全性 DOI: 0
安全性标签: system_u:system_r:svirt_t:s0:c718,c977 (enforcing)

3.设置域的内存大小

virsh setmem 2  51200

4.查看域的 vCPU基本信息

[root@master ~]# virsh vcpuinfo 2 
VCPU:           0
CPU:            0
状态:       running
CPU 时间:   683.5s
CPU关系:      y

5.将域的vCPU绑定到物理CPU上运行(把2号机器的0号vcpu绑定到宿主机0号CPU上)

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running
[root@master ~]# virsh vcpupin 2 0 0

6.暂停域

[root@master ~]# virsh start centos7-1
域 centos7-1 已开始

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running
[root@master ~]# virsh suspend 2
域 2 被挂起
[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2    centos7-1                      暂停

7.唤醒域

[root@master ~]# virsh resume 2
域 2 被重新恢复

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running

8.让域关机

[root@master ~]# virsh shutdown 2
域 2 被关闭

9.保存域的状态到文件中,而后被关闭

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running

[root@master ~]# virsh shutdown 2
域 2 被关闭

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 2     centos7-1                      running

[root@master ~]# virsh save 2 cent.img

保存到 2 的域 cent.img 

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 -     centos7-1                      关闭

10.从文件中恢复域的运行

[root@master ~]# virsh restore cent.img 
从 cent.img 恢复域

[root@master ~]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 3     centos7-1                      running

11.以xml格式转存域的信息到标准输出


[root@master ~]# virsh dumpxml 3
<domain type='kvm' id='3'>
  <name>centos7-1</name>
  <uuid>d5fb2624-d259-42e1-98d8-40955bddb76c</uuid>
  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>
    ........

12.向域添加硬盘,使用qemu-img制作虚拟机硬盘,并附着到虚拟机上

[root@master ~]# qemu-img create -f raw vda.img 10g
Formatting 'vda.img', fmt=raw size=10737418240 
[root@master ~]# virsh attach-disk 3 /root/vda.img vda
成功附加磁盘

登录到虚拟机上查看

9d3515c021f743efb47ad4547ddc7a46.png

在登录的虚拟机上为添加的硬盘创建文件系统并查看

mkfs.ext3 /dev/vda

b5aeb67ad7974e95a2813573e13b6c33.png

mount /dev/vda  /mnt 

06bbad5e1e0c4807a6073953a2a22645.png

ls /mnt

df  -h

c62b63e450c646108630fa47b9cfd026.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Libvirt安装 的相关文章

  • 通过 os.system 推送 [重复]

    这个问题在这里已经有答案了 我正在使用 crontab 为我的 Minecraft 服务器运行维护脚本 大多数时候它工作正常 除非 crontab 尝试使用重新启动脚本 如果我手动运行重新启动脚本 则不会有任何问题 因为我相信它与路径名有关
  • 脚本通过 CentOS 安装 mysql-server,无需密码提示

    我的操作系统是 CentOS 6 6 我想知道如何通过 shell 脚本自动安装 mysql server 我发现有一个主题讨论了同样的问题 但在 CentOS 6 上失败了 ubuntu安装mysql无密码提示 https stackov
  • 与 crond 不同的 ssh 行为

    我已经在这件事上抓狂了好几个小时了 我欢迎任何有关下一步发展的新想法 目标是通过 SSH 登录到自定义应用程序 CLI 然后使用自定义 CLI 命令之一在远端设备上下拉调试 shell 在客户端 我使用 CentOS mini 并运行 ss
  • shell_exec 不在后台运行,还有其他解决方案吗?

    我在 CentOS 上的 apache 中使用 php 我需要为用户提供服务 他们可以通过点击删除大文件 尝试使用 shell exec 但它不在后台运行 它运行并让用户等待 我的命令 D command rm rf 视频 Mdelete
  • 无法获取 Flask 应用程序中设置的环境变量

    我尝试在 CentOS 中将敏感信息设置为环境变量 并将它们传递给主文件中使用的 Flask 配置文件 即init py 但这没有用 Flask 应用程序在 Apache 下运行 我首先以 root 用户身份编辑 etc environme
  • 在 Linux 中向当前日期添加 x 秒

    我这里有两台 Linux CentOS 6 0 机器 我需要在当前日期时间上添加 或删除 5 秒 最后 我的两台机器都会有5秒的差距 一台时间正确 另一台或多或少有5秒 我知道我可以使用以下命令更改日期 date s DD MMM YYYY
  • 将 apply 的管道输出传送到 centos 中的记录

    我正在尝试自动化 websocket 客户端的一些测试 该客户端根据命令连接到服务器 该服务器基本上是一个语音到文本引擎 客户端支持来自麦克风的音频流 这样人们就可以实时录制自己的声音并将其传输到引擎 我在 centos 虚拟机中运行客户端
  • PHP 5.3.8 上的 Mime 类型检测失败并显示 fileinfo

    我在 CentOS 服务器上安装了 PHP 5 3 8 时 无法使用 fileinfo 检测简单 PNG 文件的 mime 类型 问题 基本上 如果我有以下代码 如您所见 该文件是 PNG 图像 文件的头字节已被检查并
  • 如何在 CentOs 中安装 php-xml

    我正在尝试在 CentOs 6 5 上安装 php xml 我输入命令yum install php xml 我收到此错误 Loaded plugins fastestmirror Loading mirror speeds from ca
  • 在 php.ini 上启用curl_exec

    我想运行带有curl 的php 脚本 但以下功能被 php ini 禁用 exec passthru shell exec 系统 proc open popen curl exec curl multi exec show source 我
  • 如何从 Mac OS X 交叉编译到 Linux x86?

    我正在运行 Mac OS X 10 5 8 并希望使用 GCC 4 1 2 为目标 CentOS 5 3 进行编译 我怎么能 编译GCC 4 1 2工具链及相关工具 使用该工具交叉编译目标 CentOS 5 3 任何帮助是极大的赞赏 最简单
  • 在perl中串行处理XML数据

    我想知道在我的情况下 哪种 XML 解析器最适合 Perl 我读了很多书并尝试过XML LibXML and XML SAX 第一个使用了太多内存 第二个对我来说似乎没有那么快 即使在关闭纯 Perl 解析器之后 我的需求相当具体 我通过以
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • 在 CentOS 6.4 中意外删除了符号链接 libc.so.6。如何获得 sudo 权限来重新创建它?

    我不小心删除了符号链接 lib64 libc so 6 gt lib64 libc 2 12 so sudo rm libc so 6 然后我不能使用任何东西 包括ls命令 我输入的任何命令都会出现错误 ls error while loa
  • 安装Python时出错

    击中后 make install 我收到以下错误 usr bin install cannot create regular file usr local bin python2 6 Permission denied make altbi
  • 在 systemd 服务文件内/内联添加 shell 命令

    我正在运行gunicorn通过 systemd 将服务器作为服务 这是示例service file Unit Description Gunicorn NGINX After network target Service User root
  • 导入错误:没有名为 django 的模块

    我使用的是centos Linux 我有 python 2 6 和 django 现在我升级到 python 2 7 Python 2 6 位于 usr lib python2 6 Python 2 7 位于 usr local lib p
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 早于 0.4.12 的 Node.js 无法在 AWS EC2 上正常工作。为什么?

    我无法在 AWS EC2 Ubuntu 或 CentOs 没关系 上安装 node js v0 6 1 安装后我输入node 处理器负载达到100 但 v0 4 12 工作正常 可能只有我有这个问题 那不好意思了 请告诉我我做错了什么 提前
  • bdist_rpm 从 Ubuntu 到 CentOs

    我们在 Ubuntu Mac 上进行开发 并将 RPM 部署到 CentOS 这是设置 不能更改太多 问题是 当从 rpm 安装时 软件包会转到 usr local lib python2 7 dist packages 这是 Ubuntu

随机推荐

  • 你遇到过的测试难题(6)记一次xxl-job的故障失败没有重试机制

    你遇到过的测试难题 6 记一次xxl job的故障失败没有重试机制 你遇到过的测试难题 6 记一次xxl job的故障失败没有重试机制 业务背景 线上故障表现 故障结论 测试过程 总结 你遇到过的测试难题 6 记一次xxl job的故障失败
  • neo4j start error:系统找不到指定的路径。 Unable to create logger at ‘‘

    项目场景 Neo4j 4 3 3 community windows 这是代码文件 启动时需要进入文件夹下的bin目录 输入neo4j start 然后转入http localhost 7474 出现可供使用的图形界面 此时如果在当前目录下
  • 算法学习01-选择、冒泡、插入排序

    1 选择排序 选择排序 0到n 1位置 找到最小值 放到0位置 1到n 1位置 找到最小值 放到1位置 i到n 1位置 找到最小值 放到i位置 以此类推 public class SelectionSort public static vo
  • Verilog HDL——分频 计数

    分频 计数 module traffic Clk 50M Rst Clk30 Clk 1Hz input Clk 50M Rst output Clk30 Clk 1Hz 分频器 reg Clk 1Hz 分频器 50M分频 reg 31 0
  • 【Tools】markdown编辑数学公式

    CSDN MarkDown编辑器使用的公式定界符为 和 和 和 单美元符号包围的是行内公式 双美元符号包围的是块公式 Tex关键字 字符转义序列 表示特殊显示符号 如 frac表示分数 其后面可以跟随参数 参数多少与关键字有关 上下标 表示
  • 智能家居 (2) ——设计模式的引入

    目录 设计模式的概念引入 工厂模式的实现 animal h mainPro c cat c dog c person c 工厂模式的功能验证 往期文章 设计模式的概念引入 工厂模式的实现 所有代码最好在Source Insight下编写 并
  • 华为机试真题 C++ 实现【真正的密码】【2022.11 Q4 新题】

    题目 在一行中输入一个字符串数组 如果其中一个字符串的所有以索引0开头的子串在数组中都有 那么这个字符串就是潜在密码 在所有潜在密码中最长的是真正的密码 如果有多个长度相同的真正的密码 那么取字典序最大的为唯一的真正的密码 求唯一的真正的密
  • PLSQL Developer 12 汉化包下载

    下载地址 https www allroundautomations com plsqldevlang 120 index html 转载于 https www cnblogs com mayblog p 10937552 html
  • ce工具的服务器文件,CE工具怎么找游戏服务器数据

    CE工具怎么找游戏服务器数据 内容精选 换一换 模型准备以昇腾模型压缩工具的安装用户将需要量化的TensorFlow模型上传到Linux服务器任意目录下 本章节以sample包中自带的mobilenet v2 pb网络模型为例进行说明 用户
  • 远程控制工具ToDesk测评

    目录 一 远程办公时代 1 前言 2 远程办公时代 3 ToDesk主要适用人群 4 主要适用领域 二 下载与安装 1 下载地址 2 安装 3 主页焕然一新 支持自定义密码 4 连接远程服务器 三 简单操作测评 1 多开软件测评 2 上传文
  • Linux系统优势

    熟悉电脑的人都知道 Linux 相比较于 Windows 有着众多的优势 所以现在越来越多的电脑用户开始使用 Linux 进行办公 学习 总体来讲 Linux 的优势主要有以下几个方面 一 开源 免费 众所周知 不管是微软的Windows
  • html嵌套html的两种方法( iframe,load)

    1 使用 iframe 标签 src 你要导入的html scrolling 是否开启滚屏 frameborder 是否设置边框 style 设置样式 2 使用jQ的load page1 load publish html 获取某个div的
  • 程序员4月书讯:Angular来了!

    3月书讯中奖名单 小棒棒 学习敏捷 构建高效团队 镇屌的技术之路 学习敏捷 构建高效团队 阿基米东 Scratch少儿趣味编程2 民团司令 追踪引力波 JOHNEW 算法图解 中奖通知由CSDN官方发布站内消息 请关注消息通知 好书推荐 在
  • 2023年第2季社区Task挑战赛升级新玩法,等你来战!

    第1季都有哪些有趣的作品 在大家的共建下 FISCO BCOS开源生态不断丰富完善 涌现了众多实用技术教程和代码 基于数字身份凭证的业务逻辑设计 贡献了发放数字身份凭证的参考实现 提供企业碳排放 慈善公益等智能合约库业务场景案例 体验最新发
  • Eureka,拿捏日千万级访问量妥妥的!

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 问题起源 Spring Cloud架构体系中 Eureka是一个至关重要的组件 它扮演着微服务注册中心的角色 所有的服务注册与服务发现 都是依赖Eureka的 不少初
  • 如何解决:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

    python编写mqtt服务时候出现如下问题 ConnectionRefusedError WinError 10061 由于目标计算机积极拒绝 无法连接 尝试了网上的很多方法都无法解决 发现主要问题在于broker没有打开 可以下载emq
  • 使用CDN有什么好处?

    现如今 在这个移动互联网时代 越来越多的人使用手机观看视频 丰富自己的娱乐生活 可是 大家在追剧的时候 有没有想过一个问题 为什么以前观看视频时 那么卡顿 现在看视频却这么流畅呢 其实 这是互联网视频内容提供商使用了摩杜云CDN 解决巨大流
  • 操作系统可以做服务器操作系统,可以做服务器操作系统

    可以做服务器操作系统 内容精选 换一换 Atlas 800 训练服务器 型号 9010 安装上架 服务器基础参数配置 安装操作系统等操作请参见 Atlas 800 训练服务器 用户指南 型号9010 Atlas 800 训练服务器 型号 9
  • 【windows11】python安装教程(超简易·免配置)

    废话不多说 直接上流程 一 下载python 认准官方网址 http www python org 由于是国外平台网站 网页加载可能有些慢 可以耐心等待 鼠标光标移至 Downloads 处 点击 All releases 若想体验最新版
  • Libvirt安装

    目录 建立在上一章的基础上 一 Libvirt安装与配置 1 修改 etc selinux config 文件 2 配置yum源为阿里源 3 清理yum源 4 重新生成新缓存 5 检查系统是否安装 libvirt qemu 6 检查kvm模