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
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进行上传
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
24、创建iso文件夹
mkdir /vm/iso
利用finalshell上传测试镜像文件放入/vm/iso目录下
25、启动Libvirtd
systemctl start libvirtd
设置自启
systemctl enable libvirtd
查看状态
systemctl status libvirtd
26、开启virt-manage
virt-manager