Warum startet aktuellester Kernel auf Raspberry nicht?
Verfasst: 13.12.2023 19:08:06
Hallo zusammen,
mich beschäftigt gerade die Frage, ob mein Raspberry Pi (Debian Bookworm) aktuell ist.
Mir ist aufgefallen, dass der aktuellste Kernel nicht gebootet wird:
Kam wohl vor 2 Tagen:
Hängt das noch mit der ext4 data corruption Regression zusammen? Der 13-er war offenbar zwischenzeitlich installiert, wurde aber von `autoremove` entfernt, da bin ich unsicher ob es daran lag, dass ich in der Zwischenzeit nicht neugestartet hatte, oder der auch nicht geladen wurde. Den habe ich jetzt nochmal händisch nachinstalliert es wird trotzdem der 11er gebootet.
Jetzt kenne ich GRUB und systemd-boot, aber mit dem Startprozess des Pi habe ich mich bisher nicht auseinandergesetzt. Gefunden habe ich `u-boot-rpi`, das ist allerdings nicht installiert.
Besteht überhaupt handlungsbedarf? Und falls ja, könnt ihr mir einen Tipp geben, wie ich den Bootloader konfiguriere?
---
EDIT:
Hier erscheinen die Kernel:
Hier wiederum nur der 11er:
Und hier auch nur der 11er:
Initramfs läuft für alle Kernel fehlerfrei durch:
Nur sudo update-grub gibts halt nicht :'(
mich beschäftigt gerade die Frage, ob mein Raspberry Pi (Debian Bookworm) aktuell ist.
Mir ist aufgefallen, dass der aktuellste Kernel nicht gebootet wird:
Code: Alles auswählen
$ uname -a
Linux BackupPi 6.1.0-11-arm64 #1 SMP Debian 6.1.38-4 (2023-08-08) aarch64 GNU/Linux
Code: Alles auswählen
`$ dpkg -l linux*
WARNING: terminal is not fully functional
Press RETURN to continue
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================================-============-============-==============================================
ii linux-base 4.9 all Linux image base package
un linux-doc-6.1 <none> <none> (no description available)
ii linux-image-6.1.0-11-arm64 6.1.38-4 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-11-arm64-unsigned <none> <none> (no description available)
rc linux-image-6.1.0-13-arm64 6.1.55-1 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-13-arm64-unsigned <none> <none> (no description available)
ii linux-image-6.1.0-15-arm64 6.1.66-1 arm64 Linux 6.1 for 64-bit ARMv8 machines (signed)
un linux-image-6.1.0-15-arm64-unsigned <none> <none> (no description available)
ii linux-image-arm64 6.1.66-1 arm64 Linux for 64-bit ARMv8 machines (meta-package)
un linux-image-generic <none> <none> (no description available)
un linux-initramfs-tool <none> <none> (no description available)
un linux-kernel-log-daemon <none> <none> (no description available)
un linux-latest-modules-6.1.0-15-arm64 <none> <none> (no description available)
un linux-perf <none> <none> (no description available)`
Code: Alles auswählen
Start-Date: 2023-12-11 06:06:31
Commandline: /usr/bin/unattended-upgrade
Install: linux-image-6.1.0-15-arm64:arm64 (6.1.66-1, automatic)
Upgrade: linux-image-arm64:arm64 (6.1.55-1, 6.1.66-1)
End-Date: 2023-12-11 06:11:13`
Jetzt kenne ich GRUB und systemd-boot, aber mit dem Startprozess des Pi habe ich mich bisher nicht auseinandergesetzt. Gefunden habe ich `u-boot-rpi`, das ist allerdings nicht installiert.
Besteht überhaupt handlungsbedarf? Und falls ja, könnt ihr mir einen Tipp geben, wie ich den Bootloader konfiguriere?
---
EDIT:
Hier erscheinen die Kernel:
Code: Alles auswählen
~$ ls /boot/
System.map-6.1.0-11-arm64 initrd.img-6.1.0-11-arm64
System.map-6.1.0-13-arm64 initrd.img-6.1.0-13-arm64
System.map-6.1.0-15-arm64 initrd.img-6.1.0-15-arm64
config-6.1.0-11-arm64 vmlinuz-6.1.0-11-arm64
config-6.1.0-13-arm64 vmlinuz-6.1.0-13-arm64
config-6.1.0-15-arm64 vmlinuz-6.1.0-15-arm64
firmware
Code: Alles auswählen
$ ls /boot/firmware/
COPYING.linux fixup_cd.dat
bcm2711-rpi-4-b.dtb fixup_db.dat
bcm2711-rpi-400.dtb fixup_x.dat
bcm2711-rpi-cm4-io.dtb initrd.img-6.1.0-11-arm64
bcm2837-rpi-3-a-plus.dtb kernel.img
bcm2837-rpi-3-b-plus.dtb kernel7.img
bcm2837-rpi-3-b.dtb start.elf
bcm2837-rpi-cm3-io3.dtb start4.elf
bcm2837-rpi-zero-2-w.dtb start4cd.elf
bootcode.bin start4db.elf
cmdline.txt start4x.elf
config.txt start_cd.elf
fixup.dat start_db.elf
fixup4.dat start_x.elf
fixup4cd.dat sysconf.txt
fixup4db.dat vmlinuz-6.1.0-11-arm64
fixup4x.dat
Code: Alles auswählen
~$ cat /boot/firmware/config.txt
# Switch the CPU from ARMv7 into ARMv8 (aarch64) mode
arm_control=0x200
enable_uart=1
upstream_kernel=1
kernel=vmlinuz-6.1.0-11-arm64
# For details on the initramfs directive, see
# https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=10532
initramfs initrd.img-6.1.0-11-arm64
Code: Alles auswählen
~$ sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-6.1.0-15-arm64
update-initramfs: Generating /boot/initrd.img-6.1.0-13-arm64
update-initramfs: Generating /boot/initrd.img-6.1.0-11-arm64