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

vi /etc/sysconfig/selinux

查看CPU是否⽀持VT技术

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

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

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

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

3、更改yum源

更换完yum源后,输入 yum makecache

4、安装软件

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

验证 KVM 模块

lsmod | grep kvm

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

systemctl start libvirtd
systemctl enable libvirtd

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

systemctl status libvirtd
systemctl is-enabled libvirtd

KVM软件安装(方法二)

1、检测是否支持KVM

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

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

vi /etc/sysconfig/selinux

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

4、解压qemu-kvm包

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

5、更换yum源为阿里

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

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

yum makecache

7、安装所需函数库

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

8、完成编译前的配置

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

9、完成对QEMU-KVM的编译

make

10、安装QEMU-KVM

make install

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

which qemu-system-x86_64 which qemu-img

12、查看qemu目录文件

ll /usr/local/share/qemu/ 

13、查看keymaps目录文件

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

至此QEMU-KVM安装完成

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

yum group install -y gnome-desktop 

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

yum group install -y virtualization-client 

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

虚拟机–设置–添加硬盘

17、重启虚拟机 reboot

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

19、创建PV

pvcreate /dev/sdb 

pvs 查看是否创建成功

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

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

记录Total PE 数值

21、为vmvg创建lv

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

22、创建文件系统

mkfs.ext4 /dev/vmvg/lvvm 

23、挂载硬盘

vi /etc/fstab 

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

mkdir /vm 
mount /vm 
df -h
mkfs.ext4 /dev/vmvg/lvvm

24、创建iso文件夹

mkdir /vm/iso 

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

25、启动Libvirtd

systemctl start libvirtd

设置自启

systemctl enable libvirtd

查看状态

systemctl status libvirtd

26、开启virt-manage

virt-manager