Nevermind figured it out. Still cant get into windows though as bitlocker asks for a key but I cannot actually input my key. Booting through firmware interface into windows works but that has always been the case. @nihil21 you mentioned you had bitlocker, have you found a way to get it working?
I need a bit of assistance with this. I recently reinstalled Windows on my other nvme. Before i had a Windows 10 Entry which now doesn’t seem to work anymore. How do i proceed to get it back? Should i just delete the Microsoft folder before following this guide? This is how it looks currently… I also don’t know which folder i actually should use to put the shellx64.efi in this case /efi or /efi/EFI ?
edit
Okay i just gave it a shot. It had to be /efi/efi/EFI wouldn’t work (the shell just wouldn’t show up then). And i deleted the old Microsoft folder (did a backup first) and it worked - though it didn’t get recreated. I have no clue why it was there on the first place. Only thing that is bothering me now is that the Oem logo isn’t centered when booting Windows 10. But i don’t care much about that tbh.
One more thing though does someone have a clue why i got a “UEFI OS” listed using efibootmgr. I have no clue where it comes from and if EOS is creating that entry by default?
Boot0004* Linux Boot Manager HD(1,GPT,ec860ff3-9e40-41d5-b0c8-a329ffa2ce96,0x1000,0x1f4000)/\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI
Boot0005 UEFI OS HD(1,GPT,ec860ff3-9e40-41d5-b0c8-a329ffa2ce96,0x1000,0x1f4000)/\EFI\BOOT\BOOTX64.EFI0000424f
my bootmgfw.efi is stored in “C:\Windows\Boot\EFI\bootmgfw.efi”, what should i put in windows.nsh after “:” as path? because “EFI\Microsoft\Boot\Bootmgfw.efi” just open the windows boot manager but can’t continue.
I got to that screen then my PC just instantly freezes and I have to hold the power button to shut it off. Im using two seperate drives, one with Arch and the other with Windows. My bootmgr.efi is saved at /run/media/Daniel/96EC9495EC9470EB/Windows/Boot/EFI/bootmgr.efi What should I put in the windows.nsh file?
C:\Windows\Boot\EFI\bootmgfw.efi is not the Windows boot manager in Windows’ EFI partition. You need to first mount the Windows’ EFI partition somewhere on your file system (in my case it was sudo mount /dev/nvme0n1p1 /mnt/microsoft) and there you shoud find it. (ex. /mnt/microsoft/EFI/Microsoft/Boot/bootmgfw.efi)
I am getting a rather strange bug. All the steps went fine and the entry loads windows, but on the bitlocker lockscreen it automatically types in the password box (seemingly non-stop), without being able to remove it or use any keys.
The funny thing is that I don’t really need to fix it because step 1 and 2 is enough for me. It turns out that when I try to access shellx64.efi without being signed by sbctl my bios sends me to the second entry, which is windows ¯\_(ツ)_/¯
I used this method to add an Ubuntu entry to my CachyOS systemd-boot loader menu. Ubuntu and Cachyos are located on separated NVMe SSDs. It worked great. Thanks.
Great tutorial. Much better than what ChatGPT was telling me (my mistake for using it), though I am running into an issue.
I’m not sure if I have the right path to my Windows 10 bootloader, which is on a separate ssd from my Endeavour install. The path I’m using (Windows/Boot/… and not Microsoft/Boot/…) leads to a blank screen after selecting windows from systemd.
Anyone have any insight on how to fix this? Should I switch to grub? Can post more details if needed.
Hey, sorry to bother you. When I click on the windows option, the screen goes black for a bit less than a second and then shows the boot menu again. I tried checking logs and stuff, but I can’t figure it out.
Here is my directory tree:
default arch.conf
timeout 5
console-mode max
editor no
#console-mode keep
windows.conf
default arch.conf
timeout 5
console-mode max
editor no
#console-mode keep
I have two seperate drives, and the one with linux doesnt have a windows EFI partition, but according to windows’ terminal, its \EFI\Microsoft\Boot\bootmgfw.efi (i checked, bootmgfw is lowercase)