Every time I restart, UEFI fails to find any SATA SSDs. If I restart from Win10/11 I never have this issue. M.2 disk is not affected and is always found.
Multibooting two SSDs - Fedora and Windows with their own bootloaders
Restarting Fedora makes the PC take a lot of time during boot (like when it saves UEFI settings), then UEFI fails to detect the SSDs
First both SSDs went missing but recently only the Fedora SSD goes missing and the PC boots windows even though the Fedora SSD is the first boot priority. Entering UEFI settings after POST confirms that either one or both SSDs are missing.
After powering down the PC, SSDs are detected as normal but sometimes the boot priority changes.
Any suggestions or should I just wait for it to get fixed?
SYSTEM:
Fedora 43 KDE
AMD Ryzen 7 9700X
B850 Pro RS -latest UEFI/BIOS available-
SSDs brand new
Thanks for the suggestion. I also tried reboot= with acpi, bios, pcibios and force but only pcibios and pci worked. They made a complete shutdown so the PC was off for a few seconds. Not even Windows restarts it that hard.
Now I have no idea how to add it to GRUB permanently since Fedora changes the first three entries after every system update.
Feels like there should be a way to get a softer restart like how Windows does it
Don’t know if it could be related, but do you have “Windows fast startup” enabled in Windows? Google that term and it tells you what it is and how to disable it. As I understand it, it could leave some of your hardware claimed by Windows so when you try to boot Fedora that hardware is not accessible or doesn’t work. Don’t remember the details, just that I was instructed to disable it when I set up my dual boot system.
It’s likely enabled by default in Win10/11. I doubt it would have any effect if not always booting to windows first before Fedora.
I disconnected the windows disk and booted Fedora, made a restart and were taken to the UEFI settings since the Fedora disk vanished after the restart. The other disks, an HDD and an NVMe, were detected so only the Fedora SATA SSD vanished this time.
I remembered that my old motherboard recommended that the OS drive should be connected to a specific SATA port. I didn’t find anything about that in the manual for the new mobo but found out that the Fedora SSD was connected to the ASMedia ASM1061 SATA controller on port A2. After connecting the SSD to port 1 (not A1) reboots finally works without any tweaks.
Windows 10 was also connected to the ASMedia controller on port A1 but it never had problems rebooting since it reboots different than Linux.