diff 文件1 文件2(对比文件区别)
kvm入门
uname -r查看系统版本
![](https://i-blog.csdnimg.cn/blog_migrate/bb80c9765aa72c81eba705ada9de2b62.png)
1环境准备:centos7
(都自带kvm,所以为了学习需要卸载)
2查看CPU是否⽀持VT技术
# cat /proc/cpuinfo | grep -E 'vmx|svm'
3、清理环境:卸载KVM
# yum remove `rpm -qa | egrep 'qemu|virt|KVM'` -y
# rm -rf /var/lib/libvirt /etc/libvirt/
4、安装软件
Centos6
# yum groupinstall "Virtualization" "Virtualization
Client" "Virtualization Platform" "Virtualization Tools" -y
Centos7:
# yum install *qemu* *virt* librbd1-devel -y
qemu-KVM: 主包
libvirt:API接⼝
virt-manager:图形管理程序
在所谓的kvm技术中,应用到的其实有2个东西:
qemu+kvm
kvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;gemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。因为用到了上面两个东西,所以一般都称之为qemu-vm。
libvirt则是调用kvm虚拟化技术的接口用于管理的,用libvit管理方便,
如果使用Centos8:
yum 组安装已经可以使⽤了
问题:在进⾏组安装的时候会出现关于rpm版本的错误问题
解决:#yum upgrade rpm -y
组安装成功之后还是要单独安装virt-manager⼯具
5、启动服务
# systemctl start libvirtd
6、查看KVM模块加载
# lsmod | grep KVM
KVM_intel 53484 3
KVM 316506 1 KVM_intel
GuestOS安装
图形⽅式(⾮常重要 ⾮常简单)
完全⽂本模式(现场配置虚拟机的规格)
命令⾏模式(重中之重 最常⽤ 模板镜像+配置⽂件 ⽅式配置规格)
通过⻜机驾驶舱安装和管理虚拟机
# yum install cockpit -y
# systemctl start cockpit
然后开启防火墙9090,重启防火墙
浏览器访问ip:9090
firewall-cmd --permanent --add-port=9090/tcp
能出来就行
![](https://i-blog.csdnimg.cn/blog_migrate/abf45d3667e721d46e5ffe2a0d786789.png)
跳过安装虚拟机中的第一台虚拟机centos7.0
重点命令行模式安装
在已经安装好一台虚拟机的前提下通过命令行复制虚拟机
1.
虚拟机配置⽂件
# ls /etc/libvirt/qemu
networks vm1.xml
2.
储存虚拟机的介质
# ls /var/lib/libvirt/images/
vm1.img
3.创建虚拟机
1
.
需要有磁盘镜像⽂件:
# cp vm1.img vm2.img
2
.
需要有配置⽂件
# cp vm1.xml vm2.xml
3
.
配置⽂件需要修改必要的内容(修改名字,id,mac等)
4
.
创建虚拟机
:
# virsh define /etc/libvirt/qemu/vm2.xml