Virtualbox and Zorin 17.2

Does anyone have this working?
For clarity it's:

virtualbox-7.0 (7.0.20-163906~Ubuntu~jammy

The error is:

"cat /var/log/vbox-setup.log
Building the main VirtualBox module.
Error building the module:
make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/6.8.0-45-generic/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j16 modules
make[1]: warning: -j16 forced in submake: resetting jobserver mode.

ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: *** [Makefile:801: include/config/auto.conf] Error 1
make: *** [/tmp/vbox.0/Makefile-footer.gmk:133: vboxdrv] Error 2"

Then I consulted my friendly Robot and it suggested:

sudo apt install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package linux-headers-6.8.0-45-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-6.8.0-45-generic' has no installation candidate"

Now I am running the 6.8.0.45:
uname -a
Linux del 6.8.0-45-generic #45~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 11 15:25:05 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

I completely removed (and purged and checked any folders containing any folders connected and deleted them) the old install and tried again but the issue persists, so does anyone have Virtualbox installed with 17.2?

*Edit and Secure Boot is off in the BIOS and double checked.

This is the full log of the events from Terminal

"del@del:~$ sudo apt install gcc-12 virtualbox-7.0
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gcc-12 is already the newest version (12.3.0-1ubuntu1~22.04).
gcc-12 set to manually installed.
The following additional packages will be installed:
libqt5help5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite
libqt5xml5 libsdl-ttf2.0-0
The following NEW packages will be installed
libqt5help5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite
libqt5xml5 libsdl-ttf2.0-0 virtualbox-7.0
0 to upgrade, 8 to newly install, 0 to remove and 0 not to upgrade.
Need to get 93.7 MB of archives.
After this operation, 224 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 Index of /ubuntu jammy-updates/universe amd64 libqt5sql5 amd64 5.15.3+dfsg-2ubuntu0.2 [123 kB]
Get:2 Index of /ubuntu jammy/universe amd64 libqt5help5 amd64 5.15.3-1 [162 kB]
Get:3 Index of /ubuntu jammy-updates/universe amd64 libqt5opengl5 amd64 5.15.3+dfsg-2ubuntu0.2 [153 kB]
Get:4 Index of /ubuntu jammy/universe amd64 libsdl-ttf2.0-0 amd64 2.0.11-6 [15.1 kB]
Get:5 Index of /ubuntu jammy-updates/universe amd64 libqt5printsupport5 amd64 5.15.3+dfsg-2ubuntu0.2 [214 kB]
Get:6 Index of /ubuntu jammy-updates/universe amd64 libqt5xml5 amd64 5.15.3+dfsg-2ubuntu0.2 [124 kB]
Get:7 Index of /ubuntu jammy-updates/universe amd64 libqt5sql5-sqlite amd64 5.15.3+dfsg-2ubuntu0.2 [53.0 kB]
Get:8 Index of http://download.virtualbox.org/virtualbox/debian jammy/contrib amd64 virtualbox-7.0 amd64 7.0.20-163906~Ubuntu~jammy [92.9 MB]
Fetched 93.7 MB in 2s (49.7 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libqt5sql5:amd64.
(Reading database ... 335259 files and directories currently installed.)
Preparing to unpack .../0-libqt5sql5_5.15.3+dfsg-2ubuntu0.2_amd64.deb ...
Unpacking libqt5sql5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Selecting previously unselected package libqt5help5:amd64.
Preparing to unpack .../1-libqt5help5_5.15.3-1_amd64.deb ...
Unpacking libqt5help5:amd64 (5.15.3-1) ...
Selecting previously unselected package libqt5opengl5:amd64.
Preparing to unpack .../2-libqt5opengl5_5.15.3+dfsg-2ubuntu0.2_amd64.deb ...
Unpacking libqt5opengl5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Selecting previously unselected package libqt5printsupport5:amd64.
Preparing to unpack .../3-libqt5printsupport5_5.15.3+dfsg-2ubuntu0.2_amd64.deb .
..
Unpacking libqt5printsupport5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Selecting previously unselected package libqt5xml5:amd64.
Preparing to unpack .../4-libqt5xml5_5.15.3+dfsg-2ubuntu0.2_amd64.deb ...
Unpacking libqt5xml5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Selecting previously unselected package virtualbox-7.0.
Preparing to unpack .../5-virtualbox-7.0_7.0.20-163906~Ubuntu~jammy_amd64.deb ..
.
Unpacking virtualbox-7.0 (7.0.20-163906~Ubuntu~jammy) ...
Selecting previously unselected package libqt5sql5-sqlite:amd64.
Preparing to unpack .../6-libqt5sql5-sqlite_5.15.3+dfsg-2ubuntu0.2_amd64.deb ...
Unpacking libqt5sql5-sqlite:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Selecting previously unselected package libsdl-ttf2.0-0:amd64.
Preparing to unpack .../7-libsdl-ttf2.0-0_2.0.11-6_amd64.deb ...
Unpacking libsdl-ttf2.0-0:amd64 (2.0.11-6) ...
Setting up libqt5sql5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Setting up libqt5printsupport5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Setting up libqt5xml5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Setting up libqt5opengl5:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Setting up libsdl-ttf2.0-0:amd64 (2.0.11-6) ...
Setting up libqt5sql5-sqlite:amd64 (5.15.3+dfsg-2ubuntu0.2) ...
Setting up libqt5help5:amd64 (5.15.3-1) ...
Setting up virtualbox-7.0 (7.0.20-163906~Ubuntu~jammy) ...
Adding group vboxusers' (GID 140) ...
Done.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for libc-bin (2.35-0ubuntu3.8) ...
Processing triggers for shared-mime-info (2.1-2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
del@del:~$ sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
del@del:~$ sudo su
root@del:/home/del# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information."

"root@del:/home/del# sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root. If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.
root@del:/home/del# cat /var/log/vbox-setup.log
Building the main VirtualBox module.
Error building the module:
make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/6.8.0-45-generic/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j16 modules
make[1]: warning: -j16 forced in submake: resetting jobserver mode.

ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: *** [Makefile:801: include/config/auto.conf] Error 1
make: *** [/tmp/vbox.0/Makefile-footer.gmk:133: vboxdrv] Error 2
root@del:/home/del# sudo apt install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package linux-headers-6.8.0-45-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-6.8.0-45-generic' has no installation candidate
root@del:/home/del# apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
root@del:/home/del# sudo find / -path '/run/timeshift*' -prune -o -path '/media/del/OT-2TB-EXT4/timeshift' -prune -o -path '/home/del/Downloads' -prune -o -name 'virtualbox' -type d 2>/dev/null -exec rm -rf {} ;
root@del:/home/del# uname -r
6.8.0-45-generic
root@del:/home/del# uname -a
Linux del 6.8.0-45-generic #45~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Sep 11 15:25:05 UTC 2 x86_64 x86_64 x86_64 GNU/Linux"

Now, this is confusing....

apt search linux-headers-6.8.0-45-generic
Sorting... Done
Full Text Search... Done
linux-headers-6.8.0-45-generic/jammy-updates,jammy-security,now 6.8.0-45.45~22.04.1 amd64 [installed,automatic]
  Linux kernel headers for version 6.8.0 on 64 bit x86 SMP

This is bolstered by the fact that it is currently installed, meaning it had to come from the same source.
Have you made any changes to your sources or any other modifications prior to or during the install of Virtualbox?

Thanks for the fast reply Aravisian, probably, but must get to work, I'll give a better reply when I get back.
thanks again.

1 Like

"Have you made any changes to your sources or any other modifications prior to or during the install of Virtualbox?"

yea at some point something got screwed up and I removed something I shouldn't have, I believe I managed to reinstall everything but something didn't look right with my NVidia Drivers, the ones I now have installed are 550 but I seem to remember the ones straight after the 17.2 install were 550 HWE and these look to be slightly different, my sources look ok though, I'm toying with the idea of running the installer and not formatting /home or /root over the weekend as apart from this it's working really well and I'd rather not have to reinstall it all:

HWE is HardWare Enablement and you will only see that in the 22.04 supplied Linux Kernel, not on Nvidia Drivers.

Well that's the main difference I see, but I have no idea how to get back to them, but i will dedicate some time to it on the weekend, all in all I have to say 17.2 is the best yet, but I would like to know if anyone else does actually have Virtualbox working on 17.2? just to make sure I'm not chasing ghosts.

If you need the HWE kernel, it can be installed with

sudo apt update && sudo apt install --install-recommends linux-generic-hwe-22.04

Great thanks I'll give that a go.

I fixed it in the end, ran the installer without formatting /home or / and it seems to have filled in the gaps, looks like I was completely mistaken on the HWE part, but I have more NVidia drivers available and the driver in use looks to be listed slightly differently, oh and the original Virtualbox issue is completely resolved as well.