Virtualbox 5.1.34(及更低版本)崩溃并打印奇怪的错误消息,例如segementation faults
或杀死 x11/wayland 服务器。
将主机内核升级到 5.18.3 后,ubuntu22、debian bookworm、debian sid、archlinux 上会出现这种奇怪的行为。
答案1
经过一些互联网研究后,我发现这很好讨论于虚拟盒论坛。起初我以为我的虚拟机安装有问题,但它发生在所有来宾计算机上。
目前的解决方案是使用较旧的内核(< 5.17.11)或安装test build
: Virtualbox (6.1.34.xx) 在 debian sid 上频繁崩溃。您可以通过使用较旧的内核(<5.17.10)或安装测试版本来避免这种情况,如下所述。
安装virtualbox测试构建
首先,您必须使用 - 删除 virtualbox 软件包,sudo apt remove virtualbox
这不会删除您的配置或虚拟机。
从 Oracles 下载该应用程序测试构建主页。
安装与
sudo sh ./VirtualBox-6.1.35-151573-Linux_amd64.run
这还将编译并安装 dkms 模块vboxdrv
...
要删除安装在/opt
目录中的 virtualbox,请使用参数运行脚本uninstall
。
此外,您还必须下载扩展包和嘉宾补充从上一个链接并键入以下命令:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.35-151571.vbox-extpack
您还可以采用此脚本来加快任务速度:
#!/bin/bash
# download virtualbox testbuild
#
# install with the following command:
# sudo sh ./VirtualBox-6.1.35-151573-Linux_amd64.run
# To uninstall run with `uninstall` parameter:
# sudo sh ./VirtualBox-6.1.35-151573-Linux_amd64.run uninstall
#
# The extension package (for usb... support) can be installed from command line
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.35-151571.vbox-extpack
release=6.1.35
build=151866
version=$release-$build
base="https://www.virtualbox.org/download/testcase"
virtualbox=VirtualBox-$version-Linux_amd64.run
guest_additions=VBoxGuestAdditions_$version.iso
extension_pack=Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack
download_files=($virtualbox $guest_additions $extension_pack)
for file in "${download_files[@]}"; do
wget -c $base/$file
done
sudo sh ./$virtualbox
sudo vboxmanage extpack install $extension_pack