虚拟化技术 KVM的安装

Gweek Lv4

kvm相关安装包及其作用:

  • qemu-kvm 主要的KVM程序包

  • python-virtinst 创建虚拟机所需要的命令行工具和程序库

  • virt-manager GUI虚拟机管理工具

  • virt-top 虚拟机统计命令

  • virt-viewer GUI连接程序,连接到已配置好的虚拟机

  • libvirt C语言工具包,提供libvirt服务

  • libvirt-client 为虚拟客户机提供的C语言工具包

  • virt-install 基于libvirt服务的虚拟机创建命令

  • bridge-utils 创建和管理桥接设备的工具

KVM软件安装(方法一)

1、 环境准备

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

1
vi /etc/sysconfig/selinux

查看CPU是否⽀持VT技术

1
cat /proc/cpuinfo | grep -E 'vmx|svm'

如果输出结果包含 svm 或 vmx 字样,则表示 CPU 支持虚拟化技术。

2、清理环境:卸载KVM (可选)

1
2
yum remove `rpm -qa | egrep 'qemu|virt|KVM'` -y
rm -rf /var/lib/libvirt /etc/libvirt/

3、更改yum源

更换完yum源后,输入 yum makecache

4、安装软件

1
yum install qemu-kvm libvirt virt-manager libguestfs-tools virt-install.noarch -y

验证 KVM 模块

1
lsmod | grep kvm

5、开启kvm服务,并且设置其开机自动启动

1
2
systemctl start libvirtd
systemctl enable libvirtd

6、查看状态操作结果,如Active: active (running),说明运行情况良好

1
2
systemctl status libvirtd
systemctl is-enabled libvirtd

KVM软件安装(方法二)

1、检测是否支持KVM

1
cat /proc/cpuinfo | egrep 'vmx|svm'

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

1
vi /etc/sysconfig/selinux

3、上传qemu-kvm包至/opt 利用finalshell等shell工具进行上传

4、解压qemu-kvm包

1
2
cd /opt
tar -zxvf /opt/qemu-kvm-2.0.0.tar

5、更换yum源为阿里

1
vi /etc/yum.repos.d/CentOS-Base.repo

6、更换完后,更新yum缓存

1
yum makecache

7、安装所需函数库

1
yum install -y gcc* zlib-devel glib2-devel pixman-devel.x86_64 libfdt-devel.x86_64 libtool

8、完成编译前的配置

1
cd /opt/qemu-kvm-2.0.0/ ./configure

9、完成对QEMU-KVM的编译

1
make

10、安装QEMU-KVM

1
make install

11、查看qemu-system和qemu-img的路径

1
which qemu-system-x86_64 which qemu-img

12、查看qemu目录文件

1
ll /usr/local/share/qemu/ 

13、查看keymaps目录文件

1
ll /usr/local/share/qemu/keymaps/ 

至此QEMU-KVM安装完成

14、安装图形化界面所需的依赖包

1
yum group install -y gnome-desktop 

15、安装KVM所需的其他组件

1
yum group install -y virtualization-client 

16、添加一块新的硬盘用于存放ISO镜像

虚拟机–设置–添加硬盘

17、重启虚拟机 reboot

18、查看是否识别添加的磁盘 lsblk

19、创建PV

1
pvcreate /dev/sdb 

pvs 查看是否创建成功

20、为新分区sdb创建一个vg名字为vmvg

1
vgcreate vmvg /dev/sdb 
1
vgdisplay    #查看是否创建

记录Total PE 数值

21、为vmvg创建lv

1
lvcreate -n lvvm -l [Total PE的数值] vmvg 
1
lvscan     #查看是否创建成功 

22、创建文件系统

1
mkfs.ext4 /dev/vmvg/lvvm 

23、挂载硬盘

1
vi /etc/fstab 

在最后一行加入以下内容:/dev/vmvg/lvvm /vm ext4 defaults 0 0

1
2
3
4
mkdir /vm 
mount /vm
df -h
mkfs.ext4 /dev/vmvg/lvvm

24、创建iso文件夹

1
mkdir /vm/iso 

利用finalshell上传测试镜像文件放入/vm/iso目录下

25、启动Libvirtd

1
systemctl start libvirtd

设置自启

1
systemctl enable libvirtd

查看状态

1
systemctl status libvirtd

26、开启virt-manage

1
virt-manager
  • Title: 虚拟化技术 KVM的安装
  • Author: Gweek
  • Created at : 2024-09-13 14:08:11
  • Updated at : 2024-09-13 14:08:11
  • Link: https://gweek.nyc.mn/2024/09/13/2024-06-08-kvmaz/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
虚拟化技术 KVM的安装