I have Kubuntu 24.04.03 LTS (along with Linux Mint and LMDE) on
VirtualBox. I use them to cross-compile for embedded boards, and
also to see how they compare. Try compiling your latest kernel
yourself. See if it compiles...
tar -xJf
linux-6.17.9.tar.xz
cd linux-6.17.9
export KBUILD_OUTPUT=6.17.9-test
export LOCALVERSION=-test
make kernelversion --> it
should print "6.17.9"
cp /boot/config-6.14.0-36-generic
$KBUILD_OUTPUT/.config
hmmm. These are really unnecessary steps if you are only building a one off.
I would suggest using make localmodconfig instead of make olddefconfig. localmodconfig will check what modules are loaded and set those to "m" in .config while turning off unused config options.
Here, check and enable special hardware supports you want. You may
need to install few packages,
like "ncurses-dev", "flex", "bison", "build-essentials", and "kdms".
Ubuntu/Debian
sudo apt install bc binutils bison dwarves flex gcc git make openssl \
pahole perl-base libssl-dev libelf-dev
Unnecessary since you already did the make oldconfig
make kernelrelease --> it should print "6.17.9-test"
time make -j4 all
so, just do lscpu to get a core count, and 4 x NR_CPUS (or if you don't have enough RAM 2x should be fine)
But really, why don't you just install from the PPA? If it fails, you can always fall back to the older booting kernel.
Dhaval