Kernel Meldung beim Boot

Hallo,

bekomme beim Boot die Meldung You must load the Kernel first. vmlinuz-4.19
Hab mal nachgeschaut, die Datei scheint tatsächlich nicht da zu sein.
initramfs-4.19-x86_64.img sowie fallback und linux419-x86_64.kver

Wo bekomme ich die oben genannte Datei wieder?

Auch erstaunt es mich das es nur diesen gibt, wo doch in der Regel mehrere Kernel behalten werden.
Im Grub gibt es auch nur diesen einen Eintrag.

Vielen Dank!

Viele Grüße

Revan335

Ist dieser denn installiert?

mhwd-kernel -li
pamac list --installed | grep linux419

Wie kann ich das denn eingeben?
Dafür muss er doch erst booten oder?

Hat er grub zerschossen oder kein “sudo update-grub” gemacht?

Das weiß ich nicht was er (Manjaro) gemacht hat.
Hab es (NB) nach längerer Zeit mal wieder gestartet und diese Meldung bekommen.

Grub ist noch da, da ich den Manjaro Eintrag sehe und auch noch auswählen kann ob ich diesen fallback booten möchte unter Advanced oder Normal. Ebenfalls gleiche Meldung das es das fehlen der Kerneldatei bemängelt.

Außerdem kann ich bspw. Win/Ubuntu was ebenfalls drauf ist booten.

Es ist also ein Multiboot NB.

Würde also sagen das Grub noch da ist/funktioniert.

Vielen Dank!

@Revan335
Boote doch mit einem Manjaro-live-system.
Von dort aus mit chroot, in dein System auf der Platte, einloggen.

Dann hast Du zugriff, und kannst auch obige Befehle ausführen. Oder – > sudo update-grub nochmal ausführen.(Allerdings nur wenn Du grub auch von Manjaro aus installiert hast, und nicht von Ubuntu aus) Aber Vorsicht, grub sucht standartmässig nicht mehr nach anderen Betriebssystemen. Damit
diese eingetragen werden musst Du die Zeile → GRUB_DISABLE_OS_PROBER=false
zur Datei /etc/default/grub mit root-Rechten hinzufügen,abspeichern.
Die Zeile → GRUB-TIMEOUT-STYLE=menu ,sollte wie hier mit " =menu " enden und nicht
mit " =hidden ", sonst wird beim booten Grub nicht angezeigt.
Und dann sudo update-grub ausführen.

Wie das mit dem chroot geht ist in folgendem link gut beschrieben. Sowohl manuell oder mit manjaro-chroot. Im oberen Teil.
Der Rest wäre dann eine Anleitung zur Reparatur des Bootloaders.

https://archived-wiki.manjaro.org/index.php?title=Restore_the_GRUB_Bootloader

Geht natürlich nur,wenn auch ein Kernel installiert ist. Aber das merkst Du ja dann.

Bin nun in chroot.

[manjaro /]# mhwd-kernel -li
Currently running: 5.6.15-1-MANJARO (linux56)
The following kernels are installed in your system:
   * linux419
[manjaro /]# pamac list --installed | grep linux419
linux419                          4.19.158-1                  core       127,0 MB

Allerdings findet er Manjaro nicht, sdb1 ist der USB Stick mit dem Live System:

[manjaro /]# sudo update-grub
Generating grub configuration file ...
Found background: /usr/share/grub/background.png
grub-probe: Fehler: Für /dev/sdb1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map.
grub-probe: Fehler: Für /dev/sdb1 konnte kein GRUB-Laufwerk gefunden werden. Überprüfen Sie Ihre device.map.
Found Windows 10 on /dev/sda1
Found Ubuntu 18.04.1 LTS (18.04) on /dev/sda5
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

Hier wie ich es gemountet hab, falls ich ggf. noch was vergessen hab inklusive des dev/mapper für die Crypto Partition.
Die Partition wurde per Gparted entsperrt und der Zugriff funktioniert bspw. per Dateimanager.

Die Übersicht:

[manjaro@manjaro ~]$ lsblk -f
NAME FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0
     squash 4.0                                                    0   100% /run/miso/
loop1
     squash 4.0                                                    0   100% /run/miso/
loop2
     squash 4.0                                                    0   100% /run/miso/
