Dualboot with Win10: Can't boot to Manjaro any more

I have an old (but solid) Thinkpad t430 running with Win10 and Manjaro in Dualboot.
After the last update there is something wrong with my GRUB. When trying to boot into Manjaro it fails saying
error: file ‘boot/vmlinuz-5.4-x86_64’ not found
error: you need to loadthe kernel first

I now wanted to chroot into my system and fix it but when looking at my partitions I’m not very sure whre to install boot to.

Could someone please help me here?

[manjaro@manjaro-cinnamon ~]$ lsblk -o PATH,PTTYPE,PARTTYPE,FSTYPE,PARTTYPENAME
PATH       PTTYPE PARTTYPE FSTYPE   PARTTYPENAME
/dev/loop0                 squashfs 
/dev/loop1                 squashfs 
/dev/loop2                 squashfs 
/dev/loop3                 squashfs 
/dev/sda   dos                      
/dev/sda1  dos    0x7      ntfs     HPFS/NTFS/exFAT
/dev/sda2  dos    0x7      ntfs     HPFS/NTFS/exFAT
/dev/sda3  dos    0x27     ntfs     Hidden NTFS WinRE
/dev/sda4  dos    0x5               Extended
/dev/sda5  dos    0x83     ext4     Linux
/dev/sda6  dos    0x82     swap     Linux swap / Solaris
/dev/sda7  dos    0x83     ext4     Linux
/dev/sdb   dos             iso9660  
/dev/sdb1  dos    0x0      iso9660  Empty
/dev/sdb2  dos    0xef     vfat     EFI (FAT-12/16/32)
/dev/sr0 

Bildschirmfoto vom 2021-04-24 21-05-24|690x462

Can you check the content of /boot with the Manjaro usb stick ?
Can you post /boot/grub/grub.cfg ?

Also please post:

inxi -Fazy
sudo fdisk -l
sudo parted -l
sudo blkid

Then manjaro-chroot into your system and post output of:

test -d /sys/firmware/efi && echo efi || echo bios
cat /etc/default/grub
cat /etc/fstab

can you boot on USB iso manjaro
open a terminal and report

