想在当前虚拟化平台里查看已经安装了哪些虚拟机,得先认清软件:VMware Workstation看左侧“我的虚拟机”,VirtualBox看主界面左侧列表,Hyper-V打开管理器看中间窗格,KVM直接执行virsh list --all。 下面按平台和场景拆开说,避免你翻来翻去还找不到入口。
虚拟机列表怎么看?先搞清你用的是哪类平台
很多用户安装完虚拟机后,过几天再打开软件就找不到原来的虚拟机列表了,多数情况下不是虚拟机丢了,而是每种软件把“已安装虚拟机”放在不同位置,而且列表本质是一条条注册信息。
- VMware Workstation 把虚拟机注册信息放在自己的清单库,重装软件后清单可能清空,但虚拟机文件还在。
- VirtualBox 用主目录下的
VirtualBox VMs文件夹和.vbox配置文件记录虚拟机。 - Hyper-V 的虚拟机信息由 Windows 系统管理,跟“Hyper-V管理器”绑定。
- KVM 依靠 libvirt 维护 XML 定义文件,命令行或图形工具都能读。
行业共识认为,主流虚拟化工具都会把虚拟机列表放在主界面最显眼的位置,但恢复列表时,路径差异就出来了,所以第一步不是找按钮,而是确认自己用的是哪一款虚拟化软件。
主流平台查看已安装虚拟机列表的具体方法
VMware查看所有虚拟机命令与图形入口
VMware Workstation Pro 是个人开发者和小型团队里很常见的虚拟机软件,打开软件后,左侧“我的虚拟机”或“库”就是已添加虚拟机清单。
- 图形方式:点击“文件”→“扫描虚拟机”,选择虚拟机存放目录,软件会自动搜索
.vmx文件并重新加入列表。 - 命令方式:进入 VMware 安装目录,执行
vmrun list可以查看当前正在运行的虚拟机;这条命令不会列出已关闭的虚拟机,要查看全部已注册虚拟机,多数版本仍以界面扫描为主。 - 如果你用的是 ESXi 宿主,可执行
vim-cmd vmsvc/getallvms,会列出所有虚拟机 VMD 和名称。
常见问题:VMware 列表为空但磁盘文件还在,多数情况是 .vmx
文件没有重新注册,只要用“扫描虚拟机”指向原目录,列表就能恢复。
VirtualBox已安装虚拟机在哪里看
Oracle VM VirtualBox 的主界面就是一张虚拟机清单,左侧列表会显示虚拟机名称、系统类型、状态。
- 图形方式:打开 VirtualBox,左侧面板就是全部已添加虚拟机,状态包括“已关闭”“运行中”“已休眠”。
- 命令方式:在终端或命令提示符执行
VBoxManage list vms列出所有虚拟机 UUID 与名称;VBoxManage list runningvms只看运行中的。 - 列表丢失时:点击“控制”→“添加”,浏览到虚拟机目录选择
.vbox文件即可重新注册,不会影响虚拟磁盘。
VirtualBox 的注册文件 .vbox 通常和虚拟磁盘放在同一目录,重装软件后手动添加一次就能找回全部虚拟机。
Hyper-V虚拟机列表查看方法
Hyper-V 集成在 Windows 专业版/企业版/Server 中,入口稍微深一点,很多 Windows 用户第一次用时找不到。
- 图形方式:按 Win 键搜索“Hyper-V 管理器”,打开后左侧选择本机计算机名,中间窗格就是虚拟机列表,包含名称、状态、运行时间。
- PowerShell 命令:
Get-VM查看所有虚拟机;Get-VM | Where-Object State -eq 'Running'查看运行中的虚拟机;Get-VM | Select Name,State,MemoryAssigned查看名称、状态和内存分配。 - 对比 VMware 和 VirtualBox,Hyper-V 的命令依赖 PowerShell,图形界面也更偏向服务器管理风格。
Hyper-V 管理器打开后中间窗格为空,先检查左侧是否选中了正确的计算机节点,相当一部分用户卡在这一步,误以为虚拟机丢了。
Linux KVM虚拟机列表命令
KVM 是 Linux 服务器上使用率很高的虚拟化方案,管理靠 libvirt。
- 命令方式:
virsh list --all列出所有虚拟机,包括已关闭的;virsh list只列出运行中的虚拟机。 - 查看自启动虚拟机:
virsh list --autostart。 - 图形方式:安装
virt-manager后,打开“Virtual Machine Manager”也能看到虚拟机清单。 - 如果虚拟机定义文件在但列表不显示,执行
virsh define /etc/libvirt/qemu/虚拟机名.xml重新定义。
KVM 的命令行输出很干净,适合快速查看和脚本处理,国内 Linux 服务器运维人员大多习惯用 virsh list --all 作为日常检查命令。
不同场景下虚拟机列表查看技巧
服务器上几十台虚拟机怎么快速筛选
服务器环境里虚拟机数量多,光靠图形界面翻列表效率低。
- KVM:
virsh list --all | grep 关键词按名称过滤。 - Hyper-V:
Get-VM | Where-Object { $_.State -eq 'Off' }查看所有已关闭虚拟机。 - VirtualBox:
VBoxManage list vms | grep 关键词。 - VMware ESXi:
vim-cmd vmsvc/getallvms | grep 关键词。
导出清单也常用:Hyper-V 执行 Get-VM | Export-Csv vm_list.csv;KVM 执行 virsh list --all > vm_list.txt,导出后能快速做资产盘点。
家用电脑虚拟机列表空了但文件还在怎么办
家用电脑上最常见的是重装虚拟化软件,或者把虚拟机文件夹从 C 盘挪到 D 盘后列表失效,列表空不等于虚拟机文件被删除,多数情况下只是“注册信息”丢了。
| 平台 | 恢复方法 | 是否影响磁盘文件 |
|---|---|---|
| VMware Workstation | 文件→扫描虚拟机或打开 .vmx |
不影响 |
| VirtualBox | 控制→添加 .vbox 文件 |
不影响 |
| Hyper-V | 右键→导入虚拟机,选择原文件夹 | 不影响 |
| KVM | virsh define 重新加载 XML |
不影响 |
虚拟机软件哪个好用对比:从列表管理看差异
不同软件在“查看已安装虚拟机列表”这件事上的体验差异明显,选择时可以先明确你的使用场景。
- VMware Workstation Pro:图形界面直观,适合个人开发测试;商业授权需付费,近年来转向订阅模式。
-
VirtualBox
:免费开源,列表管理简单,适合预算有限或轻量级环境。 - Hyper-V:随 Windows 授权免费,适合 Windows Server 和 Windows 10/11 专业版用户;命令行基于 PowerShell。
- KVM:免费开源,适合 Linux 服务器,命令行效率高,配合
virt-manager也能图形化。
从列表恢复和批量管理角度看,KVM 和 Hyper-V 的命令行能力更强,VMware Workstation 和 VirtualBox 对新手更友好,多数情况下,个人用户选 VirtualBox 或 VMware Workstation,服务器环境选 KVM 或 Hyper-V。
查看虚拟机列表的通用思路
无论用哪种平台,记住三步:
- 先确认虚拟化软件类型。
- 打开主界面默认的虚拟机清单位置。
- 如果列表空,不要删文件,先尝试扫描或重新注册。
虚拟机列表不是全局统一入口,而是跟着软件走的注册信息,搞清楚平台差异,再选对图形入口或命令行参数,查看所有已安装虚拟机就是几分钟的事。
Q&A
虚拟机列表怎么看才最准确?
图形界面适合日常查看,但手动移除注册的虚拟机可能不显示,命令行更全面:VirtualBox 用 VBoxManage list vms,Hyper-V 用 Get-VM,KVM 用 virsh list --all,这三种命令会直接读取底层注册信息,不受界面缓存影响。
vmware查看所有虚拟机命令有哪些?
VMware Workstation 可用 vmrun list 查看运行中的虚拟机,但查看全部已注册虚拟机主要靠“文件”→“扫描虚拟机”,如果是 VMware ESXi 宿主,执行 vim-cmd vmsvc/getallvms 会列出所有虚拟机 ID 和名称,这条命令在 ESXi 6.x/7.x/8.x 均可使用。
虚拟机列表不小心删了会删除实际虚拟机吗?
不会,多数情况下从列表移除只是取消注册,虚拟磁盘文件仍保留在原目录,Hyper-V 删除虚拟机时会询问是否保留文件;KVM 的 virsh undefine 默认不删除磁盘,只有明确勾选“删除文件”或执行 virsh undefine --remove-all-storage 才会清理磁盘,因此仅列表丢失时不必担心数据。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/642471.html




