温馨提示×

如何在VirtualBox中卸载CentOS虚拟机

小樊
31
2025-12-07 11:17:02
栏目: 云计算

在宿主机上删除 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**)是否有同名残留文件夹并删除。

0