sudo mhwd-kernel -li
sudo ls /etc/mkinitcpio.d/*.preset

/boot/grub/grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
else
  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
else
  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=15
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=15
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
	else
	  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
	fi
	linux	/boot/vmlinuz-5.4-x86_64 root=UUID=2aa751e8-bc50-4ae4-a017-2e6572ded936 rw  quiet resume=UUID=4daf6d7a-0fc7-410d-8e75-fa44b4c19a33
	initrd	/boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
	menuentry 'Manjaro Linux (Kernel: 5.4.108-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.108-1-MANJARO x64-advanced-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
		else
		  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
		fi
		linux	/boot/vmlinuz-5.4-x86_64 root=UUID=2aa751e8-bc50-4ae4-a017-2e6572ded936 rw  quiet resume=UUID=4daf6d7a-0fc7-410d-8e75-fa44b4c19a33
		initrd	/boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
	}
	menuentry 'Manjaro Linux (Kernel: 5.4.108-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.108-1-MANJARO x64-fallback-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
		else
		  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
		fi
		linux	/boot/vmlinuz-5.4-x86_64 root=UUID=2aa751e8-bc50-4ae4-a017-2e6572ded936 rw  quiet resume=UUID=4daf6d7a-0fc7-410d-8e75-fa44b4c19a33
		initrd	/boot/initramfs-5.4-x86_64-fallback.img
	}
	menuentry 'Manjaro Linux (Kernel: 4.19.183-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.183-1-MANJARO x64-advanced-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
		else
		  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
		fi
		linux	/boot/vmlinuz-4.19-x86_64 root=UUID=2aa751e8-bc50-4ae4-a017-2e6572ded936 rw  quiet resume=UUID=4daf6d7a-0fc7-410d-8e75-fa44b4c19a33
		initrd	/boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
	}
	menuentry 'Manjaro Linux (Kernel: 4.19.183-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.183-1-MANJARO x64-fallback-2aa751e8-bc50-4ae4-a017-2e6572ded936' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
		else
		  search --no-floppy --fs-uuid --set=root 2aa751e8-bc50-4ae4-a017-2e6572ded936
		fi
		linux	/boot/vmlinuz-4.19-x86_64 root=UUID=2aa751e8-bc50-4ae4-a017-2e6572ded936 rw  quiet resume=UUID=4daf6d7a-0fc7-410d-8e75-fa44b4c19a33
		initrd	/boot/initramfs-4.19-x86_64-fallback.img
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 10 (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-D4D68983D6896698' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  D4D68983D6896698
	else
	  search --no-floppy --fs-uuid --set=root D4D68983D6896698
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root --hint-ieee1275='ieee1275//disk@0,msdos5' --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  2aa751e8-bc50-4ae4-a017-2e6572ded936
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###

inxi -Fazy

System:
  Kernel: 5.10.26-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=de_DE keytable=de tz=UTC 
  misobasedir=manjaro misolabel=MANJARO_CINNAMON_2101 quiet 
  systemd.show_status=1 apparmor=1 security=apparmor driver=nonfree 
  nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 
  Desktop: Cinnamon 4.8.6 tk: GTK 3.24.28 vt: 7 dm: LightDM 1.30.0 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: LENOVO product: 2344FEG v: ThinkPad T430 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: LENOVO model: 2344FEG v: Win8 Pro DPK TPG serial: <filter> 
  UEFI-[Legacy]: LENOVO v: G1ETC2WW (2.82 ) date: 08/07/2019 
Battery:
  ID-1: BAT0 charge: 54.7 Wh (99.8%) condition: 54.8/57.7 Wh (95.0%) 
  volts: 12.5 min: 11.1 model: SANYO 45N1023 type: Li-ion serial: <filter> 
  status: Unknown 
CPU:
  Info: Dual Core model: Intel Core i3-3120M bits: 64 type: MT MCP 
  arch: Ivy Bridge family: 6 model-id: 3A (58) stepping: 9 microcode: 21 
  cache: L2: 3 MiB 
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 19961 
  Speed: 1782 MHz min/max: 1200/2500 MHz Core speeds (MHz): 1: 1782 2: 1539 
  3: 1404 4: 2002 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX unsupported 
  Type: l1tf mitigation: PTE Inversion 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915 
  v: kernel bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300 
  Device-2: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 1-1.6:5 
  chip-ID: 5986:02d5 class-ID: 0e02 
  Display: x11 server: X.Org 1.20.10 driver: loaded: intel 
  unloaded: modesetting alternate: fbdev,vesa display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: LVDS1 res: 1366x768 hz: 60 dpi: 112 size: 310x170mm (12.2x6.7") 
  diag: 354mm (13.9") 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 4000 (IVB GT2) 
  v: 4.2 Mesa 21.0.1 compat-v: 3.0 direct render: Yes 
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo 
  driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.26-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.24 running: no 
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e 
  v: kernel port: 6080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200 
  IF: enp0s25 state: down mac: <filter> 
  Device-2: Intel Centrino Wireless-N 2200 driver: iwlwifi v: kernel 
  port: efa0 bus-ID: 03:00.0 chip-ID: 8086:0891 class-ID: 0280 
  IF: wlp3s0 state: up mac: <filter> 
Drives:
  Local Storage: total: 469.37 GiB used: 28.25 GiB (6.0%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 850 EVO 500GB 
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s 
  rotation: SSD serial: <filter> rev: 2B6Q scheme: MBR 
  ID-2: /dev/sdb maj-min: 8:16 type: USB vendor: Kingston 
  model: DataTraveler 112 size: 3.6 GiB block-size: physical: 512 B 
  logical: 512 B serial: <filter> rev: 1.00 scheme: MBR 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Swap:
  Alert: No Swap data was found. 
Sensors:
  System Temperatures: cpu: 37.0 C mobo: 0.0 C 
  Fan Speeds (RPM): cpu: 0 
Info:
  Processes: 239 Uptime: 13m wakeups: 2 Memory: 7.48 GiB 
  used: 1.81 GiB (24.1%) Init: systemd v: 247 tool: systemctl Compilers: 
  gcc: 10.2.0 Packages: pacman: 1161 lib: 277 flatpak: 0 Shell: Bash v: 5.1.0 
  running-in: gnome-terminal inxi: 3.3.03 

sudo fdisk -l

Festplatte /dev/sda: 465,76 GiB, 500107862016 Bytes, 976773168 Sektoren
Festplattenmodell: Samsung SSD 850 
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x51117629

Gerät      Boot    Anfang      Ende  Sektoren  Größe Kn Typ
/dev/sda1  *         2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
/dev/sda2         1126400 565887484 564761085 269,3G  7 HPFS/NTFS/exFAT
/dev/sda3       565889024 567169023   1280000   625M 27 Verst. NTFS WinRE
/dev/sda4       567171072 976768064 409596993 195,3G  5 Erweiterte
/dev/sda5       567173120 608133119  40960000  19,5G 83 Linux
/dev/sda6       608135168 624519167  16384000   7,8G 82 Linux Swap / Solaris
/dev/sda7       624521216 976768064 352246849   168G 83 Linux


Festplatte /dev/sdb: 3,6 GiB, 3869544448 Bytes, 7557704 Sektoren
Festplattenmodell: DataTraveler 112
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0x00000000

Gerät      Boot  Anfang    Ende Sektoren Größe Kn Typ
/dev/sdb1  *         64 4935047  4934984  2,4G  0 Leer
/dev/sdb2       4935048 4943239     8192    4M ef EFI (FAT-12/16/32)


Festplatte /dev/loop0: 68,61 MiB, 71942144 Bytes, 140512 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop1: 301,39 MiB, 316030976 Bytes, 617248 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop2: 1,27 GiB, 1361375232 Bytes, 2658936 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes


Festplatte /dev/loop3: 674,96 MiB, 707751936 Bytes, 1382328 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes

sudo parted -l

Modell: ATA Samsung SSD 850 (scsi)
Festplatte  /dev/sda:  500GB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags: 

Nummer  Anfang  Ende   Größe   Typ       Dateisystem     Flags
 1      1049kB  577MB  576MB   primary   ntfs            boot
 2      577MB   290GB  289GB   primary   ntfs
 3      290GB   290GB  655MB   primary   ntfs            msftres
 4      290GB   500GB  210GB   extended
 5      290GB   311GB  21,0GB  logical   ext4
 6      311GB   320GB  8389MB  logical   linux-swap(v1)
 7      320GB   500GB  180GB   logical   ext4


Modell: Kingston DataTraveler 112 (scsi)
Festplatte  /dev/sdb:  3870MB
Sektorgröße (logisch/physisch): 512B/512B
Partitionstabelle: msdos
Disk-Flags: 

Nummer  Anfang  Ende    Größe   Typ      Dateisystem  Flags
 2      2527MB  2531MB  4194kB  primary               esp

sudo blkid

/dev/sda1: LABEL="System-reserviert" BLOCK_SIZE="512" UUID="D4D68983D6896698" TYPE="ntfs" PARTUUID="51117629-01"
/dev/sda2: BLOCK_SIZE="512" UUID="F47C8B957C8B50F2" TYPE="ntfs" PARTUUID="51117629-02"
/dev/sda3: BLOCK_SIZE="512" UUID="26720EC7720E9C25" TYPE="ntfs" PARTUUID="51117629-03"
/dev/sda5: UUID="2aa751e8-bc50-4ae4-a017-2e6572ded936" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="51117629-05"
/dev/sda6: UUID="4daf6d7a-0fc7-410d-8e75-fa44b4c19a33" TYPE="swap" PARTUUID="51117629-06"
/dev/sda7: UUID="36a4305c-c304-4412-9b6a-70011bbc3233" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="51117629-07"
/dev/sdb1: BLOCK_SIZE="2048" UUID="2021-04-11-10-05-22-00" LABEL="MANJARO_CINNAMON_2101" TYPE="iso9660"
/dev/sdb2: SEC_TYPE="msdos" LABEL_FATBOOT="MISO_EFI" LABEL="MISO_EFI" UUID="5914-DB53" BLOCK_SIZE="512" TYPE="vfat"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"

test -d /sys/firmware/efi && echo efi || echo bios

bios

cat /etc/default/grub

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT=5
#GRUB_HIDDEN_TIMEOUT_QUIET=true

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter 
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" 
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper 
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

cat /etc/fstab

#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
/dev/mapper/root-image /             auto      defaults           0      0

sudo mhwd-kernel -li

[manjaro@manjaro-cinnamon ~]$ sudo mhwd-kernel -li
Currently running: 5.10.26-1-MANJARO (linux510)
The following kernels are installed in your system:
Warnung: database file for 'core' does not exist (use '-Sy' to download)
Warnung: database file for 'extra' does not exist (use '-Sy' to download)
Warnung: database file for 'community' does not exist (use '-Sy' to download)
Warnung: database file for 'multilib' does not exist (use '-Sy' to download)
   * linux510
Warnung: database file for 'core' does not exist (use '-Sy' to download)
Warnung: database file for 'extra' does not exist (use '-Sy' to download)
Warnung: database file for 'community' does not exist (use '-Sy' to download)
Warnung: database file for 'multilib' does not exist (use '-Sy' to download)

sudo ls /etc/mkinitcpio.d/*.preset

[manjaro@manjaro-cinnamon ~]$ sudo ls /etc/mkinitcpio.d/*.preset
/etc/mkinitcpio.d/linux510.preset

You guys really really rock :heart_eyes:

you have booted & installed in a UEFI failback mode bios -MBR
manjaro do not use LVM to get more than 4 partitions on disks MBR

so if you want to install , first
do backup all datas from windows
suppress all partitions sda5 to sda 7

*** DO BACKUP for windows ***
then see for conversion

with GPT , you will have

  • /boot/efi 100Mo
  • MSR 16Mo hidden
  • more than 16 partitions

for install manjaro

UEFI, create a profile and save for Windows and another for linux

recheck all option in your UEFI ( for linux)

SecureBoot off
Fast Boot off
No CSM
No Legacy
all disks on AHCI

boot only on UEFI:<partition 1> → EFI install manjaro

you can check in terminal , before install

inxi  -Fxza
test -d /sys/firmware/efi && echo efi || echo bios
sudo efibootmgr -v
sudo parted -l 

*** do not format /boot/efi , only add after for mountpoint ***

Hi stephane,

thank you very much for your efforts!

I’m not sure if I understand you correctly though. So I am in uefi now? If so how could this happen?

The installation (Win10+Manjaro) was done in bios mode (well, at least I’m pretty sure I did) and worked flawlessly the last years. The only thing I did recently was the latest Manjaro update.
I personally am absolutely fine with bios and don’t really need uefi (am I? Do I really need uefi?).

Since this actually is my wife’s pc and she prefers Win to Manjaro (no success so far :confounded:) I’m not sure yet what to do now.

There is issues with GRUB and dual-booting Windows - there has been a lot of writing on the issue all over the internet.

First there was something called boothole - then other security issues was discovered - but only with relation to dual-booting windows and with secure boot enabled.

With Manjaro you cannot boot your system if secure boot is enabled so the security implications is not serious as secure boot must be disabled while using Manjaro.

But the os-proper script was disabled on Manjaro as a security measure - I really have no insight as I only run Windows virtually.

If you are running a BIOS/MBR system - maybe BIOS/GPT then the boot info stored on the primary disk has been erased - probably by Windows.

@fahrer17 I think your system looks good.

Just manjaro-chroot, re-install grub by

grub-install --force --target=i386-pc --recheck --boot-directory=/boot /dev/sda

and make sure OS prober is activared in your /etc/default/grub file by

echo GRUB_DISABLE_OS_PROBER=false|sudo tee -a /etc/default/grub && sudo update-grub

then enter

exit
exit

and reboot.

How old is your computer?
Does the Bios support UEFI ?

Since it’s an old business laptop my wife bought second hand from her work I would say yes
T430
But as mentioned before it is rock solid (something like the good old air cooled VWs :wink:)

This sounds good! I will try it as soon as I can get back to this pc.
My wife needs it for a couple of days and I don’t want to start any experiments right now.

Coming from

[manjaro@manjaro-cinnamon ~]$ lsblk -o PATH,PTTYPE,PARTTYPE,FSTYPE,PARTTYPENAME
PATH       PTTYPE PARTTYPE FSTYPE   PARTTYPENAME
/dev/loop0                 squashfs 
/dev/loop1                 squashfs 
/dev/loop2                 squashfs 
/dev/loop3                 squashfs 
/dev/sda   dos                      
/dev/sda1  dos    0x7      ntfs     HPFS/NTFS/exFAT

and

wouldn’t the right command be “…/dev/sda1” (isn’t sda1 my boot directory?) instead of only “…/dev/sda”?

Or does the reinstaller know where my boot directory should go?

Edit:
I don’t think so - according to the wiki only “sda” is correct.

NO for mbr or bios-grub in GPT grub-install only need device disk not a partition

Thx for your answer. Meanwhile I answered myself and edited my question :slight_smile:

Alright, I followed your proposal and everything seemed to be ok:

[manjaro-cinnamon manjaro]# manjaro-chroot -a
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
==> Mounting (ManjaroLinux) [/dev/sda5]
 --> mount: [/mnt]
 --> mount: [/mnt/home]
[manjaro-cinnamon /]# grub-install --force --target=i386-pc --recheck --boot-directory=/boot /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
[manjaro-cinnamon /]# echo GRUB_DISABLE_OS_PROBER=false|sudo tee -a /etc/default/grub && sudo update-grub
GRUB_DISABLE_OS_PROBER=false
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Warning: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb1.  Check your device.map.
Found Windows 10 on /dev/sda1
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro-cinnamon /]# 

but when rebooting GRUB doesn’t find my Manjaro anymore :confused: