KVM 安装教程


环境准备

1  检查虚拟机是否开启虚拟化、
需要关机设置

image-20240902164758569

2  挂载镜像

image-20240902164851525

3. 安装软件拷贝镜像
yum install -y qemu-kvm libvirt  virt-install


if=/dev/cdrom of=/opt/CentOS-7.1-x86_64.iso

安装虚拟化

#开机自启
[root@linux-node1 ~]# systemctl enable libvirtd
#启动libvirt
[root@linux-node1 ~]# systemctl start libvirtd
#创建qcow2磁盘
[root@linux-node1 ~]# qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
[root@linux-node1 opt]# qemu-img create -f qcow2 /opt/CentOS-7-x86_64.qcow2 10G
#转换磁盘格式
[root@linux-node1 ~]# qemu-img convert -c -f raw -O qcow2 CentOS-7-x86_64.raw CentOS-7-x86_64.qcow2
# 配置网卡   在VMware中操作
#添加网桥br0
 [root@linux-node1 ~]# brctl addbr br0
#桥接br0和eth0
[root@linux-node1 ~]# brctl addif br0 eth0
注:此时会断网如果是远程操作服务器不在身边,建议写成脚本来执行
#删除eth0的IP
[root@linux-node1 ~]# ip addr del dev eth0 10.0.0.7/24
#给br0设置IP
[root@linux-node1 ~]# ifconfig br0 10.0.0.7/24 up
#给br0设置网关
[root@linux-node1 ~]# route add default gw 10.0.0.1
 ## 安装虚拟机中的centos
 virt-install \
--virt-type kvm \
--name CentOS-7-x86_64 \
--ram 1024 \
--cdrom=/opt/CentOS-7.1-x86_64.iso \
--disk path=/opt/CentOS-7-x86_64.raw \
--disk /opt/CentOS-7-x86_64.qcow2,format=qcow2 \
--network network=default \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole

使用VNC连接

image-20240902165441000

image-20240902165457835


其他的功能

生成kvm虚拟机:            virt-install
查看再运行的虚拟机:         virsh list
查看kvm虚拟机配置文件:       virsh dumpxml name
启动kvm虚拟机:             virsh start name
正常关机:             virsh shutdown name
非正常关机:            virsh destroy name
删除:               virsh undefine name (彻底删除,无法找回,除非备份xml文件)
根据配置文件定义虚拟机:      virsh define file-name.xml
挂起,终止:            virsh suspend name
回复挂起状态:           virsh resumed name
https://www.cnblogs.com/goodcook/p/6433751.html