在 CentOS 上把 VirtualBox 彻底卸载干净,一般分三步:停服务 → 卸载软件 → 清残留。下面按常见情况给你完整操作(假设你是用 RPM / yum / dnf 安装的)。
sudo systemctl stop vboxdrv
sudo systemctl stop vboxballoonctrl-service
sudo systemctl stop vboxautostart-service
如果提示找不到服务,可以忽略。
查看已安装的 VirtualBox 包:
rpm -qa | grep -i virtualbox
卸载(示例):
sudo yum remove VirtualBox-* # CentOS 7
# 或
sudo dnf remove VirtualBox-* # CentOS 8 / Stream
如果你是用官方 .run 文件安装的:
sudo /opt/VirtualBox/uninstall.sh
rm -rf ~/.config/VirtualBox
rm -rf ~/VirtualBox\ VMs
sudo rm -rf /opt/VirtualBox
sudo rm -rf /etc/vbox
sudo rm -f /etc/udev/rules.d/*vbox*
sudo rm -f /lib/modules/*/misc/vboxdrv.ko
sudo rm -f /lib/modules/*/misc/vboxnetflt.ko
sudo rm -f /lib/modules/*/misc/vboxnetadp.ko
sudo yum autoremove # CentOS 7
sudo dnf autoremove # CentOS 8+
which virtualbox
which VBoxManage
lsmod | grep vbox
都无输出就说明干净了。
如果你是从 源码编译 或 Oracle 官方 repo 装的,告诉我安装方式,我可以给你更精确的命令。