https://bugzilla.novell.com/show_bug.cgi?id=781688
https://bugzilla.novell.com/show_bug.cgi?id=781688#c3
Petr Uzel
It appears that on UEFI platform Windows 7 during installation always creates protective MBR with maximum possible size 0xFFFFFFFF instead of using actual device size.
Ouch! So much for the UEFI Spec implementation by MS :/ OTOH, hybrid MBR is an ugly hack not following spec either. What a mess...
SUSE parted includes patches parted-gpt-mbr-sync.patch and parted-gpt-sync-mbr-label.patch which add Hybrid MBR support. Unfortunately these patches are very strict in detecting protective MBR; on above installation they assume system has Hybrid MBR and rewrite it. The result is that Windows no more boots - selecting Windows bootloader from UEFI boot menu kicks you back in menu after several seconds of "Windows loading files ..." progress bar.
Attached patch makes parted more tolerant and allows to accept Windows created protective MBR as well. In my testing it appears that once PMBR was fixed, Windows is happy with it and does not try to rewrite it again. It seems to be installer-only "feature".
So if we did a maintenance update of parted in 12.2 with your patch and let affected users boot 12.2 and fix partition table with new parted, Win7 would boot again, correct? Please confirm/clarify. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.