Grub menu no longer displays after 2024-05-13

The Windows boot option has disappeared from the UEFI as well.

Running sudo update-grub didn’t do anything.

System:
  Kernel: 6.6.30-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=51aeea1e-f392-4de2-8ce3-590131cbc042 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A info: frameworks v: 6.1.0
    wm: kwin_x11 tools: avail: xfce4-screensaver vt: 2 dm: SDDM Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: B450M GAMING PLUS (MS-7B87) v: 1.0
    serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends v: 1.C0 date: 06/11/2020
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.29 GiB used: 14.17 GiB (45.3%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 2 modules: 2 EC: None
    max-module-size: 64 GiB note: est.
  Device-1: Channel-A DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3200 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: TeamGroup
    part-no: UD4-3200 serial: <filter>
  Device-2: Channel-B DIMM 0 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 16 GiB speed: 3200 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: TeamGroup
    part-no: UD4-3200 serial: <filter>
CPU:
  Info: model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+ gen: 2
    level: v3 note: check built: 2018-21 process: GF 12nm family: 0x17 (23)
    model-id: 8 stepping: 2 microcode: 0x800820D
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 768 KiB desc: d-8x32 KiB; i-8x64 KiB L2: 4 MiB desc: 8x512 KiB L3: 16 MiB
    desc: 2x8 MiB
  Speed (MHz): avg: 4098 high: 4100 min/max: N/A cores: 1: 4099 2: 4099
    3: 4096 4: 4099 5: 4099 6: 4100 7: 4098 8: 4099 9: 4099 10: 4099 11: 4097
    12: 4099 13: 4098 14: 4099 15: 4089 16: 4099 bogomips: 131238
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext clflush clflushopt clzero cmov cmp_legacy constant_tsc cpb
    cpuid cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c
    flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb irperf
    lahf_lm lbrv lm mca mce misalignsse mmx mmxext monitor movbe msr mtrr
    mwaitx nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb
    pfthreshold pge pni popcnt pse pse36 rapl rdrand rdseed rdtscp rep_good
    sep sev sev_es sha_ni skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2
    sse4a ssse3 succor svm svm_lock syscall tce topoext tsc tsc_scale
    v_vmsave_vmload vgif vmcb_clean vme vmmcall wdt xgetbv1 xsave xsavec
    xsaveerptr xsaveopt
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  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: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP:
    disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: Sapphire Nitro+ driver: amdgpu v: kernel arch: GCN-4
    code: Arctic Islands process: GF 14nm built: 2016-20 pcie: gen: 3
    speed: 8 GT/s lanes: 16 ports: active: DP-1, DP-2, HDMI-A-1, HDMI-A-2
    empty: DVI-D-1 bus-ID: 29:00.0 chip-ID: 1002:67df class-ID: 0300
    temp: 51.0 C
  Device-2: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:3
    chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 23.2.6
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5760x2160 s-dpi: 96 s-size: 1520x570mm (59.84x22.44")
    s-diag: 1623mm (63.91")
  Monitor-1: DP-1 mapped: DisplayPort-0 pos: 1-3 model: Acer VG220Q
    serial: <filter> built: 2018 res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2
    size: 476x268mm (18.74x10.55") diag: 546mm (21.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: DP-2 mapped: DisplayPort-1 pos: 2-1 model: Samsung 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: 1280x720 min: 640x480
  Monitor-3: HDMI-A-1 mapped: HDMI-A-0 pos: primary,2-4 model: VG245
    serial: <filter> built: 2021 res: 1920x1080 dpi: 92 gamma: 1.2
    size: 531x299mm (20.91x11.77") diag: 609mm (24") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-4: HDMI-A-2 mapped: HDMI-A-1 pos: 2-2 model: ASUS VA24E
    serial: <filter> built: 2020 res: 1920x1080 dpi: 93 gamma: 1.2
    size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.6-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 580 Series (radeonsi
    polaris10 LLVM 17.0.6 DRM 3.54 6.6.30-2-MANJARO) device-ID: 1002:67df
    memory: 7.81 GiB unified: no
  API: Vulkan v: 1.3.279 layers: 10 device: 0 type: discrete-gpu name: AMD
    Radeon RX 580 Series (RADV POLARIS10) driver: mesa radv
    v: 24.0.6-manjaro1.1 device-ID: 1002:67df surfaces: xcb,xlib
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: Sapphire driver: snd_hda_intel v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 29:00.1 chip-ID: 1002:aaf0
    class-ID: 0403
  Device-2: AMD Family 17h HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 2b:00.3 chip-ID: 1022:1457 class-ID: 0403
  Device-3: Logitech C920 HD Pro Webcam driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:3
    chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
  API: ALSA v: k6.6.30-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.5 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-3: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Realtek RTL8111/8168/8211/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: 25:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp37s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  IF-ID-1: br-3cf06fa006b3 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-3: wgpia0 state: unknown speed: N/A duplex: N/A mac: N/A
  IP v4: <filter> scope: global
  Info: services: NetworkManager, sshd, systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth 5.1 Radio driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.3:5 chip-ID: 0bda:a725
    class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 2.98 TiB used: 1.02 TiB (34.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000DM010-2EP102
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: CC43 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital model: WDS500G2B0A
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 90WD scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT1000MX500SSD1
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 045 scheme: GPT
  ID-4: /dev/sdd maj-min: 8:48 vendor: Crucial model: CT275MX300SSD1
    size: 256.17 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: R070 scheme: GPT
  ID-5: /dev/sde maj-min: 8:64 vendor: Western Digital
    model: WDS500G2B0B-00YS70 size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 90WD
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 438.24 GiB (47.9%) fs: ext4 dev: /dev/sdc2 maj-min: 8:34 label: N/A
    uuid: 51aeea1e-f392-4de2-8ce3-590131cbc042
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat dev: /dev/sdc1 maj-min: 8:33 label: N/A
    uuid: E2A6-C120
  ID-3: /media/ntfs_wd500gb raw-size: 465.76 GiB size: 465.76 GiB (100.00%)
    used: 3.74 GiB (0.8%) fs: ntfs dev: /dev/sde1 maj-min: 8:65 label: N/A
    uuid: 4ACCF1AA003CC4F8
  ID-4: /media/wd1tb raw-size: 931.51 GiB size: 931.51 GiB (100.00%)
    used: 137.49 GiB (14.8%) fs: ntfs dev: /dev/sda1 maj-min: 8:1
    label: WD1TBstorage uuid: 66B100327273B3A7
  ID-5: /media/wd500gb raw-size: 465.76 GiB size: 457.38 GiB (98.20%)
    used: 415.49 GiB (90.8%) fs: ext4 dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: 7336cc29-a6c1-4040-a9cb-4b76c8449595
  ID-6: /media/win10disk raw-size: 255.67 GiB size: 255.67 GiB (100.00%)
    used: 44.83 GiB (17.5%) fs: ntfs dev: /dev/sdd1 maj-min: 8:49 label: N/A
    uuid: 384A641276848168
Swap:
  Kernel: swappiness: 10 (default 60) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: file size: 15 GiB used: 1.32 GiB (8.8%) priority: -2
    file: /swapfile
Unmounted:
  ID-1: /dev/sdd2 maj-min: 8:50 size: 508 MiB fs: ntfs label: N/A
    uuid: EEE29F8EE29F5A23
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-5:2 info: Logitech G502 SE HERO Gaming Mouse type: mouse,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 300mA chip-ID: 046d:c08b class-ID: 0300
    serial: <filter>
  Device-2: 1-6:3 info: Cyber Power System CP1500 AVR UPS type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 1.5 Mb/s (183 KiB/s)
    lanes: 1 mode: 1.0 power: 50mA chip-ID: 0764:0501 class-ID: 0300
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 3-1:2 info: Genesys Logic Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0610 class-ID: 0900
  Device-1: 3-1.2:4 info: Fujitsu-ICL s 2.4G Composite Devic
    type: keyboard,mouse driver: hid-generic,usbhid interfaces: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 50mA
    chip-ID: 0406:2814 class-ID: 0301
  Device-2: 3-1.3:5 info: Realtek Bluetooth 5.1 Radio type: bluetooth
    driver: btusb interfaces: 2 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 0bda:a725 class-ID: e001 serial: <filter>
  Device-3: 3-2:3 info: Logitech C920 HD Pro Webcam type: video,audio
    driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 046d:0892 class-ID: 0102 serial: <filter>
  Hub-5: 3-4:6 info: Terminus Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 1a40:0101 class-ID: 0900
  Device-1: 3-4.4:7 info: Microdia Backlit Gaming Keyboard
    type: keyboard,mouse driver: hid-generic,usbhid interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 400mA
    chip-ID: 0c45:652f class-ID: 0301
  Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-7: 4-1:2 info: Genesys Logic Hub ports: 4 rev: 3.1
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 05e3:0626
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 51.6 C mobo: 41.0 C gpu: amdgpu temp: 51.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 1044 fan-3: 1105 fan-4: 1046 fan-5: 0
    gpu: amdgpu fan: 784
Info:
  Processes: 589 Power: uptime: 1d 10h 28m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 0 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 12.51 GiB
    services: org_kde_powerdevil,upowerd Init: systemd v: 255
    default: graphical tool: systemctl
  Packages: 2313 pm: pacman pkgs: 2293 libs: 563 tools: pamac,yay
    pm: appimage pkgs: 0 pm: flatpak pkgs: 20 Compilers: clang: 17.0.6
    gcc: 13.2.1 Shell: Zsh v: 5.9 running-in: terminator inxi: 3.3.34

First of all, make sure that os_prober is not disabled in /etc/default/grub. :point_down:

GRUB_DISABLE_OS_PROBER=false

Next, run the following command… :point_down:

sudo grub-install && sudo update-grub

This was already set to GRUB_DISABLE_OS_PROBER=false.

I ran sudo grub-install && sudo update-grub and rebooted.

I got a grub_is_shim_lock_enabled error after the UEFI screen:

I got back into UEFI and fount a new entry for boot option, the first one being the one that led to the error above. In a different section, they both pointing to the same drive:

UEFI OS (SATA3: ID)
manjaro (SATA3: SAME_ID_AS_ABOVE)

When I set manjaro to boot priority #1 and disabled UEFI OS (SATA3: ID), I got back into manjaro, but the grub did not display, so I still can’t get into windows.

You probably have Secure Boot enabled. Switch back to UEFI mode and disable Secure Boot in the UEFI settings.

I don’t have the option for that actually, or rather, for windows, I’m in CSM mode:

If I change CSM to UEFI, the option for Secure Boot appears:


If I go down into the Secure Boot option:

Any other way to fix this issue?

Side note, I built this computer back in 2017, and probably have not changed the UEFI settings for the past 6 years. It’s very stable and I’d rather not change reliable settings, especially to boot into windows, something i do about 6 times a year; 8+ years using manjaro, with windows dual boot on the side. I purposely set it to CSM mode back in 2017 due to stability issues.

You obviously already had it in UEFI mode earlier, which is why you could boot into Windows. And earlier, you could boot into Manjaro as well, but the error you’re getting pertains to Secure Boot.

Windows doesn’t really need Secure Boot, so enter the Secure Boot settings and delete those keys.

Your only other alternative is to adapt GRUB to Secure Boot, and that can be done, but Manjaro will not offer any support for that. You’ll have to consult Unified Extensible Firmware Interface/Secure Boot - ArchWiki for that. :man_shrugging:

You obviously already had it in UEFI

My friend, are you calling me a liar? Here’s my post from Jan 6, 2020 when I discovered that my motherboard did not like UEFI for Windows OS Configuration; sorry, it was not 2017 as I stated earlier. So it has not been in UEFI since then at least. Moreover, I switched drives about 2 months ago and had to reinstalled Windows, and no, I did not change UEFI settings at that time either.

I checked the update post before I updated (encountered no issues) but did not notice mentions of having to change UEFI settings for the update, but I’ll go check again.

No, but you may be misremembering things.

It doesn’t say anything about changing your UEFI settings. But then again, there are other people with your problem on the forum, so perhaps you could do a search on their posts? :man_shrugging:

1 Like

I’ve been in this relationship since 2017 2018, I know this computer inside and out :slight_smile:.

I’ll look for those posts, thanks.

Been there I think. So in this step if you don’t see GRUB it means grub does not have any other OS but one so it defaults to straight up boot I recall. To test this you can smash the SHIFT key to see the GRUB menu or open the terminal and the run the cmd

sudo gedit /etc/default/grub     

Edit

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

You can change the timeout to whatever you like and I think you need to change the ‘hidden’ to ‘countdown’ or ‘menu’

Now if true you have two options you can try. One is the right way and requires you to boot from a Manjaro live DVD or USB and chroot. Just read slowly and carefully.

Your second option (risky and unsupported) is to edit Grub yourself and add the Windows boot entry. First open up GParted and check which partition is the Windows ‘Boot’ partition (is not the same as the windows partition) and add it to grub… and that’s the painful part. I used this guide but is NOT recommended and I think you have to disable the GRUB os-prober.

In my case I encountered your problem twice. The first time I solved like this. The second time I used Timeshift to roll back and that repaired my GRUB menu. I’ve been using BTRFS file system and Timeshift religiously ever since. Much, much easier.

3 Likes

Generally, the steps to solve are: disable csm, switch to efi mode in uefi. Disable secure boot. Boot from manjaro usb. Edit the default/grub as shown above, you can also enable os-prober there. Save it, close. Chroot. Reinstall grub in uefi mode. Reboot in manjaro from the hard disk/ssd. Update grub. At this point it will find windows (it doesn not always from chroot) IF windows is also installed in uefi mode. If not, it will not see it. Then you will either stick to csm (and maybe reinstall grub in x86) or change every time in efi, if you really need win only 7-8 times per year it is an option.

3 Likes

Made some time to tackle this issue. I went through the correct method as you suggested, it was fairly straight forward except when you’re asked to re-enter the chroot during Updating grub, manjaro-chroot /mnt /bin/bash results in an error (see below NOTE1). I just ended up re-entering chroot via manjaro-chroot -a.

So, finally, my grub menu is back with a timer, as was previously the case. Thanks!

The windows entry in the menu did not return so I thought I would look at that next. I changed the Windows OS configuration from csm to uefi, and of course, none of my 4 screens would turn on, but the system would eventually boot into manjaro. Even blindly getting into uefi upon reboot/restart does not start the screens. Had to reset the bios.

I’m fine even reinstalling windows (even though it requires that I physically disconnect all other drives which is somewhat of a pain), but I’m sure I’ll run into this issue next update. And I was going to try what @Teo suggested but again, disabling csm for windows os configuration is a no-go.

I think ventoy has an option to search for boot partitions, I’ll try that now. If I could even just boot into windows using a usb key, that is fine.

# NOTE1
[manjaro manjaro]# manjaro-chroot -a
==> Mounting (ManjaroLinux) [/dev/sdc2]
 --> mount: [/mnt]
 --> mount: [/mnt/boot/efi]
 --> mount: [/mnt/media/wd1tb]
 --> mount: [/mnt/media/win10disk]
 --> mount: [/mnt/media/ntfs_wd500gb]

[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.

[manjaro /]# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.6-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-6.6-x86_64.img
Found initrd fallback image: /boot/initramfs-6.6-x86_64-fallback.img
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-x86_64-fallback.img
Found linux image: /boot/vmlinuz-5.15-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-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.
ERROR: mkdir /var/lock/dmraid
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
done

[manjaro /]# lsblk -o PATH,PTTYPE,PARTTYPE,FSTYPE,PARTTYPENAME
PATH               PTTYPE PARTTYPE FSTYPE PARTTYPENAME
/dev/loop0
/dev/loop1
/dev/loop2
/dev/loop3
/dev/sda
/dev/sda1
/dev/sdb
/dev/sdb1
/dev/sdc
/dev/sdc1
/dev/sdc2
/dev/sdd
/dev/sdd1
/dev/sdd2
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1
/dev/sdf2
/dev/mapper/ventoy

[manjaro /]# ls /sys/firmware/efi
config_table  efivars  esrt  fw_platform_size  fw_vendor  mok-variables  runtime  runtime-map  systab

[manjaro /]# exit
exit
 --> umount: [/mnt/media/ntfs_wd500gb]
 --> umount: [/mnt/media/win10disk]
 --> umount: [/mnt/media/wd1tb]
 --> umount: [/mnt/boot/efi]
 --> umount: [/mnt]

[manjaro manjaro]# modprobe efivarfs

[manjaro manjaro]# manjaro-chroot /mnt /bin/bash
mount: /mnt/proc: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
==> ERROR: failed to setup API filesystems in chroot /mnt

Actually, i also have problems detecting windows from the chroot. Su i run update-grub once more after i boot manjaro the normal way.

No luck, unfortunately.

Also trying to get ventoy to look for a local bootable windows drive did not work.

I’ll see if I can edit grub manually to add a windows boot entry as @Raik mentioned above.