loop3
     squash 4.0                                                    0   100% /run/miso/
sda                                                                         
├─sda1
│    ntfs         System-reserviert
│                       6C266EDB266EA5B4                       76,8M    78% /mnt/boot
├─sda2
│    ntfs               5ABC70A0BC707879                         10G    72% /run/media
├─sda3
│    ntfs               A8C05823C057F652                                    
├─sda4
│                                                                           
├─sda5
│    ext4   1.0         588b4b62-d8ce-49d7-ab02-c68eead2b1b8   48,1M    94% /run/media
└─sda6
     crypto 1           7cc6386c-a0a3-42e9-823d-14ef960ab343                
  └─sda6_crypt
     ext4   1.0         19e998c5-2456-4fba-b4ae-45e929960ead   30,8G    29% /mnt
sdb  iso966 Jolie MANJARO_XFCE_2003
│                       2020-06-06-07-11-25-00                              
├─sdb1
│    iso966 Jolie MANJARO_XFCE_2003
│                       2020-06-06-07-11-25-00                     0   100% /run/miso/
└─sdb2
     vfat   FAT12 MISO_EFI
                        08E4-9928                                           
sr0                      

manjaro-chroot findet Manjaro nicht. Vielleicht wegen der Crypto Sache.

[manjaro@manjaro ~]$ sudo manjaro-chroot -a
==> Detected systems:
 --> 0) Windows
 --> 1) Ubuntu
==> Select system to mount [0-1] : 

Der Mountvorgang:

[manjaro@manjaro ~]$ sudo mount /dev/mapper/sda6_crypt /mnt
[manjaro@manjaro ~]$ cd /mnt/
[manjaro@manjaro ~]$ sudo mount -t proc proc /mnt/proc/
[manjaro@manjaro ~]$ sudo mount -t sysfs sys /mnt/sys/
[manjaro@manjaro ~]$ sudo mount -o bind /dev /mnt/dev/
[manjaro@manjaro ~]$ sudo mount -t devpts pts /mnt/dev/pts/
[manjaro@manjaro ~]$ sudo chroot /mnt/

Chroot:

manjaro@manjaro ~]$ sudo chroot /mnt/

Vielen Dank!

Viele Grüße

Revan335

@Revan335
Mit was hast Du Dein System verschlüsselt? Diese Anleitung gilt nur wenn Du LUKS verwendet hast.

Verschlüsseltes manjaro-system mit chroot mounten:
einfach Live-system booten. Führe nur die Befehle unten aus.Damit wird das verschlüsseltes System entsperrt. kein vorheriges entsperren in Gparted.
Logge dein schon gemountetes manjaro im Dateimanager wieder aus.
Führe folgendes als root auf der Konsole aus:
//zeigt deine Festplattenpartitionen an
lsblk -f

//die crypto-Sache dürfte wohl Dein Manjaro sein, auf sda6
//Und sda4 vielleicht efi ?? wenn vfat.

//statt sdaxxx natürlich die Partition eingeben wo Dein verschlüsseltes manjaro drauf ist
su
cryptsetup open --type luks /dev/sdaxxx crypto_LUKS
mount /dev/mapper/crypto_LUKS /mnt

mount /dev/sdaxx /mnt/boot (# if the system has separate /boot partition (rare case))

//statt sdaxx Deine efi Partition
mount /dev/sdaxx /mnt/boot/efi ( # if the system boots in UEFI mode)
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -o bind /run /mnt/run
mount -t devpts pts /mnt/dev/pts/
cp /etc/resolv.conf /mnt/etc/resolv.conf
chroot /mnt

So sollte es klappen!

Wenn Du unter chroot im live-system ein → sudo update-grub ausführst
,wird Dir wahrscheinlich ein booteintrag in grub für dein live-system angelegt.
Den kriegst Du wieder weg indem Du dein manjaro auf Festplatte bootest, und von dort aus nochmal
→ sudo update-grub
ausführst.

Mit LUKS beim Manjaro Setup, da gibt es meine ich auch nur LUKS.

Das war es gewesen!

Vielen, Vielen Dank für deine Hilfe!
Auch an die anderen für die Hilfe!

Vielen Dank!

Viele Grüße

Revan335

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