System instability

no im back in the live i can run the installation but it will almost exactly shutdown after 1:30 uptime.

hwd-kernel -li
Currently running: 5.15.12-1-MANJARO (linux515)
The following kernels are installed in your system:
   * linux515
   * linux54

so you have it installed … just to be sure install also the 5.10 with this:
mhwd-kernel -i linux510
then run this command:
nano /etc/mkinitcpio.conf
and in the HOOKS= section remove the shutdown, then press ctrl+x to save the file and run these commands:
update-grub
mkinitcpio -P
exit
systemctl reboot
then select in the grub menu in advanced options the 5.10 kernel and boot with it and see if you still get shutdown…

so far installation went fine but last step:

(6/6) Updating Grub-Bootmenu
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its 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/sdj1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ image: /boot/memtest86+/memtest.bin
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 272
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.
error: command failed to execute correctly

i will do the mkinitcpio stuff tho

then run this command:
cat /etc/grub.d/40_custom
and copy the lfollowing lines here:
270-275
dont reboot yet from live usb

i made the mkinitcpio stuff.

i updated grub again that worked. but there was no 5.10 listing

however i have to go to work so i have to get back to it the day after tomorrow i appreciate your time and effort so much thank you.

well your update-grub doesnt work because of the error on the 272 line, thats why the kernels are not listed… ok, so when you have the time do this from chroot:
run this command:
cat /etc/grub.d/40_custom
and copy the following lines here:
270-275

well i have time to give you that.
/etc/grub.d/40_custom

#!/bin/sh
exec tail -n +3 $0
# 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.

yes the conf is:
cat -n /boot/grub/grub.cfg

edit:
the best would be to post output from these commands:
cat -n /usr/sbin/grub-mkconfig
cat -n /etc/default/grub
cat -n /boot/grub/grub.cfg

you cant use a kernel 5.4 lts on this config ( Zen2 )
minimum version required is 5.10 LTS kernel

sudo manjaro chroot -a
pacman -Syyu
mhwd -r linux54
pacman -S xorg-xdpyinfo mesa-utils
pacman -S linux510 linux510-headers linux510-nvidia-470xx
pacman -S linux515 linux515-headers linux515-nvidia-470xx
pacman -S linux517 linux517-headers linux517-nvidia-470xx
mkinitcpio -P
update-grub
sync
exit ( end chroot )

Manjaro != Windows

  1. Ensure your system is fully updated - you may need to use TTY

  2. As you are using Plasma - custom themes may cause such behaviour

    • create a new user
    • login as the new user
    • verify if the issue persist

Okay I had time to look at it and i start get really disoriented. I don’t think i ever had a 5.4 kernel installed. so i don’t know where the grub listing comes from. im not using a 5.4 kernel though and I don’t think i have used it. However I did install 5.10, 5.15, 5.17 as per @stephane . the grub error mentioned by @brahma still exits though. so Here is the desired output.

