VirtualBox启动失败@Ubuntu22.04 说是配置文件有问题
VirtualBox启动失败@Ubuntu22.04 ,报错说是配置文件有问题,刚开始不了解情况,直接重装软件,走了弯路,后来才知道是因为系统空间用光,VirtualBox.xml这个配置文件变成空文件导致报错,进而导致VirtualBox无法启动。最终是把以前的配置文件cp过来,解决问题。
中间的处理(非必要)
升级软件
# sudo apt install virtualbox
sudo apt upgrade virtualbox
升级最后显示报错:
Job for virtualbox.service failed because the control process exited with error code.
See "systemctl status virtualbox.service" and "journalctl -xeu virtualbox.service" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
× virtualbox.service - LSB: VirtualBox Linux kernel module
Loaded: loaded (/etc/init.d/virtualbox; generated)
Active: failed (Result: exit-code) since Fri 2025-06-06 12:36:46 UTC; 40ms ago
Docs: man:systemd-sysv-generator(8)
Process: 7971 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
CPU: 180ms
Jun 06 12:36:46 ub systemd[1]: Starting LSB: VirtualBox Linux kernel module...
Jun 06 12:36:46 ub virtualbox[7971]: * Loading VirtualBox kernel modules...
Jun 06 12:36:46 ub virtualbox[7971]: * No suitable module for running kernel found
Jun 06 12:36:46 ub virtualbox[7971]: ...fail!
Jun 06 12:36:46 ub systemd[1]: virtualbox.service: Control process exited, code=exited, status=1/FAILURE
Jun 06 12:36:46 ub systemd[1]: virtualbox.service: Failed with result 'exit-code'.
Jun 06 12:36:46 ub systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.
Setting up virtualbox-qt (6.1.50-dfsg-1~ubuntu1.22.04.3) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for shared-mime-info (2.1-2) ...
VirtualBox的服务没起来,看看版本,也没问题啊
(base) skywalk@ub:~$ uname -r
5.15.0-140-generic
(base) skywalk@ub:~$ apt list --installed | grep virtualboxWARNING: apt does not have a stable CLI interface. Use with caution in scripts.virtualbox-qt/jammy-updates,jammy-updates,now 6.1.50-dfsg-1~ubuntu1.22.04.3 amd64 [installed,automatic]
virtualbox-source/jammy-updates,jammy-updates,now 6.1.50-dfsg-1~ubuntu1.22.04.3 amd64 [installed,automatic]
virtualbox/jammy-updates,jammy-updates,now 6.1.50-dfsg-1~ubuntu1.22.04.3 amd64 [installed]
重新安装virtualbox-dkms试试
sudo apt install --reinstall virtualbox-dkms
还是不行。
问题解决
查看报错信息,发现是这个文件有问题
~/.config/VirtualBox$ ls -l
total 104-rw------- 1 skywalk skywalk 0 Jun 5 12:35 VirtualBox.xml
-rw------- 1 skywalk skywalk 3330 May 28 12:35 VirtualBox.xml-prev
把以前的文件cp过来:
cp VirtualBox.xml-prev VirtualBox.xml
哈哈,问题解决!
问题总结:
也就是VirtualBox启动失败,报错配置文件有问题,是因为系统空间用光,VirtualBox.xml这个配置文件变成空文件导致报错,进而导致VirtualBox无法启动。
真的很少会碰到空间用尽导致VirtualBox配置文件为空,VirtualBox读取配置文件报错这样的问题。
最终是把以前的配置文件cp过来,解决问题。