Where does Linux fit into your story?
i upgraded my home server few months ago. It was runing archlinux for 13 years. It was up-to-date, not some ancient codebase. Yet, the "new" 2y-old-tech motherboard/processor/memory combo did not even start / recognize the SSDs. Took me a week in debugging, and replacing the motherboard with another one. Exactly One check box in the BIOS/setup, yes, and your gone. The 2nd mb did have it. The 1st did not anymore.
have fun