I'm currently trying out various distros so when I boot up my laptop I have several OS to choose from. Usually, all those distros install grub2 and locate themselves at the top of the list so they're the default ones to boot up after the installation is complete.
But Manjaro did something different. It installed some version of grub2 that would remember which distro I booted last time and kept booting that one (upon restart) until I selected another one (and then it would boot that one and so on).
Did I imagine this? Does Manjaro actually do that? If so, how can I install that version of grub to my system? Cheers.
This is my /etc/grub.d/40_custom file:
#!/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.
and this is my /etc/default/grub file:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=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=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

grub) but it did not work. The top distro boots up upon restarting even though I had chosen another one previously. – Gabriel Mar 7 at 14:40/etc/default/gruband I changed the lineGRUB_DEFAULT=0toGRUB_DEFAULT=savedand added the lineGRUB_SAVEDEFAULT=truewhich wan't there. Then Isudo update-grub. Rebooted and chose a distro to boot, different from the top one. Rebooted again and the top (not the one I had chosen before) distro was chosen by default and booted. – Gabriel Mar 7 at 14:50