虚拟化技术 KVM的安装

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 | yum remove `rpm -qa | egrep 'qemu|virt|KVM'` -y |
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 | systemctl start libvirtd |
6、查看状态操作结果,如Active: active (running),说明运行情况良好
1 | systemctl status 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 | cd /opt |
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 | mkdir /vm |
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.