[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Fwd: How can I tell Debian on a Raspberry Pi 4B (4GB) which kernel image to load at boot time?



I just realized that my reply did not hit the list.

---------- Forwarded message ---------
From: Hank Barta <hbarta@gmail.com>
Date: Wed, Aug 2, 2023 at 9:51 AM
Subject: Re: How can I tell Debian on a Raspberry Pi 4B (4GB) which
kernel image to load at boot time?
To: Rick Thomas <rick.thomas@pobox.com>


Hi Rick,
I have not experienced that specific issue but have dealt with boot
issues and selecting a particular kernel. The first thing I would try
is 'sudo dpkg-reconfigure linux-image-6.1.0-10-arm64' which should
repeat the processing that installs the kernel and watch for any error
messages.

The other thing to do is to look at '/boot/firmware/config.txt' which
identifies the kernel and initramfs that will be used. The previous
kernel package is present on my system along with the previous initrd
and kernel image.

hbarta@glencoe:/boot/firmware$ ls -l *6.1.0*
-rwxr-xr-x 1 root root 30459880 Aug  1 22:31 initrd.img-6.1.0-10-arm64
-rwxr-xr-x 1 root root 30977672 Feb 28 10:15 initrd.img-6.1.0-9-arm64
-rwxr-xr-x 1 root root 32354240 Aug  1 22:31 vmlinuz-6.1.0-10-arm64
-rwxr-xr-x 1 root root 32350144 Feb 28 10:15 vmlinuz-6.1.0-9-arm64
hbarta@glencoe:/boot/firmware$ grep 6.1.0 config.txt
kernel=vmlinuz-6.1.0-10-arm64
initramfs initrd.img-6.1.0-10-arm64
hbarta@glencoe:/boot/firmware$

Be aware that this file will be overwritten on the next kernel upgrade.

Another possibility is to rerun the command to build the initrd but I
don't know the syntax of that offhand. dpkg-reconfigure should run
that for you.

HTH


On Wed, Aug 2, 2023 at 5:15 AM Rick Thomas <rick.thomas@pobox.com> wrote:
>
> I have a set of three Raspberry-Pi 4B (4GB) machines.  They all are running the Debian for Rpi from [1].
>
> They all were happily running the kernel from package "linux-image-6.1.0-9-arm64". But, recently, a passing "apt upgrade" installed "linux-image-6.1.0-10-arm64" on them.  On all three of them, the "needrestart" command pointed out that there was a new kernel and I needed to reboot.  On two of them, I rebooted and it came up running the new kernel (6.1.0-10).  On the third, however, reboot came up running the old kernel (6.1.0-9) ?!?  The only difference that I can think of between the pair where the upgrade worked and the one where the upgrade didn't work, is that the singleton had been running Bullseye and was upgraded in-place to Bookworm, while the other two had been initially installed with Bookworm.  So maybe there was something left-over from Bullseye that caused it?
>
> So, the bottom line for me is: How can I now tell the boot scripts to use (6.1.0-10) instead of (6.1.0-9)  And what do I have to do to make sure this doesn't happen again the next time there's a kernel upgrade?
>
> [1] https://raspi.debian.net/tested-images/
>
> Thanks for any clues you can give me!
> Rick
>


-- 
Beautiful Sunny Winfield


-- 
Beautiful Sunny Winfield


Reply to: