Novell Home

Recovering GRUB after being overwritten by Windows

Novell Cool Solutions: Tip
By Heinz Hartfiel

Digg This - Slashdot This

Posted: 5 Jan 2006
 

ENVIRONMENT: Novell Linux Desktop (SP1, SP2, SPx).
WindowsXP, Windows2000.
NLD/WinXP dual-boot installation on the same machine.

PROBLEM: How to recover NLD/WinXP dualboot installation if a subsequent WinXP setup has overwritten your grub loader with the Windows boat loader?

SOLUTION: Here are the details to put grub back in charge again instead of the Windows boot loader.

1. Start NLD installation from NLDSPx-CD

2. Choose your Yast2 language (e.g. English, US) --> Accept

3. Select your Default Desktop (e.g. Gnome) --> Accept

4. Write down your Linux Partitioning Information

In my case it was:

    /dev/hda6 8.9GB (for / with reiser)
    /dev/hda5 1.0GB (for swap)

5. Abort NLD Installation --> Abort

6. Reboot to the NLDSPx-CD and choose 'Rescue System' from the main NLD Installation Menu (Linux Kernel will be loaded).

7. Choose a keyboard map (e.g. English, US) --> OK

8. At the Rescue login prompt type: root

9. Mount linux partition to a temp dir, e.g.:

    mkdir /mnt/nld
    mount -t reiserfs /dev/hda6 /mnt/nld

10. change root to the system so paths from '/' are on your linux partition and not the rescue CD's ramdisk:

    cd /mnt/nld
    chroot /mnt/nld

11. Run grub-install now:

    grub-install /dev/hda
    (not hda6!!!)

12. Reboot

After this procedure the grub boot loader will be recovered and it will also have the original entry for booting Windows XP.


Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

© 2014 Novell