原因是安装了32位的virtualbox, 解决方案如下, 我只remove了, 就安装deb包
It seems that your installation version of virtualbox is for 32-bit architecture while you are running 64-bit operation system which can be the cause of this problem.
My workaround would be to remove the installed version from PPA, and installing virtualbox from official repositories.
To remove virtualbox, run:
sudo apt autoremove --purge virtualbox*
After that make sure there is no other version installed on your system by:
dpkg -l virtualbox* | grep ^i
You shouldn't get any output, also you can try to run virtualbox to make sure it's not installed.
Then remove all related PPAs from your sources.list
and sources.list.d
directory. ex:
mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp
Make sure there is nothing except official repositories sources in /etc/sources.list
.
And update your sources:
sudo apt update
Now we can search to see which versions are available to install:
apt-cache madison virtualbox | grep -iv sources
Which produces an output like this:
virtualbox | 5.0.32-dfsg-0ubuntu1.16.04.2 | http://mirrors.kernel.org/ubuntu xenial-updates/multiverse amd64 Packages
virtualbox | 5.0.18-dfsg-2build1 | http://mirrors.kernel.org/ubuntu xenial/multiverse amd64 Packages
Then I would install the last version mentioned in xenial-updates
:
sudo apt install virtualbox=5.0.32-dfsg-0ubuntu1.16.04.2
Also sudo apt install virtualbox
, would be fine, but I would go with the above command to make sure my desired version is going to be installed.
And after all, check that the correct version is installed.
From command line:
dpkg -l virtualbox* | grep ^i
ii virtualbox 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.0.32-dfsg-0ubuntu1.16.04.2 all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.0.32-dfsg-0ubuntu1.16.04.2 amd64 x86 virtualization solution - Qt based user interface
From GUI: to make sure correct version is running.
Help menu -> about virtualbox
Pay attention to green highlight