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