Grub_problems

#1

Hi, many thankx for Manjaro, easy to use Arch Linux!
But I never have seen such a behaviour with grub.
After installing Manjaro I had a nice looking grub menu, but it was extremly slow, unusable if you have several Os with several kernels.
So I update the grub menu from an other Arch on sda1 (Manjaro is on sda4) with “grub-mkconfig -o /boot/grub/grub.cfg” - the grub.cfg was written to sda1, but it boots again with the grub.cfg from sda4!
But it has to boot with the grub.cfg on sda1, I never have seen it an other way.
I copied the grub.cfg from sda1 to sda4 and everything was fine.
Today there was a new (Manjaro) kernel installed, again grub was updated and it was “bad” again.
But there was no need to do this - the old kernel was overwritten with the new one. The files had the same name, no need for a long lasting grub menu update. So again I copied the grub.cfg from sda1
to sda4 and everything was fine. Any idea to solve this problem?

0 Likes

#2

That depends on what is actually making the Manjaro grub so slow.

Can you elaborate on that?

0 Likes

#3

the reaction on up and down key stroking is very slow. sometimes no reaction for seconds.
The menu is always redrawed very slow after key stroking.
Thanks for your fast(!) reply.

0 Likes

#4

So we need to see what is different in the two config’s, before we can know why it’s being slow. :slight_smile:

0 Likes

#5

Here are the files, I deleted some entries.
Sorry that’s a lot! I can’t upload .txt files.
The difference is in the headers. Many,many thanks for your effort!!

grub.cfg from Manjaro:

#
# 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,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
else
  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
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,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
else
  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
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=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/01_menu_auto_hide ###
if [ "${boot_success}" = "1" -o "${boot_indeterminate}" = "1" ]; then
  set last_boot_ok=1
else
  set last_boot_ok=0
fi

# Reset boot_indeterminate after a successful boot
if [ "${boot_success}" = "1" ] ; then
  set boot_indeterminate=0
# Avoid boot_indeterminate causing the menu to be hidden more then once
elif [ "${boot_indeterminate}" = "1" ]; then
  set boot_indeterminate=2
fi
set boot_success=0
save_env boot_success boot_indeterminate

if [ x$feature_timeout_style = xy ] ; then
  if [ "${menu_show_once}" ]; then
    unset menu_show_once
    save_env menu_show_once
    set timeout_style=menu
    set timeout=60
  elif [ "${menu_auto_hide}" -a "${last_boot_ok}" = "1" ]; then
    set orig_timeout_style=${timeout_style}
    set orig_timeout=${timeout}
    if [ "${fastboot}" = "1" ]; then
      # timeout_style=menu + timeout=0 avoids the countdown code keypress check
      set timeout_style=menu
      set timeout=0
    else
      set timeout_style=hidden
      set timeout=1
    fi
  fi
fi
### END /etc/grub.d/01_menu_auto_hide ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
	else
	  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
	fi
	linux	/boot/vmlinuz-4.19-x86_64 root=UUID=ab37877e-dc5d-43d7-962c-d66e3a9d3d50 rw  quiet
	initrd	/boot/intel-ucode.img /boot/initramfs-4.19-x86_64.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 'Arch Linux (auf /dev/sda1)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2c1a72e6-44b1-461e-9a7d-e599a54e77ce' {
	savedefault
	insmod part_msdos
	insmod ext2
	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  2c1a72e6-44b1-461e-9a7d-e599a54e77ce
	else
	  search --no-floppy --fs-uuid --set=root 2c1a72e6-44b1-461e-9a7d-e599a54e77ce
	fi
	linux /boot/vmlinuz-linux-rt-lts root=UUID=2c1a72e6-44b1-461e-9a7d-e599a54e77ce rw quiet
	initrd /boot/intel-ucode.img /boot/initramfs-linux-rt-lts.img
}
.
.
.
.
### END /etc/grub.d/30_os-prober ###

### 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,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###

grub.cfg from sda1 (not Manjaro - I use this with Manjaro on sda4):

#
# 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="0"
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
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
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  2c1a72e6-44b1-461e-9a7d-e599a54e77ce
else
  search --no-floppy --fs-uuid --set=root 2c1a72e6-44b1-461e-9a7d-e599a54e77ce
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=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-2c1a72e6-44b1-461e-9a7d-e599a54e77ce' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	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  2c1a72e6-44b1-461e-9a7d-e599a54e77ce
	else
	  search --no-floppy --fs-uuid --set=root 2c1a72e6-44b1-461e-9a7d-e599a54e77ce
	fi
	echo	'Loading Linux linux-rt-bfq ...'
	linux	/boot/vmlinuz-linux-rt-bfq root=UUID=2c1a72e6-44b1-461e-9a7d-e599a54e77ce rw  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/boot/intel-ucode.img /boot/initramfs-linux-rt-bfq.img
}
.
.
.
.
menuentry 'Manjaro Linux (18.0.2) grub sda4 (on /dev/sda4)' --class manjarolinux --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
	else
	  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
	fi
	linux /boot/vmlinuz-4.19-x86_64 root=UUID=ab37877e-dc5d-43d7-962c-d66e3a9d3d50 rw quiet
	initrd /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
}
submenu 'Advanced options for Manjaro Linux (18.0.2) (on /dev/sda4)' $menuentry_id_option 'osprober-gnulinux-advanced-ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
	menuentry 'Manjaro Linux extended (on /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19-x86_64--ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		else
		  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		fi
		linux /boot/vmlinuz-4.19-x86_64 root=UUID=ab37877e-dc5d-43d7-962c-d66e3a9d3d50 rw quiet
		initrd /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
	}
	menuentry 'Manjaro Linux (Kernel 4.19.16-1-MANJARO x64) (on /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19-x86_64--ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		else
		  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		fi
		linux /boot/vmlinuz-4.19-x86_64 root=UUID=ab37877e-dc5d-43d7-962c-d66e3a9d3d50 rw quiet
		initrd /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
	}
	menuentry 'Manjaro Linux (Kernel 4.19.16-1-MANJARO x64 - fallback initramfs) (on /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19-x86_64--ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		else
		  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		fi
		linux /boot/vmlinuz-4.19-x86_64 root=UUID=ab37877e-dc5d-43d7-962c-d66e3a9d3d50 rw quiet
		initrd /boot/initramfs-4.19-x86_64-fallback.img
	}
	menuentry 'Memory Tester (memtest86+) (auf /dev/sda1) (on /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/memtest86+/memtest.bin--ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		else
		  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		fi
		linux /boot/memtest86+/memtest.bin 
	}
	menuentry 'Memory Tester (memtest86+) (auf /dev/sda2) (on /dev/sda4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/memtest86+/memtest.bin--ab37877e-dc5d-43d7-962c-d66e3a9d3d50' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos4'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//disk@0,msdos4' --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		else
		  search --no-floppy --fs-uuid --set=root ab37877e-dc5d-43d7-962c-d66e3a9d3d50
		fi
		linux /boot/memtest86+/memtest.bin 
	}
}

