Upgrade 22.04 to 24.04 mess - help
https://askubuntu.com/questions/1563500/upgrade-22-04-to-24-04-mess-help
Feeling pretty stupid right now.
I went through the upgrade procedure to go from 22.04 to 24.04. I haven't lost any data and my machine is functional (thank goodness, since it's what I use for the day job).
But while enabling and upgrading third-party software I noted that sources.list was still using "jammy" instead of "noble".
Long story short, I got into the situation where I cannot upgrade anything because this happens.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up linux-image-6.8.0-94-generic (6.8.0-94.96) ...
Processing triggers for linux-image-6.8.0-94-generic (6.8.0-94.96) ...
/etc/kernel/postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-94-generic
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=6.8.0-94-generic -C /lib/modules/6.8.0-94-generic/build M
=/var/lib/dkms/virtualbox-guest/6.1.50/build.....(bad exit status: 2)
ERROR (dkms apport): binary package for virtualbox-guest: 6.1.50 not found
Error! Bad return status for module build on kernel: 6.8.0-94-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.50/build/make.log for more informatio
n.
dkms autoinstall on 6.8.0-94-generic/x86_64 succeeded for clevo-keyboard
dkms autoinstall on 6.8.0-94-generic/x86_64 failed for virtualbox-guest(10)
Error! One or more modules failed to install during autoinstall.Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-94-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-94-generic (--configure):
installed linux-image-6.8.0-94-generic package post-installation script subproc
ess returned error exit status 11
Errors were encountered while processing:
linux-image-6.8.0-94-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
I was trying to follow various "fixes" from various articles but it's just got worse.
Any help in digging myself out of this mess would be appreciated.
EDIT 1: --- /etc/apt/sources.list (comments removed)
After the upgrade these were all still pointing at "jammy", I tried just changing them all and ran into errors, so (after other changes) started to edit them one by one, and this is as far as I got.
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://gb.archive.ubuntu.com/ubuntu/ noble main restricted
deb http://gb.archive.ubuntu.com/ubuntu/ noble-updates main restricted
deb http://gb.archive.ubuntu.com/ubuntu/ jammy universe
deb http://gb.archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://gb.archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://gb.archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://gb.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu jammy-security main restricted
deb http://security.ubuntu.com/ubuntu jammy-security universe
deb http://security.ubuntu.com/ubuntu jammy-security multiverse
EDIT 2: --- /etc/apt/sources.list.d/
The *.list files and what's in them...
-rw-r--r-- 1 root root 130 Feb 1 13:32 ansible-ubuntu-ansible-focal.list
deb http://ppa.launchpad.net/ansible/ansible/ubuntu noble main
-rw-r--r-- 1 root root 134 Feb 1 14:44 dropbox.list
deb [arch=i386,amd64] http://linux.dropbox.com/ubuntu noble main
-rw-r--r-- 1 root root 118 Feb 1 13:42 expressvpn.list
## Fully commented out
-rw-r--r-- 1 root root 190 Feb 1 09:43 google-chrome.list
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
-rw-r--r-- 1 root root 225 Feb 1 13:44 hashicorp.list
deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com noble main
-rw-r--r-- 1 root root 136 Feb 1 13:53 junocomp-ubuntu-juno-apps-focal.list
deb http://ppa.launchpad.net/junocomp/juno-apps/ubuntu noble main
-rw-r--r-- 1 root root 120 Feb 1 14:10 ondrej-ubuntu-php-focal.list
deb http://ppa.launchpad.net/ondrej/php/ubuntu noble main
-rw-r--r-- 1 root root 163 Feb 1 15:49 virtualbox.list
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian jammy contrib
#deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian noble contrib
(I had tried upgrading virtualbox but I think that's where it started running into issues.)
EDIT 3: --- Various install/remove Virtualbox, and upgrade without it
First I simply tried to install virtualbox (Jammy), it said it would be deleting virtualbox-7
Then I remembered one of the references I found said that - to get rid of virtualbox - I should manually delete the relevant files from dpkg. Which I did (yes, I wish I hadn't).
When attempting to remove virtualbox-7 these messages popped up:
dpkg: warning: files list file for package 'virtualbox-guest-dkms' missing; assuming package has no files
currently installed
dpkg: warning: files list file for package 'virtinst' missing; assuming package has no files currently ins
talled
dpkg: warning: files list file for package 'virtualbox-guest-x11' missing; assuming package has no files c
urrently installed
dpkg: warning: files list file for package 'virtualbox-guest-utils' missing; assuming package has no files
currently installed
dpkg: warning: files list file for package 'virt-manager' missing; assuming package has no files currently
installed
dpkg: warning: files list file for package 'virt-viewer' missing; assuming package has no files currently
installed
It then proceeded to load virtualbox-6.1.50 DKMS files... there followed sanity check errors:
Building initial module for 6.8.0-94-generic
Done.
vboxdrv.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxdrv.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
vboxnetadp.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxnetadp.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
vboxnetflt.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxnetflt.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
which I assume exist because it didn't delete virtualbox-7 and finally:
Processing triggers for linux-image-6.8.0-94-generic (6.8.0-94.96) ...
/etc/kernel/postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-94-generic
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=6.8.0-94-generic -C /lib/modules/6.8.0-94-generic/build M=/var/lib/dkms/virtualbox-
guest/6.1.50/build.....(bad exit status: 2)
ERROR (dkms apport): binary package for virtualbox-guest: 6.1.50 not found
Error! Bad return status for module build on kernel: 6.8.0-94-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.50/build/make.log for more information.
dkms autoinstall on 6.8.0-94-generic/x86_64 succeeded for clevo-keyboard virtualbox
dkms autoinstall on 6.8.0-94-generic/x86_64 failed for virtualbox-guest(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-94-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-94-generic (--configure):
installed linux-image-6.8.0-94-generic package post-installation script subprocess returned error exit st
atus 11
Errors were encountered while processing:
linux-image-6.8.0-94-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
OK: Edited Virtualbox sources to use the "noble" option. Try to install virtualbox-7:
0 to upgrade, 0 to newly install, 0 to remove and 709 not to upgrade.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n]
Setting up linux-image-6.8.0-94-generic (6.8.0-94.96) ...
Processing triggers for linux-image-6.8.0-94-generic (6.8.0-94.96) ...
/etc/kernel/postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-94-generic
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=6.8.0-94-generic -C /lib/modules/6.8.0-94-generic/build M=/var/lib/dkms/virtualbox-
guest/6.1.50/build.....(bad exit status: 2)
ERROR (dkms apport): binary package for virtualbox-guest: 6.1.50 not found
Error! Bad return status for module build on kernel: 6.8.0-94-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.50/build/make.log for more information.
dkms autoinstall on 6.8.0-94-generic/x86_64 succeeded for clevo-keyboard virtualbox
dkms autoinstall on 6.8.0-94-generic/x86_64 failed for virtualbox-guest(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-94-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-94-generic (--configure):
installed linux-image-6.8.0-94-generic package post-installation script subprocess returned error exit st
atus 11
Errors were encountered while processing:
linux-image-6.8.0-94-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Reset to "jammy" tried to remove virtualbox. Same error.
Reset to "noble" and tried to remove virtualbox. Same error.
Commented out all entries in /etc/apt/sources.list.d/virtualbox.list.
Ran "apt upgrade" and we get the same thing again:
Processing triggers for linux-image-6.8.0-94-generic (6.8.0-94.96) ...
/etc/kernel/postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-94-generic
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=6.8.0-94-generic -C /lib/modules/6.8.0-94-generic/build M=/var/lib/dkms/virtualbox-guest/6.1.50/build.....(bad exit s
tatus: 2)
ERROR (dkms apport): binary package for virtualbox-guest: 6.1.50 not found
Error! Bad return status for module build on kernel: 6.8.0-94-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.50/build/make.log for more information.
dkms autoinstall on 6.8.0-94-generic/x86_64 succeeded for clevo-keyboard virtualbox
dkms autoinstall on 6.8.0-94-generic/x86_64 failed for virtualbox-guest(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-94-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-94-generic (--configure):
installed linux-image-6.8.0-94-generic package post-installation script subprocess returned error exit status 11
Errors were encountered while processing:
linux-image-6.8.0-94-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
--- EDIT 4
Results of your suggestion:
me@Pegasus:~$ ls -l /var/lib/dkms/*
/var/lib/dkms/clevo-keyboard:
total 4
drwxr-xr-x 3 root root 4096 Feb 1 13:54 4.6.2
lrwxrwxrwx 1 root root 29 Feb 1 13:54 kernel-6.8.0-94-generic-x86_64 -> 4.6.2/6.8.0-94-generic/x86_64
/var/lib/dkms/virtualbox:
total 4
drwxr-xr-x 3 root root 4096 Feb 2 16:10 6.1.50
lrwxrwxrwx 1 root root 30 Feb 2 16:10 kernel-6.8.0-94-generic-x86_64 -> 6.1.50/6.8.0-94-generic/x86_64
/var/lib/dkms/virtualbox-guest:
total 4
drwxr-xr-x 4 root root 4096 Feb 2 16:28 6.1.50
lrwxrwxrwx 1 root root 32 Jan 31 10:53 kernel-5.15.0-168-generic-x86_64 -> 6.1.50/5.15.0-168-generic/x86_64
steve@Pegasus:~$ sudo dkms uninstall virtualbox-guest/6.1.50
[sudo] password for steve:
Module virtualbox-guest 6.1.50 is not installed for kernel 6.8.0-94-generic (x86_64). Skipping...
me@Pegasus:~$ sudo dkms uninstall virtualbox/6.1.50
Module virtualbox-6.1.50 for kernel 6.8.0-94-generic (x86_64).
Before uninstall, this module version was ACTIVE on this kernel.
vboxdrv.ko.zst:
- Uninstallation
- Module was not found within /lib/modules/6.8.0-94-generic/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
vboxnetadp.ko.zst:
- Uninstallation
- Module was not found within /lib/modules/6.8.0-94-generic/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
vboxnetflt.ko.zst:
- Uninstallation
- Module was not found within /lib/modules/6.8.0-94-generic/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
Then I tried a simple apt update && apt upgrade, and got basically the same result.
Setting up openjdk-11-jre:amd64 (11.0.30+7-1ubuntu1~22.04) ...
Processing triggers for linux-image-6.8.0-94-generic (6.8.0-94.96) ...
/etc/kernel/postinst.d/dkms:
* dkms: running auto installation service for kernel 6.8.0-94-generic
vboxdrv.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxdrv.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
vboxnetadp.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxnetadp.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
vboxnetflt.ko.zst:
Running module version sanity check.
Error! Module version 6.1.50_Ubuntu for vboxnetflt.ko.zst
is not newer than what is already found in kernel 6.8.0-94-generic (7.0.26).
You may override by specifying --force.
depmod...
Sign command: /usr/bin/kmodsign
Signing key: /var/lib/shim-signed/mok/MOK.priv
Public certificate (MOK): /var/lib/shim-signed/mok/MOK.der
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=6.8.0-94-generic -C /lib/modules/6.8.0-94-generic/build M=/var/lib/dkms/virtualbox-guest/6.
1.50/build.....(bad exit status: 2)
ERROR (dkms apport): binary package for virtualbox-guest: 6.1.50 not found
Error! Bad return status for module build on kernel: 6.8.0-94-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.50/build/make.log for more information.
dkms autoinstall on 6.8.0-94-generic/x86_64 succeeded for clevo-keyboard virtualbox
dkms autoinstall on 6.8.0-94-generic/x86_64 failed for virtualbox-guest(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
* dkms: autoinstall for kernel 6.8.0-94-generic
...fail!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.8.0-94-generic (--configure):
installed linux-image-6.8.0-94-generic package post-installation script subprocess returned error exit status 11
Errors were encountered while processing:
linux-image-6.8.0-94-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Nothing changed.
me@Pegasus:~$ ls -l /var/lib/dkms/*
/var/lib/dkms/clevo-keyboard:
total 4
drwxr-xr-x 3 root root 4096 Feb 1 13:54 4.6.2
lrwxrwxrwx 1 root root 29 Feb 1 13:54 kernel-6.8.0-94-generic-x86_64 -> 4.6.2/6.8.0-94-generic/x86_64
/var/lib/dkms/virtualbox:
total 4
drwxr-xr-x 3 root root 4096 Feb 2 16:10 6.1.50
lrwxrwxrwx 1 root root 30 Feb 3 16:32 kernel-6.8.0-94-generic-x86_64 -> 6.1.50/6.8.0-94-generic/x86_64
/var/lib/dkms/virtualbox-guest:
total 4
drwxr-xr-x 4 root root 4096 Feb 3 16:32 6.1.50
lrwxrwxrwx 1 root root 32 Jan 31 10:53 kernel-5.15.0-168-generic-x86_64 -> 6.1.50/5.15.0-168-generic/x86_64
It's not looking good, is it?