https://bugzilla.novell.com/show_bug.cgi?id=781376 https://bugzilla.novell.com/show_bug.cgi?id=781376#c0 Summary: grub2 can't be reinstalled (the generic boot code for MBR is not written) Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Bootloader AssignedTo: jsrain@suse.com ReportedBy: psikodad@gmx.de QAContact: jsrain@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0 After installing windows or anything else which destroys the generic grub2 boot code in MBR, linux doesn't boot. After booting with e.g. sysrecuecd and do some chroot commands opensuse 12.2 is running. However, it's not possible to fix the MBR with yast's bootloader for grub2. Reproducible: Always Steps to Reproduce: 1. destroy MBR: dd if=/dev/zero of=/dev/sda bs=1 count=440 conv=notrunc 2. verify that MBR is gone: dd if=/dev/sda bs=1 count=440 |xxd 3. go into yast's bootloader and try to reinstall grub2 (the aim is to rewrite the generic boot code into MBR) 4. the MBR is still ZERO :-((( dd if=if=/dev/sda bs=1 count=440 |xxd 5. now install the legacy grub with yast and the MBR is written! (After this point you can switch again back to grub2 and everything is fine.) Actual Results: yast's bootloader for grub2 does not write the MBR. In opposite, with legacy grub the MBR is written. Expected Results: yast bootloader for grub2 should rewrite the MBR as it does for legacy grub. -- 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.