Virtualbox 6.1.10,Ubuntu 20.04 错误 return 状态构建于内核 5.8.0,包 virtualbox-dkms 错误
Virtualbox 6.1.10, Ubuntu 20.04 bad return status build on kernel 5.8.0, package virtualbox-dkms error
与其说是问题不如说是文档。
这是关于与 virtualbox 6.1.10、Ubuntu 20.04 和 virtualbox-dkms 包构建失败相关的失败 apt-get install
或 update
。
我最近遇到了 Ubuntu 20.04 和 Virtual Box 6.1.10 的问题,这与 here and here.
中记录的问题类似
问题是从 ubuntu 软件中心安装的 virtual box 安装了 v6.1.10,它与当前 ubuntu 内核版本 v 5.8.xx.
这些都是已知问题,但是当我错误地尝试从软件包商店重新安装 vbox 时,我的问题出现了。之前,virtualbox-dkms 已经过编译,重新安装会删除正常运行的软件包,但会因错误而失败 (status 10
)。所以我最终遇到了这样的错误:
Loading new virtualbox-6.1.10 DKMS files...
Building for 5.8.0-36-generic
Building initial module for 5.8.0-36-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-dkms.0.crash'
Error! Bad return status for module build on kernel: 5.8.0-36-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.10/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--configure):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
virtualbox-dkms
可以在以下位置看到此错误:
cat /var/log/apt/history.log
---或---
/var/log/apt/term.log
为了解决这个问题,我按照找到的说明直接从他们的网站重新安装了 virtualbox v.6.1.16 here。
然而在随后的更新中,我仍然收到关于 virtualbox-dkms 的相同错误,即使该进程不再使用。因此,为了解决这个问题,请关注 this 网站。
我复制了导致失败的 post 安装脚本:
sudo mv /var/lib/dpkg/info/virtualbox-dkms.postinst ./virtualbox-dkms.postinst.bac
然后清除旧 virtualbox 安装的剩余 dkms 文件并进行更新:\
sudo apt-get purge virtualbox-dkms
sudo apt-get update && sudo apt-get upgrade
到目前为止没有问题!希望这对其他人有帮助!
TLDR:尝试从 ubuntu 软件管理器重新安装以修复 virtualbox v6.10。 v6.10 与 ubuntu 20.04 内核 v5.8 有问题。要修复损坏的软件包,virtualbox-dkms,删除 post-install 脚本并清除旧的 virtualbox v6.1.10 文件并直接从他们的网站安装 virtualbox 以获得 virtualbox ^v6.1.16。
我也遇到了同样的问题,通过以下步骤解决了:
首先,用
更新和升级您的 ubuntu 20.04
sudo apt-get update
sudo apt-get upgrade
然后,删除现有的dkms tree
包
sudo apt-get remove virtualbox-dkms
继续删除虚拟机
sudo apt-get remove virtualbox
sudo apt-get autoremove
下载安装程序
wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Ubuntu~eoan_amd64.deb
安装包
sudo dpkg -i virtualbox-6.1_6.1.16-140961_Ubuntu_eoan_amd64.deb
安装可能因某些依赖关系而失败,请尝试运行 sudo apt-get install -f
然后重新安装软件包。
在我的例子中,liquorix 内核不受支持:
utku3@utku3:~/software$ sudo apt upgrade
.
.
.
depmod...
DKMS: install completed.
Building initial module for 5.12.0-6.2-liquorix-amd64
ERROR (dkms apport): kernel package linux-headers-5.12.0-6.2-liquorix-amd64 is not supported
Error! Bad return status for module build on kernel: 5.12.0-6.2-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.16/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--install):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
virtualbox-dkms
所以我刚刚删除并重新安装 linux-headers-5.12.0-6.2-liquorix-amd64
:
utku3@utku3:~/software$ sudo apt remove linux-headers-5.12.0-6.2-liquorix-amd64
.
.
.
The following packages will be REMOVED:
linux-headers-5.12.0-6.2-liquorix-amd64 linux-headers-liquorix-amd64
.
.
.
utku3@utku3:~/software$ sudo apt install linux-headers-liquorix-amd64 linux-headers-5.12.0-6.2-liquorix-amd64
与其说是问题不如说是文档。
这是关于与 virtualbox 6.1.10、Ubuntu 20.04 和 virtualbox-dkms 包构建失败相关的失败 apt-get install
或 update
。
我最近遇到了 Ubuntu 20.04 和 Virtual Box 6.1.10 的问题,这与 here and here.
中记录的问题类似问题是从 ubuntu 软件中心安装的 virtual box 安装了 v6.1.10,它与当前 ubuntu 内核版本 v 5.8.xx.
这些都是已知问题,但是当我错误地尝试从软件包商店重新安装 vbox 时,我的问题出现了。之前,virtualbox-dkms 已经过编译,重新安装会删除正常运行的软件包,但会因错误而失败 (status 10
)。所以我最终遇到了这样的错误:
Loading new virtualbox-6.1.10 DKMS files...
Building for 5.8.0-36-generic
Building initial module for 5.8.0-36-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-dkms.0.crash'
Error! Bad return status for module build on kernel: 5.8.0-36-generic (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.10/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--configure):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Processing triggers for man-db (2.9.1-1) ...
Errors were encountered while processing:
virtualbox-dkms
可以在以下位置看到此错误:
cat /var/log/apt/history.log
---或---
/var/log/apt/term.log
为了解决这个问题,我按照找到的说明直接从他们的网站重新安装了 virtualbox v.6.1.16 here。
然而在随后的更新中,我仍然收到关于 virtualbox-dkms 的相同错误,即使该进程不再使用。因此,为了解决这个问题,请关注 this 网站。
我复制了导致失败的 post 安装脚本:
sudo mv /var/lib/dpkg/info/virtualbox-dkms.postinst ./virtualbox-dkms.postinst.bac
然后清除旧 virtualbox 安装的剩余 dkms 文件并进行更新:\
sudo apt-get purge virtualbox-dkms
sudo apt-get update && sudo apt-get upgrade
到目前为止没有问题!希望这对其他人有帮助!
TLDR:尝试从 ubuntu 软件管理器重新安装以修复 virtualbox v6.10。 v6.10 与 ubuntu 20.04 内核 v5.8 有问题。要修复损坏的软件包,virtualbox-dkms,删除 post-install 脚本并清除旧的 virtualbox v6.1.10 文件并直接从他们的网站安装 virtualbox 以获得 virtualbox ^v6.1.16。
我也遇到了同样的问题,通过以下步骤解决了: 首先,用
更新和升级您的 ubuntu 20.04sudo apt-get update
sudo apt-get upgrade
然后,删除现有的dkms tree
包
sudo apt-get remove virtualbox-dkms
继续删除虚拟机
sudo apt-get remove virtualbox
sudo apt-get autoremove
下载安装程序
wget https://download.virtualbox.org/virtualbox/6.1.16/virtualbox-6.1_6.1.16-140961~Ubuntu~eoan_amd64.deb
安装包
sudo dpkg -i virtualbox-6.1_6.1.16-140961_Ubuntu_eoan_amd64.deb
安装可能因某些依赖关系而失败,请尝试运行 sudo apt-get install -f
然后重新安装软件包。
在我的例子中,liquorix 内核不受支持:
utku3@utku3:~/software$ sudo apt upgrade
.
.
.
depmod...
DKMS: install completed.
Building initial module for 5.12.0-6.2-liquorix-amd64
ERROR (dkms apport): kernel package linux-headers-5.12.0-6.2-liquorix-amd64 is not supported
Error! Bad return status for module build on kernel: 5.12.0-6.2-liquorix-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/6.1.16/build/make.log for more information.
dpkg: error processing package virtualbox-dkms (--install):
installed virtualbox-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
virtualbox-dkms
所以我刚刚删除并重新安装 linux-headers-5.12.0-6.2-liquorix-amd64
:
utku3@utku3:~/software$ sudo apt remove linux-headers-5.12.0-6.2-liquorix-amd64
.
.
.
The following packages will be REMOVED:
linux-headers-5.12.0-6.2-liquorix-amd64 linux-headers-liquorix-amd64
.
.
.
utku3@utku3:~/software$ sudo apt install linux-headers-liquorix-amd64 linux-headers-5.12.0-6.2-liquorix-amd64