On 2009/02/20 00:49 (GMT+0100) Carlos E. R. composed:
On Thursday, 2009-02-19 at 15:33 +0100, MartÃn Melado wrote:
It was not the MBR being corrupted or anything! It was fine. The reason that I was seeing the MBR changing was because the installer was setting the Linux partition with the 'boot' flag. GRUB doesn't need this, but Windows *does*. So the MBR was unchanged but BCD couldn't find any bootable partition.
I set the 'boot' flag again in the Windows partition with a LiveCD, and now everything is working fine.
The standard MBR code looks which partition is marked as bootable, and boots that. In this case, the installer changes the bootable partition to be the one on which you installed grub, and this grub should then boot any of the previous operating systems, or the new Linux.
Your case is different, so it wasn't handled by that schema. I wonder if there is an option in the installer to do it your way.
I'm not sure I saw enough in this thread to know what happened to the OP, but "bootable flag" with standard MBR code is only relevant on a primary partition. If the bootable flag is set or not on a logical makes no difference to anything. The installer when directed to put Grub on a /boot or / that is a logical shouldn't even ask any question about a bootable flag. It should leave entirely untouched whatever bootable flag is set in the MBR while the target /boot or / is a logical, unless there is no bootable flag in the MBR at all. I always use standard MBR code, and always have something in a primary that can function as a boot manager, be it IBM BM, NTLDR, Grub or Lilo or any of several others. I nearly always install openSUSE's Grub to a logical partition. It can work, if the right boxes are checked at installation. If a primary partition's bootable flag is disturbed during openSUSE installation to a logical, during which Grub gets installed to a logical and not the MBR, it's an installation bug.
Josef Reidinger wrote:
Hi, what you want is say bootloader that doesn't MBR by "generic boot code" and mark "boot from root". It is on second tab.
I am not sure if I understood you correctly. Does that option has something to do with changing the 'boot' flag of a partition? -- "Do not let any unwholesome talk come out of your mouths, but only what is helpful for building others up." Ephesians 4:29 NIV
Team OS/2 ** Reg. Linux User #211409 Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org