安装
首先安装qemu-kvm virt-install libvirt
bash
yum install qemu-kvm virt-install libvirt -y #安装所需
安装完要启动libvirtd
bash
systemctl restart libvirtd #启动libvirtd
bash
systemctl enable libvirtd #设置自启动libvirtd
安装虚拟机
使用virsh命令
实例:
bash
virt-install \
> -n linux1 \
> -r 4096 \
> --vcpus 2 \
> --os-type linux \
> --disk path=/var/lib/libvirt/images/linux1.qcow2,format=qcow2,size=40 \
> --cdrom=/opt/dvd.iso \
> --network bridge=br0 \
-n 为虚拟机名
-r 为虚拟机内存 单位为MB
--vcpus 为虚拟机cpu数
--os-type 为虚拟机类型(操作系统)
--disk 为磁盘配置
path为磁盘路径,format为磁盘类型,size为磁盘大小 单位为GB
--cdrom 为虚拟机镜像地址
--network 为网络配置
bridge为桥接模式 br0为桥接网卡
virsh命令
命令 | 作用 [KVM] 为虚拟机名称 |
---|---|
virsh list | 查看正在运行的虚拟机 |
virsh list --all | 查看所有虚拟机 |
virsh autostart [KVM] | 设置虚拟机随物理机启动而启动 |
virsh autostart --disable [KVM] | 取消设置虚拟机随物理机启动而启动 |
virsh start [KVM] | 启动虚拟机 |
virsh shutdown [KVM] | 关闭虚拟机 |
virsh destroy [KVM] | 强制关闭虚拟机 |
virsh undefine [KVM] --nvram | 强制删除虚拟机 |
virsh console [KVM] | 连接虚拟机 |
virsh suspend [KVM] | 挂起虚拟机 |
virsh resume [KVM] | 恢复虚拟机 |
virsh snapshot-create-as [KVM] linux-snapshot | 给虚拟机创建快照 |
virsh snapshot-list [KVM] | 查看虚拟机的快照 |
virsh snapshot-revert [KVM] linux-snapshot | 使用快照恢复虚拟机 |
virsh snapshot-delete [KVM] linux-snapshot | 删除虚拟机快照 |
virsh attach-disk [KVM] --source /var/lib/libvirt/images/linux8-3.qcow2 --target vdd --subdriver qcow2 | 虚拟机连接磁盘 |
virsh detach-disk [KVM] /var/lib/libvirt/images/linux8-3.qcow2 | 虚拟机断开磁盘 |