### END /etc/grub.d/30_os-prober ###

### 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,msdos1' --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  2c1a72e6-44b1-461e-9a7d-e599a54e77ce
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###
0 Likes

#6

For this, the reason is the Grug theme.

You may have never realized, but this is the normal behavior. Updating grub does not change the MBR bootloader pointer. Only if you “install” grub from another installation would change the MBR pointer to that installation partition grub.cfg.

This is because of the respective hook, to refresh grub menu after an updated kernel.
If you believe it should be done in another way, you may create a request at Manjaro Gitlab on Grub package

0 Likes

#7

Thanks, so I think I reinstall grub on the Arch on sda1 - it’s my main (audio) system, no Internet, Libreoffice etc. So Manjaro is great for daily use. I will search for a way to update kernel without updating the grub menu. I can edit grub.cfg manually, I have to edit it anyway.
Thanks, now I understand the problem (and some problems with grub I had in the past!)

0 Likes

#8

You can disable os-prober and use custom.cfg for manual entries, as many users do.

0 Likes

#9

install rEFInd? certainly makes finding/booting installed os’s much simpler. just an idea.

0 Likes

#10

Seems to be a real fine forum - thanks, very helpfull!
Because I don’t use EFI I did not try rEFInd.
I reinstalled grub on the OS on sda1, had to edit the grub.cfg, but everything is fine now.
A very super clever advice to disable os-prober on Manjaro, if the kernel filenames change after kernel update I only have to correct it in the grub.cfg on sda1.
It’s a very important information that grub always point to the last installed OS with grub.
If some one do not like Manjaro (no one will do that!) and deletes this partition grub points to nowhere and the system is unbootable. (with a Linux Live USB sticks, installing grub with os-prober on it and then boot to harddisk, reinstall grub this can be managed, I had it once a while ago!)
Thanks again for help and information!

0 Likes

#11

What other OS’s do you have besides Manjaro?
List all.

0 Likes

#12

I have 2 Audiophile Linux (AP-Linux) OS beside.
1 is original, I did not touch anything (doing pacman -Suy of course), it has a 4.9.9 rt kernel.
Because file-managers could kill this system I installed a second one and I use it with newer rt kernels
from AUR. rt-bfq and the normal rt, rt-lts I will delete.
I love the sound, mostly with the original rt kernel, but the rt-bfq kernel is very nice too.
I am a bit fanatic about sound, I tried a lot but always come back to APL. But this is, as always, a point of taste, I do not like it to smooth!
I had Mint as my daily use OS, but newer kernels do not work. So I had to do a new installation and Manjaro was the best choice. It’s Arch Linux, it’s lean and fast with the xfce Manager. A fluxbox edition would be nice, but xfce is more uncomplicated. Great job!

0 Likes

#13

I don’t know about Audiophile Linux but in that OS, do you have /etc/lsb-release and /etc/os-release?
What are the contents?
If you do not have, in most OS’s an installation of package ‘lsb-release’ should do. Try that. And ‘update-grub’ there. If that does not generate lsb-release and os-release, manually make both in Audiophile Linux.
See this post and this post to get an idea.

Then try again command os-prober and update-grub in manjaro and see if it is much faster.

0 Likes

#14

Yes, lsb-release and os-release were missing. I installed lsb-release on both other OSs and os-prober
is much, much faster. But the Manjaro grub menu keeps to be very, very slow caused by the used grub-theme and I switched back to grub from the Arch on sda1.
Great - many, many thanks to all of you. I am an old skilled newbie(!)

0 Likes

#15

Good, One problem gone.

That, then change the theme or go text.
I cannot help (pronto, I mean) because I do not use manjaro grub (so its themes) but if you want to go text, I might be able to help (but try changing themes, or is it plymouth? - then use boot splash instead).

[edit] - it could be haveged. Search for it.

Welcome to the club!

0 Likes

#16

Nice club!
I stay by grub on my other arch, it has the “normal” simple text theme, it’s fast and everything is fine with Manjaro. Runs perfect with low cpu load!

0 Likes

#17

I know that problem with a slow reacting GRUB, probably a framebuffer thing.

A workaround is to use a lower resolution for the GRUB menu, e.g. 1024x768x8, and/or switching to themeless console mode.

1 Like

#18

Okay, its fine, but don’t forget to include intel-ucode in your Manjaro entry.

0 Likes

closed #19

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

0 Likes