游乐游手机版
首页/科技数码/文章详情

虚拟化 KVM 常用命令汇总

时间:2025-12-15 19:55
VM 将 Linux 内核转变为一个裸机虚拟机监控器(Hypervisor),使用户可以运行多个隔离的虚拟机,并且每个虚拟机都可以运行自己的操作系统。 KVM(Kernel-based Virtua

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
上一篇为什么大厂都在用 Chrony?你还在死守 NTP? 下一篇广州小鹏汽车推出多充头电动汽车充电技术,提升充电桩使用效率
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
LiblibAI云端WebUI降低AI绘画部署门槛
科技数码 · 2026-07-02

LiblibAI云端WebUI降低AI绘画部署门槛

LiblibAI在线WebUI的核心优势在于——只需通过浏览器即可流畅运行Stable Diffusion,无需自行搭建本地环境。云端直接处理运算,模型即选即试,大幅降低了AI绘画的创作门槛。对于轻量创作和模型快速测试来说,体验相当顺畅,但用户仍需重视数据隐私保护和版权合规等问题。 过去使用Stab

微软因用户不安叫停Edge浏览器AI历史搜索功能
科技数码 · 2026-07-02

微软因用户不安叫停Edge浏览器AI历史搜索功能

微软紧急暂停Edge浏览器AI历史搜索功能,该功能因被用户吐槽“令人不安”而暂缓部署。尽管微软强调所有AI处理在设备端完成且数据不上传云端,但用户仍不信任。此举与WindowsK2计划减少功能堆砌的理念一致。

红魔游戏平板5 Pro发布 4999元起售将登陆全球市场
科技数码 · 2026-07-02

红魔游戏平板5 Pro发布 4999元起售将登陆全球市场

【CNMO科技消息】近日,红魔游戏平板5 Pro正式发布。这款平板从定位上就明确瞄准“极致游戏”体验,外观方面带来了一个重磅亮点——首次引入RGB水冷散热系统,背部那条可视化的水路通道,配合纯平透明背板设计,核心配置信息一览无余,科技感十足。 图源网络 屏幕方面同样表现突出。一块9 06英寸OLED

杭州全国首所机器人学校首批30台机器人入学
科技数码 · 2026-07-02

杭州全国首所机器人学校首批30台机器人入学

30台机器人整齐列队,有的刚从生产线卸下,机械零件还带着崭新的“工业气息”;有的已搭载运动控制模块,能稳健地小跑、跳跃几下。它们来自不同制造工厂,外形与功能各有千秋,但此刻都拥有了同一个身份——杭州机器人学校的第一批入学新生。 6月30日,杭州经信正式发布:由浙江大学机器人研究院、浙江省质量科学研究

美国计划发射航天器托举天文卫星
科技数码 · 2026-07-02

美国计划发射航天器托举天文卫星

就在最近,NASA公布了一项非常果断的干预计划——他们定于6月30日实施一次“卫星维修任务”,派遣一台名为“连接”号的机器人服务卫星,为一颗超期服役的天文卫星延长运行寿命。这颗卫星是“尼尔·格雷尔斯·斯威夫特天文台”,其轨道高度正在不断衰减,如果不进行干预,今年年底前很可能会坠入地球大气层并烧毁。