Nach Update Bootprobleme: Fehler: Sie müssen zuerst den Kernel laden

Moin zusammen,

habe gestern das Update gemacht und nun erhalte ich bei jedem Bootvorgang folgende Meldungen:

Fehler: Datei >> /@/boot/vmlinuz-6.12-x86_64<< nicht gefunden
Fehler: Sie müssen zuerst den Kernel laden

Was ist hier schiefgelaufen und was muss gemacht werden?

Das Update ist nicht vollständig durchgelaufen. Der Kernel wurde zu beginn des Update gelöscht, und am Ende nicht wieder hergestellt, weil das Ende nicht abgearbeitet wurde. Sowas sieht man normalerweise in der Konsole, wenn das Update durchläuft als Fehlermeldung. Wenn dann sofort gehandelt wird (ohne reboot) ist das sehr einfach (Update nochmal laufen lassen).

In deinem Fall (nach einem Reboot) muss man das “von aussen” mit einem manjaro vom USB-Stick machen. Dazu wird dann chroot verwendet, und das Update innerhalb chroot neu gestartet.

Ansonsten finden sich eine Menge solche Threads im Forum. Einfach mal :mag:
:footprints:
(Google hilft dir beim Übersetzen)

1 Like

Danke für die Info :grinning: Durch ein Backup von Time Shift hat sich Manjaro wieder booten lassen. Muss jetzt einfach unter Einstellungen → Manjaro Einstellungen → Kernel ein neuer Kernel, wie z.B. Linux 6.13.0-1 installiert werden?

Nein, ohne kernel hättest du nicht booten können. :wink:

Aber mach dein Update in der Konsole und schau dir die Ausgaben genau an!

Und vorher noch:

Welche kernel hast du denn aktuell ?

mhwd-kernel -li
1 Like

Folgende Kernel sind installiert:
The following kernels are installed in your system:

  • linux54
  • linux612

Wenn ich sudo pacman -Syu eingebe zeigt Manjaro folgendes an:
:: Paketdatenbanken werden synchronisiert …
core ist aktuell
extra ist aktuell
multilib ist aktuell
:: Vollständige Systemaktualisierung wird gestartet …
Es gibt nichts zu tun

