Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a laptop triple booted with Opensuse 11.1,XP Pro and Windows Vista. Now I want to overwrite the XP partition with Windows 7. Currently grub is the first bootloader , then once I choose Windows in grub , the Windows bootloader shows either Xp or Vista. What would happen if i install Windows 7 on the Xp partition? Would i be able to boot into any OS ? What changes do i have to make to grub config?

share|improve this question
up vote 0 down vote accepted

When I installed Windows 7 on a box that also had Ubuntu and XP, it took over the MBR, replacing Grub, and I had to reinstall Grub. Windows 7's installer is generally smart enough to include former versions (Vista in your case) in its own boot menu, or you could boot directly from Grub.

Do you need detailed instructions on how to create a menu.lst file?

share|improve this answer
No,i can edit issues, but was just curious what happens if i overwrite Xp with Windows people who have tried it can suggest..i want to retain my vista partition – iceman Oct 24 '09 at 9:19

When having a mixed environment like this, I think that it is better to let the mbr act how it was meant to originally, ie just choosing the partition to boot from.

If you have a Linux partition that is a primary partition, install grub there. Opensuse will also write some real mbr code to the mbr of the disk and make the partition with grub on it active for boot purposes if you tick the appropriate boxes.

When Windows the Windows installation process overwrites the mbr, the only effect that then matters is that it changes the active partition to the partition where it puts its own bootloader, and all you have to do to get grub to boot is to change it back. This is not as easy as it should be because of a bug in disk management which will not let you mark a non-Windows partition as active, you will have to use the Windows command line diskpart utility.

share|improve this answer
Mu opensuse is on a primary partition and grub is in there. Now when i install Windows 7, its going to overwrite grub, but what about its own bootloader? will it replace Windows Xp with Windows 7 ? or do i have to use bcdedit or something? – iceman Oct 24 '09 at 9:21
The code that Opensuse and Windows install in the mbr of the disk merely boots the code at the start of the partition marked active in the partition table, it doesn't care whether the code at the start of the active partition is grub or the windows boot loader. So going back to using grub after installing Windows just means changing which partition is marked active. – Neal Oct 24 '09 at 20:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.