Centos7.9安装KVM

文章目录

  • Centos7.9安装KVM
    • 安装工具
    • 禁用SELinux相关操作
    • 安装KVM
      • 安装虚拟机软件

Centos7.9安装KVM

KVM老掉牙的东西了,现在都没有人用了,使用EXSI吧,这个好用,界面操作的,我寻思着就一台服务器,无所谓的了,EXSI还要收费,所以就决定使用KVM了,下面介绍下KVM要安装的软件

安装工具

# 最小化安装后安装一下基础软件
yum install wget vim telnet net-tools

# 切换阿里云的镜像
# 1.备份当前yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 2.下载阿里云的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清理缓存
yum clean all
# 3.运行yum makecache命令更新缓存
yum makecache
# 更新软件包
yum update
请注意,以上步骤是将CentOS 7的yum源切换到阿里云的镜像,如果您使用的是其他操作系统版本,请将上述命令中的CentOS-7.repo替换为相应的文件名。

宿主机安装可视化软件

yum install -y mesa-libGLES-devel.x86_64 mesa-dri-drivers
# 不然使用远程管理会出报错
libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast

禁用SELinux相关操作

SELinux是Linux的安全机制,如果不禁用肯能会有很多问题,一般情况下都是禁用的,好多软件一键安装也是脚本里自动设置为disabled的

# 查看状态
sestatus
# 关闭SPLinux
vim /etc/selinux/config
# 修改为disabled
SELINUX=disabled
# 机器重启生效
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

安装KVM

安装虚拟机软件

  1. 确认 CPU 支持虚拟化技术。可以使用以下命令来检查:
egrep -c '(svm|vmx)' /proc/cpuinfo

如果返回值大于 0,表示 CPU 支持虚拟化技术,如果等于0则需要再BIOS中去设置

  1. 清理环境:卸载KVM
yum remove `rpm -qa | egrep 'qemu|virt|KVM'` -y   
rm -rf /var/lib/libvirt /etc/libvirt
  1. 安装KVM
  • 安装依赖包,并查找确认
# 两个都可以的
yum install *qemu* *virt* librbd1-devel -y 
yum install libguestfs-tools -y
rpm -qa | egrep 'qemu|virt|KVM'
  • 禁用-ev的安装源
[root@MYI01 yum.repos.d]# yum list |grep qemu-kvm
qemu-kvm-common-ev.x86_64              10:2.12.0-44.1.el7_8.1     @centos-qemu-ev
qemu-kvm-ev.x86_64                     10:2.12.0-44.1.el7_8.1     @centos-qemu-ev
qemu-kvm-tools-ev.x86_64               10:2.12.0-44.1.el7_8.1     @centos-qemu-ev
qemu-kvm.x86_64                        10:1.5.3-175.el7_9.6       updates       
qemu-kvm-common.x86_64                 10:1.5.3-175.el7_9.6       updates       
qemu-kvm-tools.x86_64                  10:1.5.3-175.el7_9.6       updates       
[root@MYI01 yum.repos.d]# 
[root@MYI01 yum.repos.d]# cd /etc/yum.repos.d
[root@MYI01 yum.repos.d]# grep -r 'centos-qemu-ev' *
CentOS-QEMU-EV.repo:[centos-qemu-ev]
CentOS-QEMU-EV.repo:[centos-qemu-ev-test]
[root@MYI01 yum.repos.d]# 
  • 如果有其他的包中存在ev的包,则需先将仓库里的值禁用掉,然后
cd /etc/yum.repos.d
vim /etc/yum.repos.d/CentOS-QEMU-EV.repo
#找到仓库禁用掉
enabled=0
#设置为0禁用掉
  • 更新yum文件
yum update
  • 开启libvirtd服务
systemctl status libvirtd
# 开启libVirtd服务
systemctl start libvirtd
# 开机启动libVirtd服务
systemctl enable libvirtd
systemctl status libvirtd
  1. 使用MobaXterm的root用户执行
virt-manager

这样就可以界面的方式来管理虚拟机了

你可能感兴趣的:(linux,工具管理,环境问题,linux)