I can not test @linux-aarhus theory until the grub issue is resolved as the current grub won’t find the required kernel. Altough `update-grub´ didn’t break anything when i tried to install 5.10 the first time.

grub.cfg

     1	#
     2	# DO NOT EDIT THIS FILE
     3	#
     4	# It is automatically generated by grub-mkconfig using templates
     5	# from /etc/grub.d and settings from /etc/default/grub
     6	#
     7	
     8	### BEGIN /etc/grub.d/00_header ###
     9	insmod part_gpt
    10	insmod part_msdos
    11	if [ -s $prefix/grubenv ]; then
    12	  load_env
    13	fi
    14	if [ "${next_entry}" ] ; then
    15	   set default="${next_entry}"
    16	   set next_entry=
    17	   save_env next_entry
    18	   set boot_once=true
    19	else
    20	   set default="${saved_entry}"
    21	fi
    22	
    23	if [ x"${feature_menuentry_id}" = xy ]; then
    24	  menuentry_id_option="--id"
    25	else
    26	  menuentry_id_option=""
    27	fi
    28	
    29	export menuentry_id_option
    30	
    31	if [ "${prev_saved_entry}" ]; then
    32	  set saved_entry="${prev_saved_entry}"
    33	  save_env saved_entry
    34	  set prev_saved_entry=
    35	  save_env prev_saved_entry
    36	  set boot_once=true
    37	fi
    38	
    39	function savedefault {
    40	  if [ -z "${boot_once}" ]; then
    41	    saved_entry="${chosen}"
    42	    save_env saved_entry
    43	  fi
    44	}
    45	
    46	function load_video {
    47	  if [ x$feature_all_video_module = xy ]; then
    48	    insmod all_video
    49	  else
    50	    insmod efi_gop
    51	    insmod efi_uga
    52	    insmod ieee1275_fb
    53	    insmod vbe
    54	    insmod vga
    55	    insmod video_bochs
    56	    insmod video_cirrus
    57	  fi
    58	}
    59	
    60	set menu_color_normal=light-gray/black
    61	set menu_color_highlight=green/black
    62	
    63	insmod part_msdos
    64	insmod ext2
    65	set root='hd2,msdos3'
    66	if [ x$feature_platform_search_hint = xy ]; then
    67	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
    68	else
    69	  search --no-floppy --fs-uuid --set=root bb7ffb9c-67ce-4002-b16b-05b7607979c4
    70	fi
    71	if loadfont /boot/grub/unicode.pf2 ; then
    72	  set gfxmode=auto
    73	  load_video
    74	  insmod gfxterm
    75	  set locale_dir=$prefix/locale
    76	  set lang=de_DE
    77	  insmod gettext
    78	fi
    79	terminal_input console
    80	terminal_output gfxterm
    81	insmod part_msdos
    82	insmod ext2
    83	set root='hd2,msdos3'
    84	if [ x$feature_platform_search_hint = xy ]; then
    85	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
    86	else
    87	  search --no-floppy --fs-uuid --set=root bb7ffb9c-67ce-4002-b16b-05b7607979c4
    88	fi
    89	insmod gfxmenu
    90	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
    91	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
    92	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
    93	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
    94	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
    95	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
    96	loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
    97	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
    98	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
    99	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
   100	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
   101	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
   102	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
   103	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
   104	loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
   105	insmod png
   106	set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
   107	export theme
   108	if [ x$feature_timeout_style = xy ] ; then
   109	  set timeout_style=hidden
   110	  set timeout=10
   111	# Fallback hidden-timeout code in case the timeout_style feature is
   112	# unavailable.
   113	elif sleep --interruptible 10 ; then
   114	  set timeout=0
   115	fi
   116	### END /etc/grub.d/00_header ###
   117	
   118	### BEGIN /etc/grub.d/06_grub-customizer_menu_color_helper ###
   119	set color_normal=light-gray/black
   120	set color_highlight=green/black
   121	### END /etc/grub.d/06_grub-customizer_menu_color_helper ###
   122	
   123	### BEGIN /etc/grub.d/10_linux ###
   124	menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bb7ffb9c-67ce-4002-b16b-05b7607979c4' {
   125		savedefault
   126		load_video
   127		set gfxpayload=keep
   128		insmod gzio
   129		insmod part_msdos
   130		insmod ext2
   131		set root='hd2,msdos3'
   132		if [ x$feature_platform_search_hint = xy ]; then
   133		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
   134		else
   135		  search --no-floppy --fs-uuid --set=root bb7ffb9c-67ce-4002-b16b-05b7607979c4
   136		fi
   137		linux	/boot/vmlinuz-5.4-x86_64 root=UUID=bb7ffb9c-67ce-4002-b16b-05b7607979c4 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
   138		initrd	/boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
   139	}
   140	submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-bb7ffb9c-67ce-4002-b16b-05b7607979c4' {
   141		menuentry 'Manjaro Linux (Kernel: 5.4.64-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.64-1-MANJARO x64-advanced-bb7ffb9c-67ce-4002-b16b-05b7607979c4' {
   142		savedefault
   143			load_video
   144			set gfxpayload=keep
   145			insmod gzio
   146			insmod part_msdos
   147			insmod ext2
   148			set root='hd2,msdos3'
   149			if [ x$feature_platform_search_hint = xy ]; then
   150			  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
   151			else
   152			  search --no-floppy --fs-uuid --set=root bb7ffb9c-67ce-4002-b16b-05b7607979c4
   153			fi
   154			linux	/boot/vmlinuz-5.4-x86_64 root=UUID=bb7ffb9c-67ce-4002-b16b-05b7607979c4 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
   155			initrd	/boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
   156		}
   157		menuentry 'Manjaro Linux (Kernel: 5.4.64-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.64-1-MANJARO x64-fallback-bb7ffb9c-67ce-4002-b16b-05b7607979c4' {
   158			load_video
   159			set gfxpayload=keep
   160			insmod gzio
   161			insmod part_msdos
   162			insmod ext2
   163			set root='hd2,msdos3'
   164			if [ x$feature_platform_search_hint = xy ]; then
   165			  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
   166			else
   167			  search --no-floppy --fs-uuid --set=root bb7ffb9c-67ce-4002-b16b-05b7607979c4
   168			fi
   169			linux	/boot/vmlinuz-5.4-x86_64 root=UUID=bb7ffb9c-67ce-4002-b16b-05b7607979c4 rw  quiet apparmor=1 security=apparmor udev.log_priority=3
   170			initrd	/boot/initramfs-5.4-x86_64-fallback.img
   171		}
   172	}
   173	
   174	### END /etc/grub.d/10_linux ###
   175	
   176	### BEGIN /etc/grub.d/20_linux_xen ###
   177	### END /etc/grub.d/20_linux_xen ###
   178	
   179	### BEGIN /etc/grub.d/30_os-prober ###
   180	menuentry 'Windows Boot Manager (on /dev/sdd3)' --class windows --class os $menuentry_id_option 'osprober-efi-A8C5-3E26' {
   181		savedefault
   182		insmod part_gpt
   183		insmod fat
   184		set root='hd3,gpt3'
   185		if [ x$feature_platform_search_hint = xy ]; then
   186		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,gpt3' --hint-bios=hd3,gpt3 --hint-efi=hd3,gpt3 --hint-baremetal=ahci3,gpt3  A8C5-3E26
   187		else
   188		  search --no-floppy --fs-uuid --set=root A8C5-3E26
   189		fi
   190		chainloader /EFI/Microsoft/Boot/bootmgfw.efi
   191	}
   192	set timeout_style=menu
   193	if [ "${timeout}" = 0 ]; then
   194	  set timeout=10
   195	fi
   196	### END /etc/grub.d/30_os-prober ###
   197	
   198	### BEGIN /etc/grub.d/30_uefi-firmware ###
   199	menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
   200		fwsetup
   201	}
   202	### END /etc/grub.d/30_uefi-firmware ###
   203	
   204	### BEGIN /etc/grub.d/40_custom ###
   205	# This file provides an easy way to add custom menu entries.  Simply type the
   206	# menu entries you want to add after this comment.  Be careful not to change
   207	# the 'exec tail' line above.
   208	### END /etc/grub.d/40_custom ###
   209	
   210	### BEGIN /etc/grub.d/41_custom ###
   211	if [ -f  ${config_directory}/custom.cfg ]; then
   212	  source ${config_directory}/custom.cfg
   213	elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
   214	  source $prefix/custom.cfg;
   215	fi
   216	### END /etc/grub.d/41_custom ###
   217	
   218	### BEGIN /etc/grub.d/60_memtest86+ ###
   219	if [ "${grub_platform}" == "pc" ]; then
   220	    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
   221	        search --fs-uuid --no-floppy --set=root --hint-ieee1275='ieee1275//disk@0,msdos3' --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3  bb7ffb9c-67ce-4002-b16b-05b7607979c4
   222	        linux16 /boot/memtest86+/memtest.bin 
   223	    }
   224	fi
   225	### END /etc/grub.d/60_memtest86+ ###

/etc/default/grub

     1	GRUB_DEFAULT="saved"
     2	GRUB_TIMEOUT="10"
     3	GRUB_TIMEOUT_STYLE="hidden"
     4	GRUB_DISTRIBUTOR="Manjaro"
     5	GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3"
     6	GRUB_CMDLINE_LINUX=""
     7	
     8	# If you want to enable the save default function, uncomment the following
     9	# line, and set GRUB_DEFAULT to saved.
    10	GRUB_SAVEDEFAULT="true"
    11	
    12	# Preload both GPT and MBR modules so that they are not missed
    13	GRUB_PRELOAD_MODULES="part_gpt part_msdos"
    14	
    15	# Uncomment to enable booting from LUKS encrypted devices
    16	#GRUB_ENABLE_CRYPTODISK="y"
    17	
    18	# Uncomment to use basic console
    19	GRUB_TERMINAL_INPUT="console"
    20	
    21	# Uncomment to disable graphical terminal
    22	#GRUB_TERMINAL_OUTPUT="console"
    23	
    24	# The resolution used on graphical terminal
    25	# note that you can use only modes which your graphic card supports via VBE
    26	# you can see them in real GRUB with the command 'videoinfo'
    27	GRUB_GFXMODE=auto
    28	
    29	# Uncomment to allow the kernel use the same resolution used by grub
    30	GRUB_GFXPAYLOAD_LINUX="keep"
    31	
    32	# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
    33	# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
    34	#GRUB_DISABLE_LINUX_UUID="true"
    35	
    36	# Uncomment to disable generation of recovery mode menu entries
    37	GRUB_DISABLE_RECOVERY="true"
    38	
    39	# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
    40	# modes only.  Entries specified as foreground/background.
    41	export GRUB_COLOR_NORMAL="light-gray/black"
    42	export GRUB_COLOR_HIGHLIGHT="green/black"
    43	
    44	# Uncomment one of them for the gfx desired, a image background or a gfxtheme
    45	GRUB_BACKGROUND="/home/bastian/Bilder/Bluuuuurrrry/vadim-sadovski-n36.jpg"
    46	GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"
    47	
    48	# Uncomment to get a beep at GRUB start
    49	#GRUB_INIT_TUNE="480 440 1"
    50	
    51	GRUB_FONT="/boot/grub/unicode.pf2"
    52	# Uncomment this option to enable os-prober execution in the grub-mkconfig command
    53	GRUB_DISABLE_OS_PROBER=false

grub_mkconfig

     1	#! /bin/sh
     2	set -e
     3	
     4	# Generate grub.cfg by inspecting /boot contents.
     5	# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc.
     6	#
     7	# GRUB is free software: you can redistribute it and/or modify
     8	# it under the terms of the GNU General Public License as published by
     9	# the Free Software Foundation, either version 3 of the License, or
    10	# (at your option) any later version.
    11	#
    12	# GRUB is distributed in the hope that it will be useful,
    13	# but WITHOUT ANY WARRANTY; without even the implied warranty of
    14	# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    15	# GNU General Public License for more details.
    16	#
    17	# You should have received a copy of the GNU General Public License
    18	# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
    19	
    20	prefix="/usr"
    21	exec_prefix="/usr"
    22	datarootdir="/usr/share"
    23	
    24	prefix="/usr"
    25	exec_prefix="/usr"
    26	sbindir="/usr/bin"
    27	bindir="/usr/bin"
    28	sysconfdir="/etc"
    29	PACKAGE_NAME=GRUB
    30	PACKAGE_VERSION=2.06~6~manjaro
    31	host_os=linux-gnu
    32	datadir="${datarootdir}"
    33	if [ "x$pkgdatadir" = x ]; then
    34	    pkgdatadir="${datadir}/grub"
    35	fi
    36	# export it for scripts
    37	export pkgdatadir
    38	
    39	grub_cfg=""
    40	grub_mkconfig_dir="${sysconfdir}"/grub.d
    41	
    42	self=`basename $0`
    43	
    44	grub_probe="${sbindir}/grub-probe"
    45	grub_file="${bindir}/grub-file"
    46	grub_editenv="${bindir}/grub-editenv"
    47	grub_script_check="${bindir}/grub-script-check"
    48	
    49	export TEXTDOMAIN=grub
    50	export TEXTDOMAINDIR="${datarootdir}/locale"
    51	
    52	. "${pkgdatadir}/grub-mkconfig_lib"
    53	
    54	# Usage: usage
    55	# Print the usage.
    56	usage () {
    57	    gettext_printf "Usage: %s [OPTION]\n" "$self"
    58	    gettext "Generate a grub config file"; echo
    59	    echo
    60	    print_option_help "-o, --output=$(gettext FILE)" "$(gettext "output generated config to FILE [default=stdout]")"
    61	    print_option_help "-h, --help" "$(gettext "print this message and exit")"
    62	    print_option_help "-V, --version" "$(gettext "print the version information and exit")"
    63	    echo
    64	    gettext "Report bugs to <bug-grub@gnu.org>."; echo
    65	}
    66	
    67	argument () {
    68	  opt=$1
    69	  shift
    70	
    71	  if test $# -eq 0; then
    72	      gettext_printf "%s: option requires an argument -- \`%s'\n" "$self" "$opt" 1>&2
    73	      exit 1
    74	  fi
    75	  echo $1
    76	}
    77	
    78	# Check the arguments.
    79	while test $# -gt 0
    80	do
    81	    option=$1
    82	    shift
    83	
    84	    case "$option" in
    85	    -h | --help)
    86		usage
    87		exit 0 ;;
    88	    -V | --version)
    89		echo "$self (${PACKAGE_NAME}) ${PACKAGE_VERSION}"
    90		exit 0 ;;
    91	    -o | --output)
    92		grub_cfg=`argument $option "$@"`; shift;;
    93	    --output=*)
    94		grub_cfg=`echo "$option" | sed 's/--output=//'`
    95		;;
    96	    -*)
    97		gettext_printf "Unrecognized option \`%s'\n" "$option" 1>&2
    98		usage
    99		exit 1
   100		;;
   101	    # Explicitly ignore non-option arguments, for compatibility.
   102	    esac
   103	done
   104	
   105	if [ "x$EUID" = "x" ] ; then
   106	  EUID=`id -u`
   107	fi
   108	
   109	if [ "$EUID" != 0 ] ; then
   110	  root=f
   111	  case "`uname 2>/dev/null`" in
   112	    CYGWIN*)
   113	      # Cygwin: Assume root if member of admin group
   114	      for g in `id -G 2>/dev/null` ; do
   115		case $g in
   116		  0|544) root=t ;;
   117		esac
   118	      done ;;
   119	  esac
   120	  if [ $root != t ] ; then
   121	    gettext_printf "%s: You must run this as root\n" "$self" >&2
   122	    exit 1
   123	  fi
   124	fi
   125	
   126	set $grub_probe dummy
   127	if test -f "$1"; then
   128	    :
   129	else
   130	    gettext_printf "%s: Not found.\n" "$1" 1>&2
   131	    exit 1
   132	fi
   133	
   134	# Device containing our userland.  Typically used for root= parameter.
   135	GRUB_DEVICE="`${grub_probe} --target=device /`"
   136	GRUB_DEVICE_UUID="`${grub_probe} --device ${GRUB_DEVICE} --target=fs_uuid 2> /dev/null`" || true
   137	GRUB_DEVICE_PARTUUID="`${grub_probe} --device ${GRUB_DEVICE} --target=partuuid 2> /dev/null`" || true
   138	
   139	# Device containing our /boot partition.  Usually the same as GRUB_DEVICE.
   140	GRUB_DEVICE_BOOT="`${grub_probe} --target=device /boot`"
   141	GRUB_DEVICE_BOOT_UUID="`${grub_probe} --device ${GRUB_DEVICE_BOOT} --target=fs_uuid 2> /dev/null`" || true
   142	
   143	# Disable os-prober by default due to security reasons.
   144	GRUB_DISABLE_OS_PROBER="true"
   145	
   146	# Filesystem for the device containing our userland.  Used for stuff like
   147	# choosing Hurd filesystem module.
   148	GRUB_FS="`${grub_probe} --device ${GRUB_DEVICE} --target=fs 2> /dev/null || echo unknown`"
   149	
   150	if [ x"$GRUB_FS" = xunknown ]; then
   151	    GRUB_FS="$(stat -f -c %T / || echo unknown)"
   152	fi
   153	
   154	# Provide a default set of stock linux early initrd images.
   155	# Define here so the list can be modified in the sourced config file.
   156	if [ "x${GRUB_EARLY_INITRD_LINUX_STOCK}" = "x" ]; then
   157		GRUB_EARLY_INITRD_LINUX_STOCK="intel-uc.img intel-ucode.img amd-uc.img amd-ucode.img early_ucode.cpio microcode.cpio"
   158	fi
   159	
   160	if test -f ${sysconfdir}/default/grub ; then
   161	  . ${sysconfdir}/default/grub
   162	fi
   163	
   164	if [ "x${GRUB_DISABLE_UUID}" = "xtrue" ]; then
   165	  if [ -z "${GRUB_DISABLE_LINUX_UUID}" ]; then
   166	    GRUB_DISABLE_LINUX_UUID="true"
   167	  fi
   168	  if [ -z "${GRUB_DISABLE_LINUX_PARTUUID}" ]; then
   169	    GRUB_DISABLE_LINUX_PARTUUID="true"
   170	  fi
   171	fi
   172	
   173	# XXX: should this be deprecated at some point?
   174	if [ "x${GRUB_TERMINAL}" != "x" ] ; then
   175	  GRUB_TERMINAL_INPUT="${GRUB_TERMINAL}"
   176	  GRUB_TERMINAL_OUTPUT="${GRUB_TERMINAL}"
   177	fi
   178	
   179	termoutdefault=0
   180	if [ "x${GRUB_TERMINAL_OUTPUT}" = "x" ]; then
   181	    GRUB_TERMINAL_OUTPUT=gfxterm;
   182	    termoutdefault=1;
   183	fi
   184	
   185	for x in ${GRUB_TERMINAL_OUTPUT}; do
   186	    case "x${x}" in
   187		xgfxterm) ;;
   188		xconsole | xserial | xofconsole | xvga_text)
   189	            # make sure all our children behave in conformance with ascii..
   190		    export LANG=C;;
   191		*) echo "Invalid output terminal \"${GRUB_TERMINAL_OUTPUT}\"" >&2 ; exit 1 ;;
   192	    esac
   193	done
   194	
   195	GRUB_ACTUAL_DEFAULT="$GRUB_DEFAULT"
   196	
   197	if [ "x${GRUB_ACTUAL_DEFAULT}" = "xsaved" ] ; then GRUB_ACTUAL_DEFAULT="`"${grub_editenv}" - list | sed -n '/^saved_entry=/ s,^saved_entry=,,p'`" ; fi
   198	
   199	
   200	# These are defined in this script, export them here so that user can
   201	# override them.
   202	export GRUB_DEVICE \
   203	  GRUB_DEVICE_UUID \
   204	  GRUB_DEVICE_PARTUUID \
   205	  GRUB_DEVICE_BOOT \
   206	  GRUB_DEVICE_BOOT_UUID \
   207	  GRUB_DISABLE_OS_PROBER \
   208	  GRUB_FS \
   209	  GRUB_FONT \
   210	  GRUB_PRELOAD_MODULES \
   211	  GRUB_ACTUAL_DEFAULT
   212	
   213	# These are optional, user-defined variables.
   214	export GRUB_DEFAULT \
   215	  GRUB_HIDDEN_TIMEOUT \
   216	  GRUB_HIDDEN_TIMEOUT_QUIET \
   217	  GRUB_TIMEOUT \
   218	  GRUB_TIMEOUT_STYLE \
   219	  GRUB_DEFAULT_BUTTON \
   220	  GRUB_HIDDEN_TIMEOUT_BUTTON \
   221	  GRUB_TIMEOUT_BUTTON \
   222	  GRUB_TIMEOUT_STYLE_BUTTON \
   223	  GRUB_BUTTON_CMOS_ADDRESS \
   224	  GRUB_BUTTON_CMOS_CLEAN \
   225	  GRUB_DISTRIBUTOR \
   226	  GRUB_CMDLINE_LINUX \
   227	  GRUB_CMDLINE_LINUX_DEFAULT \
   228	  GRUB_CMDLINE_XEN \
   229	  GRUB_CMDLINE_XEN_DEFAULT \
   230	  GRUB_CMDLINE_LINUX_XEN_REPLACE \
   231	  GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT \
   232	  GRUB_CMDLINE_NETBSD \
   233	  GRUB_CMDLINE_NETBSD_DEFAULT \
   234	  GRUB_CMDLINE_GNUMACH \
   235	  GRUB_EARLY_INITRD_LINUX_CUSTOM \
   236	  GRUB_EARLY_INITRD_LINUX_STOCK \
   237	  GRUB_TERMINAL_INPUT \
   238	  GRUB_TERMINAL_OUTPUT \
   239	  GRUB_SERIAL_COMMAND \
   240	  GRUB_DISABLE_UUID \
   241	  GRUB_DISABLE_LINUX_UUID \
   242	  GRUB_DISABLE_LINUX_PARTUUID \
   243	  GRUB_DISABLE_RECOVERY \
   244	  GRUB_VIDEO_BACKEND \
   245	  GRUB_GFXMODE \
   246	  GRUB_BACKGROUND \
   247	  GRUB_THEME \
   248	  GRUB_GFXPAYLOAD_LINUX \
   249	  GRUB_COLOR_NORMAL \
   250	  GRUB_COLOR_HIGHLIGHT \
   251	  GRUB_INIT_TUNE \
   252	  GRUB_SAVEDEFAULT \
   253	  GRUB_ENABLE_CRYPTODISK \
   254	  GRUB_BADRAM \
   255	  GRUB_OS_PROBER_SKIP_LIST \
   256	  GRUB_DISABLE_SUBMENU \
   257	  GRUB_ROOT_FS_RO
   258	
   259	if test "x${grub_cfg}" != "x"; then
   260	  rm -f "${grub_cfg}.new"
   261	  oldumask=$(umask); umask 077
   262	  exec > "${grub_cfg}.new"
   263	  umask $oldumask
   264	fi
   265	gettext "Generating grub configuration file ..." >&2
   266	echo >&2
   267	
   268	cat << EOF
   269	#
   270	# DO NOT EDIT THIS FILE
   271	#
   272	# It is automatically generated by $self using templates
   273	# from ${grub_mkconfig_dir} and settings from ${sysconfdir}/default/grub
   274	#
   275	EOF
   276	
   277	
   278	for i in "${grub_mkconfig_dir}"/* ; do
   279	  case "$i" in
   280	    # emacsen backup files. FIXME: support other editors
   281	    *~) ;;
   282	    # emacsen autosave files. FIXME: support other editors
   283	    */\#*\#) ;;
   284	    *)
   285	      if grub_file_is_not_garbage "$i" && test -x "$i" ; then
   286	        echo
   287	        echo "### BEGIN $i ###"
   288	        "$i"
   289	        echo "### END $i ###"
   290	      fi
   291	    ;;
   292	  esac
   293	done
   294	
   295	if test "x${grub_cfg}" != "x" ; then
   296	  if ! ${grub_script_check} ${grub_cfg}.new; then
   297	    # TRANSLATORS: %s is replaced by filename
   298	    gettext_printf "Syntax errors are detected in generated GRUB config file.
   299	Ensure that there are no errors in /etc/default/grub
   300	and /etc/grub.d/* files or please file a bug report with
   301	%s file attached." "${grub_cfg}.new" >&2
   302	    echo >&2
   303	    exit 1
   304	  else
   305	    # none of the children aborted with error, install the new grub.cfg
   306	    cat ${grub_cfg}.new > ${grub_cfg}
   307	    rm -f ${grub_cfg}.new
   308	  fi
   309	fi
   310	
   311	gettext "done" >&2
   312	echo >&2

Do you mean that Zen 2 CPU’s are incompatible with 5.4 ?

run again update-grub, and post the output here

it says line 272 so it can only be in mkconfig but i dont see an error in that file on that line.

update-grub
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.17-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.17-x86_64.img
Found initrd fallback image: /boot/initramfs-5.17-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its 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/sdj1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ image: /boot/memtest86+/memtest.bin
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdj1.  Check your device.map.
error: syntax error.
error: Incorrect command.
error: syntax error.
Syntax error at line 272
Syntax errors are detected in generated GRUB config file.
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/* files or please file a bug report with
/boot/grub/grub.cfg.new file attached.

so reinstall grub:
pacman -S grub
and then run again update-grub and post output here

output is the same.
exactly.

remove & reinstall ?

the same error? … i dont know, ive never done that, dont want to mess that up even more…
are you efi or bios?

you mean the live boot ? it should be efi but let me double check.

run this:

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

motherboard is set to only boot uefi so it should be uefi and i know that i reinstalled because i first installed in BIOS

command tells the same