当前位置: 首页
科技数码
虚拟化 KVM 常用命令汇总

虚拟化 KVM 常用命令汇总

热心网友 时间:2025-12-15
转载

VM 将 Linux 内核转变为一个裸机虚拟机监控器(Hypervisor),使用户可以运行多个隔离的虚拟机,并且每个虚拟机都可以运行自己的操作系统。

KVM(Kernel-based Virtual Machine)是一种开源的硬件虚拟化解决方案,它是 Linux 内核的一部分,允许在支持虚拟化技术的硬件(如Intel VT-x 或 AMD-V)上运行虚拟机。

KVM 将 Linux 内核转变为一个裸机虚拟机监控器(Hypervisor),使用户可以运行多个隔离的虚拟机,并且每个虚拟机都可以运行自己的操作系统(如 Linux、Windows 或其他)。

1. 虚拟机基本操作

(1) 查看虚拟机列表

virsh list --all

--all:显示所有虚拟机,包括运行中和停止的。

(2) 启动虚拟机

virsh start <虚拟机名称或ID>

(3) 关闭虚拟机

virsh shutdown <虚拟机名称或ID>

这是安全关闭,等效于按下虚拟机中的电源按钮。

(4) 强制关闭虚拟机

virsh destroy <虚拟机名称或ID>

注意:这是强制操作,可能导致数据丢失。

(5) 重启虚拟机

virsh reboot <虚拟机名称或ID>

等效:shutdown + start。

(6) 挂起和恢复虚拟机

挂起虚拟机:

virsh suspend <虚拟机名称>

恢复挂起的虚拟机:

virsh resume <虚拟机名称>

(7) 删除虚拟机

virsh undefine <虚拟机名称>

注意:此命令仅删除虚拟机配置,不删除磁盘文件。

2. 虚拟机资源管理

(1) 查看虚拟机信息

virsh dominfo <虚拟机名称>

输出信息包括 ID、状态、内存、CPU 等。

(2) 获取虚拟机的 XML 配置

virsh dumpxml <虚拟机名称>virsh dumpxml my-vm > my-vm.xml

(3) 编辑虚拟机的 XML 配置

virsh edit <虚拟机名称>

使用系统默认编辑器打开虚拟机的 XML 文件进行编辑。

(4) 定义新虚拟机

virsh define

(5) 调整虚拟机内存

virsh setmem <虚拟机名称> <内存大小>[K|M|G]virsh setmem my-vm 2G

(6) 调整虚拟机 CPU

virsh setvcpus <虚拟机名称> --config

--config:永久更改。

3. 存储管理

(1) 查看存储池

virsh pool-list --all

(2) 创建存储池

virsh pool-create virsh pool-create pool.xml

(3) 查看存储卷

virsh vol-list <存储池名称>virsh vol-list default

(4) 创建存储卷

virsh vol-create <存储池名称> virsh vol-create default volume.xml

4. 网络管理

(1) 列出网络

virsh net-list --all

(2) 创建网络

virsh net-create

(3) 删除网络

virsh net-destroy <网络名称>virsh net-undefine <网络名称>

5. 快照管理

(1) 创建快照

virsh snapshot-create-as <虚拟机名称> <快照名称> --description "<描述>"

(2) 恢复快照

virsh snapshot-revert <虚拟机名称> <快照名称>

6. 镜像管理

(1) 创建磁盘镜像

qemu-img create -f qcow2 <镜像路径> <大小>qemu-img create -f qcow2 /var/lib/libvirt/images/my-vm.qcow2 20G

(2) 查看镜像信息

qemu-img info <镜像路径>

7. 虚拟机控制台

(1) 连接到虚拟机控制台

virsh console <虚拟机名称>

退出控制台:按 Ctrl + ]。

8. 性能监控

(1) 查看实时性能

virsh domstats <虚拟机名称>

(2) 查看虚拟机的 VCPU 信息

virsh vcpuinfo <虚拟机名称>

(3) 查看虚拟机 I/O 信息

virsh blkstat <虚拟机名称>

查看帮助信息:

virsh helpvirsh help <命令>

这些命令适用于大多数 KVM 管理场景,配合 virt-manager 等图形化工具,可以更高效地管理 KVM 虚拟化环境。

来源:https://www.51cto.com/article/820770.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
国产600公斤推力涡扇发动机首飞成功将用于无人机

国产600公斤推力涡扇发动机首飞成功将用于无人机

我国自主研制的600公斤推力级涡扇发动机近日成功完成首次飞行试验。该发动机以双发配置驱动气象无人机,运转平稳并顺利返航,标志着我国在中小推力高端涡扇发动机领域实现自主可控与国产化突破。该型发动机具备高空高速飞行能力,研制周期仅8个月,将显著提升1 5至4吨级无人机平台。

时间:2026-05-24 13:47
砺算国产显卡创始版首批售罄 加售计划现已启动

砺算国产显卡创始版首批售罄 加售计划现已启动

砺算科技LX7G100国产显卡创始版首批1000份迅速售罄,48小时内预约超3万人。该显卡定价3299元,采用自研TrueGPU架构与6nm工艺,配备12GB显存,支持高清显示与多任务处理。官方已启动加售,第二批将于6月18日上线。产品性能与后续生态建设将决定其市场前景。

时间:2026-05-24 13:47
微软Teams界面全新升级:优化工具栏布局,解决误触难题

微软Teams界面全新升级:优化工具栏布局,解决误触难题

微软Teams将进行界面更新,旨在解决功能过载导致的工具栏杂乱和误触问题。会议控件将居中对齐,关键按钮被移至右侧以防误操作。常用功能集中放置,其他工具收纳至菜单,界面更简洁。用户还可自定义工具栏布局,以贴合个人工作习惯,提升使用效率。

时间:2026-05-24 13:47
vivo Y600 Turbo预约开启:骁龙7s芯片配9000mAh大电池三色可选

vivo Y600 Turbo预约开启:骁龙7s芯片配9000mAh大电池三色可选

vivoY600Turbo手机已开启预约,提供蓝粉两色,将于5月25日发布。该机搭载第四代骁龙7s芯片,配备9000mAh电池,并拥有IP68 69级防尘防水能力。后置摄像头模组设计类似iQOOZ11,具体价格、屏幕及影像信息尚未公布。

时间:2026-05-24 13:46
小米为暴雨受灾用户提供免费检测与维修服务

小米为暴雨受灾用户提供免费检测与维修服务

近日全国多地暴雨,小米为此推出专项服务。手机、平板、可穿戴设备及大家电等产品若因暴雨进水,可享受免费检测与维修,同时提供设备清洁、充电等便民支持。服务覆盖江西、湖南、湖北等部分降雨集中区域,受理时间为2026年5月22日至6月20日。用户可通过小米商城App、服务热线或微信公众号申请。

时间:2026-05-24 13:46
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程