在宿主机上删除 VirtualBox 中的 CentOS 虚拟机
以下操作均在宿主机(安装 VirtualBox 的电脑)完成,不要在虚拟机内部的 CentOS 系统中执行。为避免误删,先确认虚拟机已完全关机(不是仅挂起)。如需保留数据,请先备份重要文件。
图形界面步骤
- 关闭虚拟机:在 VirtualBox 主窗口选中 CentOS,点击关闭并等待关机完成。
- 删除虚拟机与磁盘:选中该虚拟机,点击删除。在弹窗中选择删除所有文件(这将一并移除虚拟机配置与虚拟硬盘)。
- 若未选择“删除所有文件”,可随后在 VirtualBox 管理器的存储页,打开虚拟介质管理器,定位该虚拟机的 .vdi/.vmdk 等磁盘,选择删除以释放空间。
- 清理残留目录(可选):默认虚拟机目录通常为
- Windows:*C:\Users<你的用户名>\VirtualBox VMs*
- Linux:~/VirtualBox VMs/
进入对应目录,删除与 CentOS 同名的文件夹以彻底清理。
- 注意:上述删除操作不可恢复,请务必确认已备份重要数据。
命令行步骤 VBoxManage
- 查看与确认:
- 列出所有虚拟机:VBoxManage list vms
- 查看运行中的虚拟机:VBoxManage list runningvms(如有运行,先关闭)
- 一键删除(推荐):
- VBoxManage unregistervm “<虚拟机名称>” --delete
该命令会注销并从磁盘删除该虚拟机的配置与关联虚拟硬盘,操作前请再次确认名称与备份。
- 分步删除(等价效果):
- 仅注销(保留磁盘):VBoxManage unregistervm “<虚拟机名称>”
- 列出磁盘:VBoxManage list hdds(找到对应 UUID)
- 删除磁盘:VBoxManage closemedium disk “<磁盘UUID或路径>” --delete
- 提示:命令中的虚拟机名称需与 VirtualBox 中显示的名称完全一致(含空格需加引号)。
常见问题与清理
- 快照占用空间:若曾创建快照,删除虚拟机前建议先删除快照或在删除时选择包含磁盘,以避免仅删配置不删数据块。
- 导入时报错 E_INVALIDARG:多由同名或残留虚拟介质导致。请在 VirtualBox 的虚拟介质管理器中清理残留镜像,必要时在宿主机上删除对应虚拟机目录后再重新导入。
- 彻底清理残留:若曾手动移动/复制过磁盘,除 VirtualBox 内删除外,建议在宿主机上检查默认目录(如 ~/VirtualBox VMs/ 或 **C:\Users<用户名>\VirtualBox VMs**)是否有同名残留文件夹并删除。