系统运维-Linux Qemu虚拟机命令行安装和virsh命令使用

安装

首先安装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 虚拟机断开磁盘
相关推荐
ScilogyHunter15 分钟前
GCC完全指南
linux·gcc
CodeStats24 分钟前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑
java·linux·开发语言
asyxchenchong8881 小时前
最新Hermes Agent 技能封装与科研自动化:以 Meta-Analysis 为例-实现从文献检索到绘图的一站式工作流
运维·人工智能·自动化
tianyuanwo2 小时前
项目内自我管理:一名OS领域DevOps的破局之路
运维·devops
三十..2 小时前
Redis 核心原理与高可用架构实践
运维·数据库·redis
努力努力再努力wz2 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
Jurio.3 小时前
开源 Codex Sticky:在终端 Codex CLI 长对话中始终固定底部输入框
linux·rust·github·开源软件·codex·codex cli
无足鸟ICT3 小时前
【RHCA+】撤销和恢复撤销快捷键
linux
质造者3 小时前
LangChain + Ollama + Tavily 实现旅游问答系统
linux·人工智能·python·langchain·rag
mN9B2uk174 小时前
大数据量高并发的数据库优化
服务器·数据库·oracle