I have a UEFI-based system. I want to have a Windows–Fedora dual-boot configuration such that both systems are isolated from each other. Here is what I mean by the term isolation:
- Both systems should be independent of each other. If I remove the Windows drive, my Fedora system should work fine and vice-versa.
- GRUB on my Fedora drive should not interfere with my Windows drive. I prefer not to have the GRUB menu ask me which OS I want to boot. I want to handle this thing in my UEFI boot menu. My Windows drive will be the default, and I can boot my Linux drive whenever I want using the UEFI boot order menu (F12). This behaviour should not change even after kernel upgrades (as they may trigger the update-grub command, thus causing GRUB to become aware of my Windows installation).
For this, I have thought of a solution after following this guide:
- Install Windows 10 on my primary SSD (without connecting any other drive)
- Install Linux on my secondary SSD after disconnecting my Windows 10 drive.
- Plug in both drives.
- Set Windows drive as the default boot option from the UEFI setup.
Questions
- Will this solution work in the long run? In other words, will the systems remain isolated?
- Should I make any changes to my approach?