The issue with Grub, Windows, Linux and trying to have a stable/robust multi-boot configuration ... is that Windows doesn't play nice with anything that relates to Linux!
For that reason, I will never have a dual Linux and Windows boot, except in the following manner:
-
dedicated disk 1: Pure Windows installation, with Windows only boot-loader
-
dedicated disk 2: Linux with os-probe from update-grug building menu offering boot from either Linux or Windows
To boot directly to Windows, I would switch BIOS boot priority order to look at disk 1 before disk 2. Otherwise, I would have BIOS boot priority order always look at disk2, and choose disk 1 from the Grub menu offerings, if the "urge" strikes me!
![]()