kvm安装条件
kvm虚拟化安装
虚拟机联网
systemctl enable --now firewalld 打开真机防火墙
firewall-cmd --permanent --add-masquerade 打开地址伪装
firewall-cmd --permanent --add-service=http 打开防火墙允许http服务
firewall-cmd --reload 重启防火墙
在虚拟机中
ip route add default via 172.25.254.19将真机ip添加到虚拟机
echo nameserver 114.114.114.114 > /etc/resolv.conf设置DNS
虚拟机中kvm虚拟化安装
cd /etc/yum.repos.d/切换到软件源指向文件目录
rm -fr *
vim westos.repo软件仓库搭建
[BaseOS]
name = BaseOS
baseurl = http://172.25.254.19/westos/BaseOS/
gpgcheck = 0
[AppStream]
name = AppStream
baseurl = http://172.25.254.19/westos/AppStream/
gpgcheck = 0
cd 退出当前目录
dnf group list --hidden列出隐藏软件组
dnf group install "Virtualization Client" "Virtualization Tools" -y安装虚拟客户端和虚拟化工具
systemctl enable --now libvirtd开启此服务
systemctl status libvirtd
创建虚拟机
1。virt-manager打开虚拟机控制器
2。关闭原有虚拟机
3。新建虚拟机
4。选择本地镜像安装
5。点Browse...,browse local选择镜像位置
6。选择memory(2048以上)和cpu(1个)
7。为虚拟机图形选择硬盘大小20G
8。为虚拟机改名
9。选择直接安装还是检查后安装(直接安装)
10。选择安装语言(english)
11。localization中设置语言(中文简体)时区(上海)
12。software
有图形选server with GUI
无图形选server
13。system中设置内存分配
选择手动分配custom
选择standard partition(标准分区)
分别添加(/boot~1024 ; swap~500 ; /~剩余所有)
14。设置超级用户密码;建立一个普通用户,用户名和密码
cd /var/lib/libvirt/images
ls
qemu-img create -f qcow2 chen.qcow2 20G -o lazy_refcounts=off 建立虚拟硬盘并指定动态应用空间
du -sh chen.qcow2
qemu-img resize chen.qcow2 30G更改虚拟硬盘容量最大值
qemu-img info chen.qcow2查询虚拟硬盘信息
复制别人的虚拟机:
scp root@172.25.254.3:/etc/libvirt/qemu/yyy.xml /var/lib/libvirt/images/
复制硬盘文件
scp root@172.25.254.3:/var/lib/libvirt/images/yyy.qcow2 /var/lib/libvirt/images/
磁盘文件复制
ls
virsh create yyy.xml只建立一次,关闭则消失
virsh define yyy.xml永久建立
virsh undefine yyy.xml (!!!报错!!!undefine后面只带虚拟机名字)
virsh undefine yyy 删除虚拟机,不删除文件
rm -fr yyy.qcow2 yyy.xml删除磁盘,硬盘文件
ls
虚拟机管理命令
虚拟机快照
qemu-img create -f qcow2 -b /var/lib/libvirt/images/chen.qcow2 chen1.qcow2虚拟机快照,母盘关闭才能快照
新建虚拟机,选磁盘文件建立,快照新建的磁盘chen1.qcow2,地址为Red Hat Enterprise Linux 8.2或Generic default
rm -fr chen1.qcow2
virsh undefine chen1