在 Ubuntu 上使用 VirtualBox 无法启动,通常可分为VirtualBox 软件打不开和虚拟机(客户机)无法启动两类问题。下面按常见原因逐步排查,你可以对照处理。
virtualbox --version
重装:
sudo apt update
sudo apt install --reinstall virtualbox
VirtualBox 需要 vboxdrv 模块。
lsmod | grep vbox
若没有输出,执行:
sudo modprobe vboxdrv
若报错(如 secure boot 或签名问题):
sudo /sbin/vboxconfig
Secure Boot 开启时常导致失败:
sudo usermod -aG vboxusers $USER
然后注销并重新登录。
sudo apt install linux-headers-$(uname -r) build-essential dkms
sudo /sbin/vboxconfig
查看是否被 KVM 占用:
lsmod | grep kvm
如有,可临时卸载:
sudo modprobe -r kvm_intel
# 或
sudo modprobe -r kvm_amd
df -h
VirtualBox 虚拟机文件(.vdi)所在分区需有足够空间。
.vdi 磁盘启动虚拟机时点击 “Details”,或查看:
~/.config/VirtualBox/VBoxSVC.log
virtualbox 能否打开vboxdrv 是否加载如果你能贴出具体报错信息或截图内容(例如 “Kernel driver not installed” 或 “Failed to open a session”),我可以给你更精确的解决方案。