系统升级后VirtualBox启动失败问题解决

笔者用的是Ubuntu系统,在升级了系统内核后导致VirtualBox无法启动了。后来通过在网上找资料解决了,现在整理后写下来。

点击VirtualBox图标首先映入眼帘的是这个错误:

VirtualBox: Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100) 

导致问题的原因是权限问题,1000是当前用户的id,说这个不是root用户。用下面命令可以解决:

sudo chmod 4711 /usr/lib/virtualbox/VirtualBox

当VirtualBox本身的启动权限解决了后,进去点击运行安装或的系统时,又爆出来一个错误:

'/sbin/vboxconfig' as root.

这个问题解决起来稍微麻烦一点,需要将当前用户加入到vboxusers用户组,如果没有这个用户组,可以按下面命令操作会自动创建。

sudo apt-get install linux-headers-`uname -r`
sudo apt-get install virtualbox-dkms
sudo dpkg-reconfigure virtualbox-dkms
sudo modprobe vboxdrv

使用上面三条命令安装好相关组件,这时在去VirtualBox里面启动某个系统,就不会出现错误了。此时查看系统用户组会发现新增了一个vboxusers用户组,我们可以将当前用户添加到这个用户组里面。

sudo usermod -G vboxusers -a username

在记录几条比较有用的命令:

dpkg --list virtualbox-*
dpkg -l |grep virtualbox
apt-get remove virtualbox-5.2

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:系统升级后VirtualBox启动失败问题解决

本文地址:https://jizhong.plus/post/2018/01/virtualbox-failed-to-start.html