Grub help to NOT load into last booted OS

  Kernel: 6.0.11-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=f6d41ce4-718c-4a46-a85f-af8599973e92 rw [email protected]
    quiet loglevel=3 ibt=off
  Desktop: KDE Plasma v: 5.26.4 tk: Qt v: 5.15.7 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Garuda Linux base: Arch Linux
  Type: Desktop Mobo: Micro-Star model: A520M-A PRO (MS-7C96) v: 1.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: 1.B0
    date: 08/11/2022
  Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3 gen: 4
    level: v3 note: check built: 2021-22 process: TSMC n7 (7nm)
    family: 0x19 (25) model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3412 high: 3599 min/max: 2200/4662 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 3400 2: 3400
    3: 3400 4: 3400 5: 3400 6: 3400 7: 3400 8: 3599 9: 3400 10: 3400 11: 3400
    12: 3400 13: 3400 14: 3400 15: 3400 16: 3400 bogomips: 108800
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
  Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: Gigabyte
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: DP-2,HDMI-A-2 empty: DP-1,HDMI-A-1 bus-ID: 25:00.0
    chip-ID: 1002:73ff class-ID: 0300
  Device-2: ARC Camera type: USB driver: snd-usb-audio,uvcvideo
    bus-ID: 1-1.1:4 chip-ID: 05a3:9331 class-ID: 0102 serial: <filter>
  Display: x11 server: v: with: Xwayland v: 22.1.5
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3926x1080 s-size: <missing: xdpyinfo>
  Monitor-1: DP-2 mapped: DisplayPort-1 pos: primary,right model: AOC 27G2G4
    serial: <filter> built: 2022 res: 1920x1080 dpi: 82 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: HDMI-A-2 mapped: HDMI-A-1 pos: left model: Samsung SyncMaster
    built: 2009 res: 1920x1080 hz: 60 dpi: 305 gamma: 1.2
    size: 160x90mm (6.3x3.54") diag: 184mm (7.2") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: OpenGL v: 4.6 Mesa 22.2.3 renderer: AMD Radeon RX 6600 (navi23 LLVM
    14.0.6 DRM 3.48 6.0.11-zen1-1-zen) direct render: Yes
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel
    bus-ID: 1-1.1:4 pcie: gen: 4 chip-ID: 05a3:9331 speed: 16 GT/s
    class-ID: 0102 serial: <filter> lanes: 16 bus-ID: 25:00.1
    chip-ID: 1002:ab28 class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 27:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: ARC Camera type: USB driver: snd-usb-audio,uvcvideo
  Device-4: Kingston HyperX SoloCast type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 1-1.3:5 chip-ID: 0951:170f
    class-ID: 0300
  Device-5: Kingston HyperX Cloud Revolver S type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-1:2 chip-ID: 0951:16ad
    class-ID: 0300 serial: <filter>
  Sound API: ALSA v: k6.0.11-zen1-1-zen running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.61 running: yes
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 22:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp34s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-1: TP-Link UB500 Adapter type: USB driver: btusb v: 0.8 bus-ID: 1-5:3
    chip-ID: 2357:0604 class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
  Local Storage: total: 2.27 TiB used: 1.06 TiB (46.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WD Blue SN570 500GB size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 234110WD temp: 36.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: 0001 scheme: GPT
  ID-1: / raw-size: 155.25 GiB size: 155.25 GiB (100.00%)
    used: 49.35 GiB (31.8%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 32.8 MiB (34.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 155.25 GiB size: 155.25 GiB (100.00%)
    used: 49.35 GiB (31.8%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-4: /var/log raw-size: 155.25 GiB size: 155.25 GiB (100.00%)
    used: 49.35 GiB (31.8%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-5: /var/tmp raw-size: 155.25 GiB size: 155.25 GiB (100.00%)
    used: 49.35 GiB (31.8%) fs: btrfs dev: /dev/nvme0n1p5 maj-min: 259:5
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 15.54 GiB used: 512 KiB (0.0%) priority: 100
    dev: /dev/zram0
  System Temperatures: cpu: 41.0 C mobo: N/A gpu: amdgpu temp: 48.0 C
    mem: 48.0 C
  Fan Speeds (RPM): N/A gpu: amdgpu fan: 0
  Processes: 405 Uptime: 1m wakeups: 0 Memory: 15.54 GiB
  used: 3.45 GiB (22.2%) Init: systemd v: 252 default: graphical
  tool: systemctl Compilers: gcc: 12.2.0 Packages: 1168 pm: dpkg pkgs: 0
  pm: pacman pkgs: 1162 libs: 382 tools: yay pm: flatpak pkgs: 6 Shell: Bash
  v: 5.1.16 running-in: alacritty inxi: 3.3.23
Garuda (2.6.10-1):
  System install date:     2022-12-01
  Last full system update: 2022-12-09 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify)
  Snapshots:               Snapper
  Failed units:

I literally just want to make the contrary of this How to Get the Bootloader Grub to Remember the Last Boot Selection?. For some reason my grub comes with a option to save the last used OS, and I tried to do everything on the internet (making GRUB_DEFAULT=saved or just putting 0 and setting grub-set-default 0 (0 being my Linux)). I troubleshooted for 3 hours and the damn thing keeps saving my last OS. I just want to like use my windows, turn off the pc, come another time, and let the system boot into linux (witch it should be the default OS). Not the last used OS.

Hi there, welcome to the forum.
Have you commented GRUB_SAVEDEFAULT=true?
You should only need GRUB_DEFAULT=0 or whatever your default.
Also make sure that none of them appears twice in the file.
And of course sudo update-grub after updating.
Maybe share your /etc/default/grub.


I didn't have GRUB_SAVEDEFAULT=true uncommented (I hoped that I was dumb and this was uncommented) and I rememebered to do sudo update-grub every time.
but for some reason it doesn't work

# GRUB boot loader configuration

GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 ibt=off" # Modified by garuda-migrations: ibt=off

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

# Uncomment to enable booting from LUKS encrypted devices

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.

# Uncomment to use basic console

# Uncomment to disable graphical terminal

# 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'

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

# 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"

# Uncomment to disable generation of recovery mode menu entries

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.

# Uncomment one of them for the gfx desired, a image background or a gfxtheme

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

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.

# Uncomment to disable submenus in boot menu

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.

Try setting the "boot to" option in Garuda Boot Options and see if that sticks. :crossed_fingers:


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