0
0
I have a dual boot install. I first installed Windows 7 in its own disk (C:) with the secondary drive disconnected. I did this because I know Windows has a tendency to mess with other drives. Then I connected a secondary drive and created a data partition (D:) and installed Linux in a third partition.
To sum up:
- Disk 1: Windows partition (C:)
- Disk 2: Data (D:), Linux (invisible from windows due to filesystem), swap.
When Linux installed itself, it also installed GRUB in the second disk (BIOS, not UEFI). So the Windows bootloader, which was installed in C:, wasn't used. Still if in case of an emergency I disconnected the second disk or it failed, Windows 7 bootloader worked.
This has been working fine for years.
Now as part of a Windows Update this month, and I presume it is related to that update that nags you with the end of support message and a possible upgrade to Windows 10, Windows 7 has moved its own bootloader from C: to the data partition in the secondary disk (D:). There is now a bootmgr.exe
and a Boot
folder in D:, and there is none in C:.
Dual boot via GRUB is still working fine though, but I would like Windows' own bootloader to stay in C: where it belongs. Will it suffice with copying bootmngr.exe and the Boot folder back to C:, or should I use Windows installation DVD to "repair" the Windows install? And If I fixed that disk alone, would the GRUB in the secondary disk still work?
UPDATE: (Dec 2019) It has happened again! I installed a security cumulative package and apparently Windows decided that the SSD where it was installed is no good and moved itself to the other hard drive.
https://neosmart.net/forums/threads/moving-systen-bootmgr-from-d-to-c-drive.15840/ – mario ruiz – 2019-04-04T14:39:58.600