Windows 10 unable to dual boot after installing Manjaro

Hi, I can see the Windows 10 boot option when I startup, but when I try to boot, it shows the spinner several times and it starts Dell OS Recovery (I am using an XPS 15 laptop). After following the recovery procedure Windows still won’t boot. I’ve checked several posts in the forum but they’re not helpful.

I can boot into Manjaro with no problem.

I’m willing to provide any more information.

It may be as simple as

sudo update-grub

I’ve tried that but it doesn’t help. Below is the output:

Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-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.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
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
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done

You have to provide a bit more info here.

Start with inxi -Fazy
and lsblk -f

Where does btrfs come into the picture?
How did you install?
Where is your boot device?
Do you share boot device with windows?
Did you erase the windows boot device and replace it with grub?

  • Output of inxi -Fazy:
System:
Kernel: 6.1.44-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
root=UUID=07d1b43f-6d37-48cf-bcc0-70bf12cbe3b1 rw quiet splash
udev.log_priority=3
Desktop: KDE Plasma v: 5.27.7 tk: Qt v: 5.15.10 wm: kwin_wayland vt: 1
dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
Type: Laptop System: Dell product: XPS 15 9560 v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: Dell model: 05FFDN v: A00 serial: <superuser required> UEFI: Dell
v: 1.24.0 date: 08/10/2021
Battery:
ID-1: BAT0 charge: 28.6 Wh (100.0%) condition: 28.6/97.0 Wh (29.5%)
volts: 12.6 min: 11.4 model: SMP DELL GPM0365 type: Li-ion serial: <filter>
status: full
CPU:
Info: model: Intel Core i7-7700HQ bits: 64 type: MT MCP arch: Kaby Lake
gen: core 7 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 9 microcode: 0xF4
Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
L3: 6 MiB desc: 1x6 MiB
Speed (MHz): avg: 3360 high: 3762 min/max: 800/3800 scaling:
driver: intel_pstate governor: powersave cores: 1: 2800 2: 3516 3: 2800
4: 3444 5: 3402 6: 3562 7: 3762 8: 3598 bogomips: 44817
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities:
Type: gather_data_sampling mitigation: Microcode
Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
Type: retbleed mitigation: IBRS
Type: spec_rstack_overflow status: Not affected
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: IBRS, IBPB: conditional, STIBP: conditional,
RSB filling, PBRSB-eIBRS: Not affected
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: Intel HD Graphics 630 vendor: Dell driver: i915 v: kernel
arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1
empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:591b
class-ID: 0300
Device-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] vendor: Dell
driver: nvidia v: 535.98 alternate: nouveau,nvidia_drm non-free: 535.xx+
status: current (as of 2023-07) arch: Pascal code: GP10x process: TSMC 16nm
built: 2016-21 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3
speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:1c8d class-ID: 0302
Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-12:6 chip-ID: 0c45:6713
class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
unloaded: nouveau alternate: fbdev,nv,vesa dri: iris gpu: i915,nvidia
display-ID: 0
Monitor-1: eDP-1 res: 1969x1108 size: N/A modes: N/A
API: OpenGL v: 4.6 Mesa 23.1.5 renderer: Mesa Intel HD Graphics 630 (KBL
GT2) direct-render: Yes
Audio:
Device-1: Intel CM238 HD Audio vendor: Dell driver: snd_hda_intel v: kernel
bus-ID: 00:1f.3 chip-ID: 8086:a171 class-ID: 0403
API: ALSA v: k6.1.44-1-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: 0.3.77 status: off with: wireplumber status: active
tools: pw-cli,wpctl
Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
type: plugin tools: pacat,pactl
Network:
Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
vendor: Rivet Networks Killer Wireless-n/a/ac 1535 driver: ath10k_pci
v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
chip-ID: 168c:003e class-ID: 0280 temp: 45.0 C
IF: wlp2s0 state: up mac: <filter>
Bluetooth:
Device-1: Qualcomm Atheros driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:4 chip-ID: 0cf3:e301
class-ID: e001
Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
Local Storage: total: 476.94 GiB used: 90.53 GiB (19.0%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SK Hynix model: PC401 NVMe 512GB
size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
lanes: 4 tech: SSD serial: <filter> fw-rev: 80002E00 temp: 34.9 C
scheme: GPT
Partition:
ID-1: / raw-size: 97.66 GiB size: 95.56 GiB (97.86%) used: 33.86 GiB (35.4%)
fs: ext4 dev: /dev/nvme0n1p9 maj-min: 259:9
ID-2: /boot/efi raw-size: 500 MiB size: 496 MiB (99.20%)
used: 70 MiB (14.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
Alert: No swap data was found.
Sensors:
System Temperatures: cpu: 50.0 C pch: 43.5 C mobo: 44.0 C
Fan Speeds (RPM): cpu: 2501 fan-2: 2482
Info:
Processes: 270 Uptime: 1h 10m wakeups: 305 Memory: total: 16 GiB
available: 15.48 GiB used: 5.74 GiB (37.1%) Init: systemd v: 253
default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 15.0.7
Packages: pm: pacman pkgs: 1210 libs: 348 tools: pamac,yay pm: flatpak
pkgs: 0 Shell: Zsh v: 5.9 running-in: konsole inxi: 3.3.28
  • Output of lsblk -f:
NAME        FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1
├─nvme0n1p1 vfat   FAT32 ESP         CA97-B245                               426M    14% /boot/efi
├─nvme0n1p2
├─nvme0n1p3 ntfs         OS          9C30CFF130CFD106
├─nvme0n1p4 ntfs                     CC1800A81800939C
├─nvme0n1p5 ntfs         DATA        8816DCC416DCB502                       72.1G    44% /mnt/data
├─nvme0n1p6 ntfs         WINRETOOLS  F0AA3608AA35CC3A
├─nvme0n1p7 ntfs         Image       88FA3697FA36818C
├─nvme0n1p8 ntfs         DELLSUPPORT B6989E79989E37B7
└─nvme0n1p9 ext4   1.0               07d1b43f-6d37-48cf-bcc0-70bf12cbe3b1   56.8G    35% /
  • For other questions, could you break it down a bit more and where could I find those information? Sorry I’m a newbie to this :smiling_face_with_tear:

You know that information. How did you install?

From what you have provided, it seems you have removed the windows boot partition and are now relying 100% on grub, at least I can’t see any on your system. :frowning:

If windows is your main os I highly recomend you turning to a windows support forum.

If you do one more lsblk but without the -f and give the output maybe we can see if your windows data is still there at least (it looks like it but just to be sure).
Usually windows is pretty strict with creating backup points, you just need the tools to restore your boot drive so you probably don’t have to worry too much.

There is also something very strange going on with your manjaro install since your update-grub mentions btrfs.

Output of lsblk without -f:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 476.9G  0 disk
├─nvme0n1p1 259:1    0   500M  0 part /boot/efi
├─nvme0n1p2 259:2    0   128M  0 part
├─nvme0n1p3 259:3    0 236.4G  0 part
├─nvme0n1p4 259:4    0   837M  0 part
├─nvme0n1p5 259:5    0 128.7G  0 part /mnt/data
├─nvme0n1p6 259:6    0   460M  0 part
├─nvme0n1p7 259:7    0  11.2G  0 part
├─nvme0n1p8 259:8    0   1.1G  0 part
└─nvme0n1p9 259:9    0  97.7G  0 part /

For the installation process, first I shrink a new space in Windows, then I used the Manjaro image and used Rufus to get it on a USB. Then I boot from the USB and followed the installation guide. I chose replace partition with Manjaro and selected the allocated space. I thinks that’s pretty much it from what I remembered.

Grub found this EFI file and will run it:

If this file starts DELL Recovery, then there must be some uncommon boot method which is not default. Probably secure boot was enabled in the UEFI and now Windows refuse to boot without it?

I’m pretty sure I disabled secure boot… :face_with_monocle:

Any ways to verify it?

You cannot boot Manjaro if secure boot is enabled :laughing:

The message during the generation of grub config - about btrfs - can be ignored.

If you want to get rid of it - remove the package grub-btrfs

If it is at all possible it would be nice to see the complete structure of /boot/efi folder.

Install the tree package and execute (the example is a non Windows system)

 $ sudo tree /boot/efi
/boot/efi
└── EFI
    ├── boot
    │   └── bootx64.efi
    └── Manjaro
        └── grubx64.efi

4 directories, 2 files

And the output from

sudo bootctl

Arch Wiki - UEFI troubleshooting

If someone with DELL can chime in it would be very nice. I can only give you the default ESP structure of Lenovo with Win 11, but Dell might be different.

Also, the output of efibootmgr might be useful.

  • Outputs from sudo tree /boot/efi:
/boot/efi
├── EFI
│   ├── Boot
│   │   └── bootx64.efi
│   ├── dell
│   │   ├── bios
│   │   │   └── recovery
│   │   │       ├── BIOS_CUR.RCV
│   │   │       └── BIOS_PRE.rcv
│   │   ├── logs
│   │   │   ├── diags_current.xml
│   │   │   └── diags_previous.xml
│   │   └── SOS
│   │       ├── BCD
│   │       ├── BCD.LOG
│   │       ├── BCD.LOG1
│   │       ├── BCD.LOG2
│   │       ├── bg-BG
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── bootmgfw.efi
│   │       ├── bootmgr.efi
│   │       ├── BOOTSTAT.DAT
│   │       ├── boot.stl
│   │       ├── bootx64.efi
│   │       ├── cs-CZ
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── da-DK
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── de-DE
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── el-GR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── en-GB
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── en-US
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── es-ES
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── es-MX
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── et-EE
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── fi-FI
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── Fonts
│   │       │   ├── chs_boot.ttf
│   │       │   ├── cht_boot.ttf
│   │       │   ├── jpn_boot.ttf
│   │       │   ├── kor_boot.ttf
│   │       │   ├── malgun_boot.ttf
│   │       │   ├── malgunn_boot.ttf
│   │       │   ├── meiryo_boot.ttf
│   │       │   ├── meiryon_boot.ttf
│   │       │   ├── msjh_boot.ttf
│   │       │   ├── msjhn_boot.ttf
│   │       │   ├── msyh_boot.ttf
│   │       │   ├── msyhn_boot.ttf
│   │       │   ├── segmono_boot.ttf
│   │       │   ├── segoen_slboot.ttf
│   │       │   ├── segoe_slboot.ttf
│   │       │   └── wgl4_boot.ttf
│   │       ├── fr-CA
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── fr-FR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── hr-HR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── hu-HU
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── it-IT
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── ja-JP
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── kd_02_10df.dll
│   │       ├── kd_02_10ec.dll
│   │       ├── kd_02_1137.dll
│   │       ├── kd_02_14e4.dll
│   │       ├── kd_02_15b3.dll
│   │       ├── kd_02_1969.dll
│   │       ├── kd_02_19a2.dll
│   │       ├── kd_02_1af4.dll
│   │       ├── kd_02_8086.dll
│   │       ├── kd_07_1415.dll
│   │       ├── kd_0C_8086.dll
│   │       ├── kdstub.dll
│   │       ├── ko-KR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── lt-LT
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── lv-LV
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── memtest.efi
│   │       ├── nb-NO
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── nl-NL
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── pl-PL
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── pt-BR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── pt-PT
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── qps-ploc
│   │       │   └── memtest.efi.mui
│   │       ├── Resources
│   │       │   ├── bootres.dll
│   │       │   └── en-US
│   │       │       └── bootres.dll.mui
│   │       ├── ro-RO
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── ru-RU
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── sk-SK
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── sl-SI
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── sr-Latn-RS
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── sv-SE
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── tr-TR
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       ├── uk-UA
│   │       │   ├── bootmgfw.efi.mui
│   │       │   └── bootmgr.efi.mui
│   │       ├── winsipolicy.p7b
│   │       ├── zh-CN
│   │       │   ├── bootmgfw.efi.mui
│   │       │   ├── bootmgr.efi.mui
│   │       │   └── memtest.efi.mui
│   │       └── zh-TW
│   │           ├── bootmgfw.efi.mui
│   │           ├── bootmgr.efi.mui
│   │           └── memtest.efi.mui
│   ├── Manjaro
│   │   └── grubx64.efi
│   └── Microsoft
│       ├── Boot
│       │   ├── BCD
│       │   ├── BCD.LOG
│       │   ├── BCD.LOG1
│       │   ├── BCD.LOG2
│       │   ├── bg-BG
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── bootmgfw.efi
│       │   ├── bootmgr.efi
│       │   ├── BOOTSTAT.DAT
│       │   ├── boot.stl
│       │   ├── cs-CZ
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── da-DK
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── de-DE
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── el-GR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── en-GB
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── en-US
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── es-ES
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── es-MX
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── et-EE
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── fi-FI
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── Fonts
│       │   │   ├── chs_boot.ttf
│       │   │   ├── cht_boot.ttf
│       │   │   ├── jpn_boot.ttf
│       │   │   ├── kor_boot.ttf
│       │   │   ├── malgun_boot.ttf
│       │   │   ├── malgunn_boot.ttf
│       │   │   ├── meiryo_boot.ttf
│       │   │   ├── meiryon_boot.ttf
│       │   │   ├── msjh_boot.ttf
│       │   │   ├── msjhn_boot.ttf
│       │   │   ├── msyh_boot.ttf
│       │   │   ├── msyhn_boot.ttf
│       │   │   ├── segmono_boot.ttf
│       │   │   ├── segoen_slboot.ttf
│       │   │   ├── segoe_slboot.ttf
│       │   │   └── wgl4_boot.ttf
│       │   ├── fr-CA
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── fr-FR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── hr-HR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── hu-HU
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── it-IT
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── ja-JP
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── kd_02_10df.dll
│       │   ├── kd_02_10ec.dll
│       │   ├── kd_02_1137.dll
│       │   ├── kd_02_14e4.dll
│       │   ├── kd_02_15b3.dll
│       │   ├── kd_02_1969.dll
│       │   ├── kd_02_19a2.dll
│       │   ├── kd_02_1af4.dll
│       │   ├── kd_02_8086.dll
│       │   ├── kd_07_1415.dll
│       │   ├── kd_0C_8086.dll
│       │   ├── kdnet_uart16550.dll
│       │   ├── kdstub.dll
│       │   ├── ko-KR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── lt-LT
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── lv-LV
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── memtest.efi
│       │   ├── nb-NO
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── nl-NL
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── pl-PL
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── pt-BR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── pt-PT
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── qps-ploc
│       │   │   └── memtest.efi.mui
│       │   ├── Resources
│       │   │   ├── bootres.dll
│       │   │   ├── en-US
│       │   │   │   └── bootres.dll.mui
│       │   │   └── zh-CN
│       │   │       └── bootres.dll.mui
│       │   ├── ro-RO
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── ru-RU
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── sk-SK
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── sl-SI
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── sr-Latn-RS
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── sv-SE
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── tr-TR
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   ├── uk-UA
│       │   │   ├── bootmgfw.efi.mui
│       │   │   └── bootmgr.efi.mui
│       │   ├── winsipolicy.p7b
│       │   ├── zh-CN
│       │   │   ├── bootmgfw.efi.mui
│       │   │   ├── bootmgr.efi.mui
│       │   │   └── memtest.efi.mui
│       │   └── zh-TW
│       │       ├── bootmgfw.efi.mui
│       │       ├── bootmgr.efi.mui
│       │       └── memtest.efi.mui
│       └── Recovery
│           ├── BCD
│           ├── BCD.LOG
│           ├── BCD.LOG1
│           └── BCD.LOG2
└── System Volume Information

92 directories, 279 files
  • Outputs from sudo bootctl:
systemd-boot not installed in ESP.
No default/fallback boot loader installed in ESP.
System:
Firmware: n/a (n/a)
Firmware Arch: x64
Secure Boot: disabled (disabled)
TPM2 Support: yes
Boot into FW: supported

Current Boot Loader:
Product: n/a
Features: ✗ Boot counting
✗ Menu timeout control
✗ One-shot menu timeout control
✗ Default entry control
✗ One-shot entry control
✗ Support for XBOOTLDR partition
✗ Support for passing random seed to OS
✗ Load drop-in drivers
✗ Support Type #1 sort-key field
✗ Support @saved pseudo-entry
✗ Support Type #1 devicetree field
✗ Boot loader sets ESP information
ESP: n/a
File: └─n/a

Random Seed:
System Token: not set
Exists: no

Available Boot Loaders on ESP:
ESP: /boot/efi (/dev/disk/by-partuuid/c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8)

Boot Loaders Listed in EFI Variables:
Title: Manjaro
ID: 0x0002
Status: active, boot-order
Partition: /dev/disk/by-partuuid/c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8
File: └─/EFI/Manjaro/grubx64.efi

Title: Windows Boot Manager
ID: 0x0000
Status: active, boot-order
Partition: /dev/disk/by-partuuid/c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8
File: └─/EFI/Microsoft/Boot/bootmgfw.efi

Boot Loader Entries:
$BOOT: /boot/efi (/dev/disk/by-partuuid/c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8)
token: manjaro

0 entries, no entry could be determined as default.

Outputs from efibootmgr:

BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,0000
Boot0000* Windows Boot Manager  HD(1,GPT,c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8,0x800,0xfa000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000030000100000010000000040000007fff0400
Boot0002* Manjaro       HD(1,GPT,c8e8573e-d0fc-4cc4-a459-6199ab8dc8a8,0x800,0xfa000)/File(\EFI\Manjaro\grubx64.efi)

Except the somewhat dell customized Windows with 100 languages, looks pretty normal to me. Maybe you should look it the other way around and try to reinstall restore the win boot loader from windows (although it looks ok to me). That will most probably delete the manjaro entry, so be sure to have a manjaro live usb and see this guide

After that again update-grub and it should detect win. If it does not work again, than is something dell specific and you will have to chainload manjaro grub on the windows bootloader with bcdedit or similar tool.

Oh, and just one more thing, important: how exactly are you (not) booting into Windows (recovery)? Do you choose it from grub menu, or do you hit a key in the bios before you see grub? There might be a difference! Try both just to be sure.

Thanks! I just tried the other way (hit a key before grub), but its still the same. After Windows failed to boot it restarted and showed the Manjaro grub menu again.
Thanks for the advice tho.

Like I said yesterday, if windows is your MAIN os, go to a windows forum IMMEDIATELY and explain what you did and ask for support to restore your boot.
I suspect there is some kind of recovery media microsoft provides that can help.

I also suspect you might have disabled secure boot in bios, without first disabling it in windows so you now have to fix so your windows accepts the unsecure boot procedure from bios.

If I were you, I would remove Manjaro from the system, fix windows and then reinstall manjaro keeping the boot partitions separate from each other (so you can select what boot partition you want to use from bios instead).
Grub should still pick up and let you boot to windows from grub.

Well removing manjaro obviously won’t solve the problem that the uefi cannot boot the windows loader which is somehow broken.

What is actually a good idea to turn secureboot on and try booting with a key. Generally windows works without secure boot, but dell may have changed it as a requirement.
If that works there are some guides on the arch wiki how to sign manjaro/arch with oun key but it is a bit of uncharted territory. Or just toggle it every time. Or find how to disable it in Windows.

Nobody said that it would. But it would definitely make the windows fix easier when the question “can we wipe the whole boot partition to fix this” comes.
And it would also be way cleaner to reinstall with separate boot partitions for windows and linux.