I have a fairly new PC (lenovo pre-assembled) and with the following layout:
- nvme disk (500Gb GPT original from lenovo) running with windows 11 installed
- samsung 860 evo ssd (1Tb GPT added by me) with windows 10 installed
- samsung 870 evo ssd (500Gb GPT added by me) with linux installed
Both windows are freshly installed I have the linux ssd as boot option and from GRUB I choose which OS to load.
When i installed the systems i only had a single drive connected to the PC because when i tried to install Windows 10 with the other drives present, the installation procedure managed to install the UEFI partition and the recovery one on another disk! (I am absolutely sure that i did choose the correct disk during installation ... and the windows partition was installed on the correct disk)
Note: i did disable fast startup on both windows 10 and 11
After a couple of months of everything mostly fine (i.e. some random unexpected disk check when either windows was starting) last week something strange happened. I did update (tried to) windows 11 and the update failed so it automatically rolled back. From that point windows 10 was not able to start anymore... it went in a loop of "automatic repair".
All the data in the windows 10 disk was safe and accessible from both linux and win11.
I tried various guides (ranging from restore windows from a previous restore point, trying to use WindowsRE to let it repair the boot sequence, using bcdboot to repair the UEFI boot partition) to stop the loop but nothing managed to solve my issue... at the end of the day I decided to re-install from scratch (unmounting the other drives first).
Now my question is... is it possible that the windows 11 update somehow corrupted the boot partition of windows 10? can it happen again? is there something to prevent it?
%SystemDrive%
and Win11 from its, of which are not the same partition (applications are the same). Likely reason for the boot issue is a corrupted BCD Store; normally, boot WinPE/WinRE's command line andBootRec /FixMBR && BootRec /RebuildBCD
- however when dual-booting Linux, this cannot be used since it'll overwrite GRUB - instead, a Linux program must be used in lieu of