LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (https://www.linuxquestions.org/questions/linux-general-1/)
-   -   Windows wipes out GRUB - can't load Ubuntu! (https://www.linuxquestions.org/questions/linux-general-1/windows-wipes-out-grub-cant-load-ubuntu-462796/)

vincebs 07-10-2006 09:09 PM

Windows wipes out GRUB - can't load Ubuntu!
 
Hello everyone,

Could someone help me restore GRUB? Here's what I have done so far:

1.) Booted from Ubuntu Dapper Drake LiveCD
2.) I type sudo grub-install /dev/sda5 and get:
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.

3.) Mounted my Linux partitions under /mnt/linux. I have two linux partitions: one at /dev/sda7 which was mounted under /, and one at /dev/sda5 which was mounted under /boot/
So I typed in "sudo mount /dev/sda7 /mnt/linux/" and "sudo mount /dev/sda5 /mnt/linux/boot"

4.) Then I typed "sudo mount -o bind /proc /mnt/linux/proc"
5.) I sudo chroot /mnt/linux.
6.) sudo grub-install /dev/sda5 returns:
sudo: unable to lookup ubuntu via gethostbyname()

7.) I type sudo grub, get "sudo: unable to lookup ubuntu via gethostbyname()"
8.) I type grub. I enter grub.
9.) find /boot/grub/stage1 returns: Error 15: File Not Found
10.) I type root (hd0,4) (since /boot was at /dev/sda5), I get Error 21: Selected disk does not exist
11.) I type root (sd0,4), I get Error 23: Error while parsing number
12.) I type grub-install /dev/sda5 (without sudo), get:
/dev/sda5: Not found or not a block device.

What should I do?

Some helpful information:
Before chroot, if I type sudo fdisk -l, I get:


Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 8 64228+ de Dell Utility
/dev/sda2 * 9 6087 48829567+ 7 HPFS/NTFS
/dev/sda3 6088 7295 9703260 5 Extended
/dev/sda5 * 6088 6098 88326 83 Linux
/dev/sda6 6099 6160 497983+ 82 Linux swap / Solaris
/dev/sda7 6161 6641 3863601 83 Linux
/dev/sda8 6642 7295 5253223+ b W95 FAT32


After chrooting, if I type fdisk -l, I get nothing.

My menu.lst had the following entry for Ubuntu:

title Linux 2.6.15-23-386
root (hd0,4)
kernel /vmlinuz-2.6.15-23-386 root=/dev/sda6 ro quiet splash
initrd /initrd.img-2.6.15-23-386
savedefault
boot


Help!

- Vince

Daniel Ngu 07-10-2006 10:41 PM

Hi vincebs,

Do a update-grub after the chroot. That should restore your grub.

Daniel

vincebs 07-17-2006 02:30 PM

Tried it and restarted, it didn't work

It still boots into Windows without GRUB loading.

Any other suggestions?

jeelliso 07-17-2006 03:09 PM

"updating" Grub will only reinstall the system files which are probably already there. When you installed Windows it rewrote the master boot record (MBR), so you will need to install Grub back to the MBR. You can do so with grub-install. See here for instructions from the Grub site.

~Justin


All times are GMT -5. The time now is 11:25 PM.