安装极其注意事项
一 查看CPU
shell
cat /proc/cpuinfo | grep -E 'vmx|svm'
vmx:当前CPU支持英特尔的全虚拟化
svm:AMD的全虚拟化
停止防火墙,清理环境,卸载KVM
shell
停止防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/sysconfig/selinux
“把SELINUX=enforcing 改成SELINUX=disble”
清理环境
yum remove `rpm -qa | egrep 'qemu|virt|kvm'`
rm -rf /var/lib/libvirt/ /etc/libvirt/s
开始安装 版本Centos7
shell
查看内核版本 正常在2.6以上都可以
uname -r
安装命令
yum install *qemu* *virt* librbdl-devel -y
qemu-KVM:主包 libvirt:API接口 virt-manager:图形管理程序 解释:在所谓的KVM技术中,应用到其实有两个东西,qemu+kvm kvm负责CPU虚拟化和内存虚拟化,实现CPU和内存虚拟化,单KVM 不能模拟其他设备,qemu是模拟IO设备(网卡磁盘),KVM+qemu 之后就能实现真正意义上服务器虚拟化。 因为用到了上面两个东西所有称之为qemu-kvm libvirt则是调用KVM虚拟化技术的接口用于管理的,用libvirt管理方便 KVM通过/dev/kvm暴露接口,用户态程序可以通过ioctl函数来访问这个接口。
启动服务:
shell
systemctl start libvirtd
systemctl enable libvirtd
查看KVM模块加载:
lsmod |grep kvm
shell
sudo virsh net-list --all [0]
名称 状态 自动开始 持久
-------------------------------------
default 不活跃 否 是
sudo virsh net-start default
sudo virsh net-autostart default [0]