Das ist nur die halbe Ausgabe von mhwd-kernel! Bitte den Rest auch ! (Einfach copy paste in einen block mit ``` in der Zeile davor und danach)

LANG=US; mhwd-kernel -li

Currently running: 6.12.11-1-MANJARO (linux612)
The following kernels are installed in your system:
   * linux61
   * linux612
   * linux613

Um sicher zu gehen würde ich empfehlen: (Bitte auf fehlermeldungen in der Ausgabe achten)

mhwd-kernel -i linux66
mkinitcpio -P
1 Like
Currently running: 6.12.11-1-MANJARO (linux612)
The following kernels are installed in your system:
   * linux54
   * linux612
:: Paketdatenbanken werden synchronisiert …
 core ist aktuell
 extra ist aktuell
 multilib ist aktuell
Abhängigkeiten werden aufgelöst …
Nach in Konflikt stehenden Paketen wird gesucht …

Pakete (2) linux66-6.6.74-1  linux66-virtualbox-host-modules-7.1.6-2

Gesamtgröße des Downloads:             130,20 MiB
Gesamtgröße der installierten Pakete:  135,13 MiB

:: Installation fortsetzen? [J/n] 

Hier habe ich jetzt noch nichts installiert

mkinitcpio -P                                                                                                ✔  2m 6s  
==> Building image from preset: /etc/mkinitcpio.d/linux54.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-5.4-x86_64 -g /boot/initramfs-5.4-x86_64.img
==> ERROR: Invalid option -g -- '/boot/initramfs-5.4-x86_64.img' must be writable
==> Building image from preset: /etc/mkinitcpio.d/linux54.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-5.4-x86_64 -g /boot/initramfs-5.4-x86_64-fallback.img -S autodetect
==> ERROR: Invalid option -g -- '/boot/initramfs-5.4-x86_64-fallback.img' must be writable
==> Building image from preset: /etc/mkinitcpio.d/linux612.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.12-x86_64 -g /boot/initramfs-6.12-x86_64.img
==> ERROR: Invalid option -g -- '/boot/initramfs-6.12-x86_64.img' must be writable
==> Building image from preset: /etc/mkinitcpio.d/linux612.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.12-x86_64 -g /boot/initramfs-6.12-x86_64-fallback.img -S autodetect
==> ERROR: Invalid option -g -- '/boot/initramfs-6.12-x86_64-fallback.img' must be writable

Na da sind ja Fehler !

ls -lA /boot
ls -lA /etc/*.pac*;ls -lA /etc/**/*.pac*

Jetzt aber bitte auch mal einen Gesamtüberblick (da ist was faul)

inxi -zv8
1 Like
ls -lA /boot                                                                                                           ✔ 
insgesamt 287236
-rw-r--r-- 1 root root    153600 11. Dez 04:45 amd-ucode.img
drwx------ 3 root root      4096  1. Jan 1970  efi
drwxr-xr-x 1 root root       136  7. Feb 21:50 grub
-rw------- 1 root root  70788471  7. Feb 21:49 initramfs-5.4-x86_64-fallback.img
-rw------- 1 root root  21935716  7. Feb 21:49 initramfs-5.4-x86_64.img
-rw------- 1 root root 145025328  7. Feb 21:50 initramfs-6.12-x86_64-fallback.img
-rw------- 1 root root  26649128  7. Feb 21:50 initramfs-6.12-x86_64.img
-rw-r--r-- 1 root root   8139776 12. Nov 18:20 intel-ucode.img
-rw-r--r-- 1 root root        22  9. Jan 19:42 linux54-x86_64.kver
-rw-r--r-- 1 root root        22 23. Jan 21:29 linux612-x86_64.kver
drwxr-xr-x 1 root root        44  7. Feb 21:49 memtest86+
-rw-r--r-- 1 root root   7605056  7. Feb 21:49 vmlinuz-5.4-x86_64
-rw-r--r-- 1 root root  13799936  7. Feb 21:49 vmlinuz-6.12-x86_64
    ~  ls -lA /etc/*.pac*;ls -lA /etc/**/*.pac*                                                                               ✔ 
zsh: no matches found: /etc/*.pac*
zsh: no matches found: /etc/**/*.pac*

According to your output above, it is writable - but only for root.

Use sudo.
Did you use sudo?

sudo mkinitcpio -P

instead of:

2 Likes

:arrow_down:
sudo mkinitcpio -P

Dann klappt’s auch mit den Rechten.

2 Likes

Was @Nachlese und @megavolt gesagt haben ist natürlich richtig !
sudo oder root benutzen für mkinitcpio ! (mein Fehler das nicht zu erwähnen)

Dann sollten sich auch die Dateiegrößen und das Datum ändern :wink:

also

sudo mkinitcpio -P

und danach dann

sudo ls -lA /boot

Wenn die neuen Dateien da sind, steht einem boot nix im wege.

1 Like

Ich habe jetzt sudo mkinitcpio -P und sudo ls -lA /boot eingegeben und Manjaro neu gestartet, die Meldung kommt aber immer noch. Echt merkwürdig, ist ein Härtefall würde ich sagen :sweat_smile:

Fehler: Datei >> /@/boot/vmlinuz-6.12-x86_64<< nicht gefunden
Fehler: Sie müssen zuerst den Kernel laden

Beliebige Taste drücken, um fortzusetzen…

Sowohl Vorgabe- als auch Alternativeinträge konnten nicht gebootet werden.

Beliebige Taste drücken um fortzusetzen…

Das hier:

sieht für mich so aus, als hättest Du in einen Timeshift Snapshot gebootet,
statt in das vom Snapshot wiederhergestellte System.

Das könnte erklären, weshalb das folgende nicht so funktioniert hat wie es sollte.

Ich kenn mich aber weder mit BTRFS noch mit Timeshift + BTRFS aus.
Noch dazu scheint es ein LUKS verschlüsseltes System zu sein.

Ich kann hier definitiv nicht weiterhelfen und werde anderen “bei der Arbeit zusehen” um davon zu lernen. :grinning:
Jede weitere Einlassung von mir würde bestenfalls zur Verwirrung beitragen.

2 Likes

Bin ja noch nicht so lange bei Linux und habe mich für BTRFS entschieden weil man damit wohl schnell und einfach sein System wieder lauffähig bekommen soll und es jede Menge Speicherplatz spart, aber ich denke ich sollte mich mal nach einer Möglichkeit umsehen mit der ein komplettes Image einer Festplatte gemacht werden kann.

Unter Windows habe ich immer veeam verwendet, aber das kommt scheinbar unter Linux nicht mit der Verschlüsselung klar. Könnt ihr da was empfehlen?

Komisch ist auch das die Datei vmlinuz-6.12-x86_64 ja noch da ist, aber irgendwie nicht erkannt wird.

Also wenn du im Grub-Boot Menü eine Sicherung durch Timeshift bootest und dieser funktioniert, dann sollte du auch auf diese wechseln, indem du in Timeshift, diese wiederherstellst. Dann neu starten und es wird beim normalen Boot-Eintrag auch die wiederhergestellte Sicherung gestartet.

Mag sein, dass die Timeshift-Sicherung funktioniert, aber diese ist im Speicherplatz softwaremäßig durch BTRFS limitiert, was früher oder später zu Problemen führt.

2 Likes

Alles klar, jetzt verstehe ich! :laughing: Ich dachte wenn ich ich den Snapshot boote der funktioniert, werden auch autom. die Systemdateien wiederhergestellt. Wusste nicht dass ich erst nochmal in Timeshift gehen muss, hier den entsprechenden Wiederherstellungspunkt auswählen und dann auf Wiederherstellen und das System neu starten muss.

Nun funktioniert es wieder und das System bootet wie gewohnt :star_struck:

Danke nochmal an alle die hier so fleißig unterstützt haben! :partying_face:

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.