Ubuntu 卸载 VirtualBox 的完整步骤
一 标准卸载步骤
- 查看已安装的 VirtualBox 相关包,确认具体名称与版本:
- 命令:
dpkg -l | grep -i virtualbox
- 执行卸载(保留用户数据,仅移除程序与全局配置):
- 命令:
sudo apt-get remove --purge virtualbox*
- 说明:使用通配符可一次性匹配多个相关包;
--purge 会清理全局配置但不会删除你的虚拟机数据。谨慎使用通配符,避免误删其他软件包。
- 清理不再需要的依赖:
- 命令:
sudo apt-get autoremove
- 可选 清理本地缓存索引:
- 命令:
sudo apt-get autoclean
- 若曾通过 .deb 包安装,以上命令同样适用;如为旧版本或特定版本号(如 virtualbox-6.1),可将命令中的名称替换为实际包名再执行。
二 彻底清理残留(可选)
- 删除用户目录中的配置与虚拟机数据(请先确认已备份需要保留的虚拟机):
- 命令:
rm -rf ~/.config/VirtualBox/
- 命令:
rm -rf ~/VirtualBox\ VMs/
- 删除可能残留的全局目录(若仍残留):
- 命令:
sudo rm -rf /opt/VirtualBox
- 清理可能遗留的服务单元或启动脚本:
- 检查:
systemctl list-unit-files | grep -i virtualbox
- 删除示例:
sudo rm -f /etc/systemd/system/*virtualbox*
- 注意:执行删除前务必确认虚拟机磁盘与重要数据已妥善备份,避免误删。
三 卸载失败的处理
- 提示有虚拟机正在运行或 VBoxSVC 未退出:
- 先彻底退出 VirtualBox(包括后台服务),再重试卸载;必要时重启系统后再执行卸载命令。
- 曾误删安装目录导致无法正常卸载:
- 先按“彻底清理残留”中的方式清理相关残留文件与目录,然后重启,再次执行标准卸载流程。
- 提示包不存在或名称不匹配:
- 用
dpkg -l | grep -i virtualbox 精确确认已安装包名,按实际名称执行卸载。
四 重新安装建议
- 若计划重装,建议先完成上述清理,再从官方渠道获取最新版本并按需安装(如添加官方源或下载 .deb 包)。安装完成后按需再导入扩展包(如
virtualbox-ext-pack)。