我在 Ubuntu 16.04 上使用 VirtualBox 5.1,它最近停止工作,可能是由于最近的更新。我的内核版本是 4.15.0-48。
当我尝试在命令行中输入“virtualbox -v”时,它只是加载,没有任何反应。当我尝试通过“sudo virtualbox”启动 virtualbox 时,同样没有任何反应。
是否是因为 virtualbox 与最近的更新不兼容,所以我必须回滚到较旧的内核版本?
dpkg -l *virtualbox* | grep ii
#显示已安装的 VB 软件
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.3 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.3 all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.3 amd64 x86 virtualization solution - Qt based user interface
更新:
我已完成所有这些步骤...
sudo apt-get 删除 virtualbox
dkms status # 显示了四种不同类型的软件,然后我使用以下命令将其删除...
sudo dkms remove virtualbox/5.1.38 --all #删除
sudo apt-get remove virtualbox-dkms #卸载其他 VB 软件
sudo apt-get remove virtualbox-qt #卸载其他 VB 软件
sudo apt-get update #更新软件数据库
sudo apt-get install virtualbox-6.0 # 安装较新版本
结果是,当我尝试在终端中使用 sudo virtualbox 启动 virtualbox 6 时,仍然没有任何反应。我做错了什么?
另一个更新:
dpkg -l *virtualbox* | grep ii
ii virtualbox-6.0 6.0.8-130520~Ubuntu~xenial amd64 Oracle VM VirtualBox
dkms status virtualbox-6.0 # nothing
ls -al /boot
drwxr-xr-x 4 root root 4096 Mai 24 12:53 .
drwxr-xr-x 24 root root 4096 Mai 20 13:48 ..
-rw-r--r-- 1 root root 217004 Mär 15 19:40 config-4.15.0-47-generic
-rw-r--r-- 1 root root 217286 Apr 5 15:27 config-4.15.0-48-generic
-rw-r--r-- 1 root root 217286 Mai 8 22:14 config-4.15.0-50-generic
drwx------ 3 root root 4096 Jan 1 1970 efi
drwxr-xr-x 5 root root 4096 Mai 20 13:49 grub
-rw-r--r-- 1 root root 54509169 Mai 8 10:46 initrd.img-4.15.0-47-generic
-rw-r--r-- 1 root root 55180745 Mai 20 13:37 initrd.img-4.15.0-48-generic
-rw-r--r-- 1 root root 55477719 Mai 24 12:53 initrd.img-4.15.0-50-generic
-rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin
-rw------- 1 root root 4049889 Mär 15 19:40 System.map-4.15.0-47-generic
-rw------- 1 root root 4051368 Apr 5 15:27 System.map-4.15.0-48-generic
-rw------- 1 root root 4052501 Mai 8 22:14 System.map-4.15.0-50-generic
-rw------- 1 root root 8130328 Mär 18 15:23 vmlinuz-4.15.0-47-generic
-rw------- 1 root root 8141400 Apr 8 10:53 vmlinuz-4.15.0-48-generic
-rw------- 1 root root 8141336 Mai 14 20:09 vmlinuz-4.15.0-50-generic
答案1
像这样更新 Virtualbox...
在terminal
...
dpkg -l *virtualbox* | grep ii
#显示已安装的 VB 软件
ii virtualbox 5.1.38-dfsg-0ubuntu1.16.04.3 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.1.38-dfsg-0ubuntu1.16.04.3 all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 5.1.38-dfsg-0ubuntu1.16.04.3 amd64 x86 virtualization solution - Qt based user interface
sudo apt-get remove virtualbox
# 卸载 VB 5.1
dkms status
# 注意 virtualbox 软件的名称
笔记:使用下一个命令,你可能需要将“virtualbox-dkms”更改为使用命令找到的名称dkms status
...如果您有任何问题,请告诉我...
sudo dkms remove virtualbox-dkms/5.1.38-dfsg-0ubuntu1.16.04.3 --all
# 删除 dkms 驱动程序
sudo apt-get remove virtualbox-dkms
# 卸载其他 VB 软件
sudo apt-get remove virtualbox-qt
# 卸载其他 VB 软件
sudo apt-get update
#更新软件数据库
sudo apt-get install virtualbox-6.0
# 安装新版本