Hi,
I have a laptop that double boots windows 7 / openSUSE 13.1. I’m on the
Windows side this instant. I have a problem with some Windows updates,
and I suspect the issue is that the boot partition is not marked
bootable and/or grub is on mbr.
Now, I do not know how grub is there, because it was originally
installed on sda4, the extended partition. Somehow, someday, it went
also to the mbr.
So, using yast boot module, I told it to boot from extended instead of
mbr, and also selected to write boot code. I was looking for the entry
“write generic code to the MBR”, but could not find it.
Then I intentionally marked as bootable sda1 (windows boot) instead of
sda4 (sorry, I’m on windows now, can’t paste a proper partition table
here). This change should have disabled Grub, and Windows should boot
instantly. But no, I still get Grub.
I MUST remove GRUB from the MBR, ie, restore a generic MBR.
So I tried from Windows. I should use “Bootrec.exe /FixMbr”, but the
tool is nowhere to be found in the hard disk. Microsoft help
(https://support.microsoft.com/en-us/kb/927392/es-es) says I have to run
it from the recovery disk.
Of course, I did create a recovery disk years ago, but I don’t know
where it is. So ok, I thought, I will create a new one.
Not possible! The daft thing says wrong parameter, error “0x80070057”. I
tried a CD and a DVD, no go.
Of course, I also searched for this error
(https://support.microsoft.com/en-us/kb/982736/es). The page proposes
two methods, none works. I can not create the recovery disk.
(I’ll try searching for it again, somewhere in this house)
So, questions:
Can I tell YaST somewhere to restore a generic MBR code somehow?
Another way to do it in Windows?
–
Carlos E. R.
(W7 at Minas-Morgul)