学习笔记2024.3.17

diff 文件1 文件2(对比文件区别)

kvm入门

uname -r查看系统版本
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
能出来就行

跳过安装虚拟机中的第一台虚拟机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
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值