1.准备
(1)关闭防火墙和linux核心防护
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/sysconfig/selinux
修改SELINUX=disabled
修改完保存退出
setenforce 0
(2)查看cpu是否支持虚拟化vt技术,vmx表示支持因特尔的全虚拟化,svm是amd的全虚拟化
cat /proc/cpuinfo | grep -E 'vmx|svm'
(3)使用uname -r查看centos7内核版本
yum install *qemu* *virt* librbd1-devel -y
qemu-kvm:主包
libvirt:API接口
virt-manager:图形管理程序
(kvm技术中应用的2个东西:qemu+kvm,kvm负责cpu虚拟化和内存虚拟化,qemu是模拟IO设备(网卡,磁盘),kvm+qemu之后才能实现真正意义上的服务器虚拟化,libvirt是调用kvm虚拟化技术的接口用于管理的)
(4)启动服务
[root@kvm ~]# systemctl start libvirtd
[root@kvm ~]# systemctl enable libvirtd
查看kvm模块加载
[root@kvm ~]# lsmod | grep kvm
(5)GuestOS安装
1.通过飞机驾驶舱安装和管理虚拟机
[root@kvm ~]# yum install -y cockpit
启动
[root@kvm ~]# systemctl start cockpit
查看端口
在浏览器访问,虚拟机ip地址:9090
输入虚拟机服务器账户密码登录
终端操作和虚拟机操作是一样的
2.通过图形模式安装guest os
停掉服务并查看端口还在不在
[root@kvm ~]# systemctl stop cockpit.socket
[root@kvm ~]# netstat -lntp
导入镜像文件到根目录下,使用命令调出虚拟系统管理,点击小电脑新建
点击完成等待创建虚拟机
跟之前安装虚拟机一样