Why Can’t My BIOS See My Windows SSD When Both Drives Are Plugged In?

0
12
Asked By TechieDude42 On

Hey folks, I'm in a bit of a bind with my dual boot setup and could use your insights. I'm a Linux user and recently added a second SSD for Windows 11. Now, I've got one SSD for Linux and another for Windows, each with its own EFI partition. My BIOS is set to UEFI mode, and I've toggled CSM both on and off, but I'm still having issues. The strange part is that when both drives are connected, the BIOS only recognizes the Linux drive as bootable. The Windows drive just doesn't show up in the BIOS or boot menu. However, if I disconnect the Linux SSD, my PC boots into Windows without any problems. I can access the Windows SSD from Linux, so it's detected there. I've checked that both drives are using GPT, confirmed the Windows EFI files are present, and even switched the SATA/NVMe ports around. When both drives are connected, the BIOS boot logo takes longer to load, almost as if it's stuck trying to figure out what to boot. Any advice would be appreciated!

1 Answer

Answered By LinuxLover99 On

It sounds like you might need to add the Windows boot entry to your systemd-boot configuration. Since Windows was installed after Linux, it can often lead to these kinds of issues. You could check out rEFInd to help auto-detect the Windows boot files and include them as options in your bootloader. You can find more detailed steps in the ArchWiki, which has solid documentation on this process.

TechieDude42 -

Thanks for the suggestion! I was initially thinking of just changing the boot priority in the UEFI menu, but it looks like adding it to systemd-boot might be the way to go.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.