服务器搭建虚机常用操作及报错记录

安装kvm,参考 https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0001.html

常用指令:
systemctl start libvirtd 虚拟机核心服务
virsh pool-define-as StoragePool --type dir --target /home/kvm/images
virsh pool-build StoragePool
virsh pool-start StoragePool
virsh pool-autostart StoragePool 定义存储池
virsh vol-info /home/kvm/images/1.img 查看信息
brctl addbr br1 创建网桥
创建虚机
virt-install --name=vm1 --vcpus=4 --ram=8192 --disk path=/home/kvm/images/1.img,format=qcow2,size=50,bus=virtio --cdrom /xxx/CentOS-7-aarch64-Everything-1810.iso --network bridge=br1,model=virtio --force --autostart

virt-clone -o vm1 -n vm2 -f /home/kvm/images/2.img 克隆虚拟机

更常用的基础操作

virsh list --all
... start/shutdown vm1
... destroy vm1
... define vm1.xml 定义,并把xml文件注册到/etc/libvirt/qemu/路径
... undefine vm1 注销,并把/etc/libvirt/qemu/路径的xml文件删除,不会删除vm1的磁盘镜像文件
... domifaddr vm1 ip地址,mac地址
... console vm1
... vcpuinfo vm1 查看vcpu核绑定
... edit vm1 编辑虚机配置文件,即改/etc/libvirt/qemu/路径下的xml文件,并带有语法检查
... dumpxml vm1 > vm1.xml 下载配置文件
... domrename vm1 vm2 重命名
... vncdisplay vm1 查看vnc端口号

qemu-img 常用命令
info 查看虚拟磁盘信息
create 创建虚拟磁盘文件 qemu-img create -f qcow2 test.qcow1 5G 指定类型和大小
resize 调整虚拟磁盘容量大小 qemu-img resize test.qcow1 +5G 或者指定大小 10G

遇到问题

  1. image
    把xml抬头的domain type改成qemu解决。
    不支持kvm:
    lsmod | grep kvm
    modprobe kvm
    lsmod | grep kvm
    systemctl restart libvirtd
    用了cpu passthrough模式就能直通测试虚机网卡了。贼快
posted @ 2026-01-15 11:28  Rice_rice  阅读(2)  评论(0)    收藏  举报