GRUB--Dual Boot xp and fc3, xp will not load
I installed FC3 over old linux partitions, not messing with the windows partitions at all. After the reboot, i had selected windows as default in the installation, it booted to a screen like this:
_________________________ Booting 'Windows XP' rootnoverify (hd0,0) chainloader +1 _________________________ After coming to this screen, it just stops. Here's my hardware situation: HDD 1-master: 20gig that used to be slave before install (windows xp boot drive "C:") HDD 2-slave: 120gig that used to be master before install (80 gigs for windows storage, the rest are linux) Here is my grub.conf file: What do I do? Code:
# grub.conf generated by anaconda |
It appears you installed grub as a boot loader .. generally speaking xp has issues with it.
Most folks in dual boot systems will install xp first and then linux .. and in all install don't let it install the boot loader. Other folks might have different suggestions, but the easiest thing might be do reinstall the default MBR so Xp boots properly and then enter the boot option in the windows loader to load FC .. |
ok, i have had windows work just fine with linux before, when installing linux after xp, the same versions etc.
is there a way to still use grub? if not, what do i put in to the xp boot.ini file to make it load linux? |
You may have been bitten by the LBA bug.
Try setting your drive geometry to "LBA" instead of auto in the bios - if your bios lets you pick. Otherwise - http://www.redhat.com/archives/fedor.../msg00908.html |
According to your GRUB configuration file, both windows and Linux are on the same hard drive (hd0).
Are you sure you set the jumpers on the hard disks correctly ? My guess is that your 120GB (Linux) is the master and your 20GB (windows) is the slave. Since Linux still works, boot into Linux and take a look at your partition table. You will need to be root. Code:
fdisk -l Code:
rootnoverify (hd1,0) |
I tried changing the windows part of the grub code and that didn't work :( so i guess my next choice is changing the BIOS to LBA. I'll post as soon as i know if this works or not.
thank you so much for helping out. |
hey, i tried the LBA switch in bios and it didn't help, but it did change the output for the windows option.
now it says something like: Code:
Booting Windows XP |
anybody out there?
|
Can you post the partition tables for both HDD.
In linux as root, type: fdisk -l |
Code:
Disk /dev/hda: 122.9 GB, 122942324736 bytes |
Here is your current setup
HDD 1 (Master - 120 GB) Partition 1: NTFS (windows) Partition 2: Linux HDD2 (Slave - 20GB) Partition 1: NTFS (windows) Try the following: Code:
title Windows XP - Create a Linux boot disk. - Boot from the windows CD. - Use the recovery mode to re-install the windows bootloader (fdisk /mbr) - Boot with the Linux boot disk. - Re-install GRUB back into the MBR (/sbin/grub-install /dev/hda) |
Thank you so much guys, I'm trying that now.
|
grrrrrr. Mathieu, that add in didn't work. :(
if i reinstall grub, won't it just do the same thing? is there any way i can get an old version of grub...would that work? this is a problem which i have run into several times; the only way i could solve it was to format both drives which is a major pain. help? |
Quote:
By using the windows CD, windows will re-install its bootloader and re-configure itself. When done, windows will boot correctly (unless the windows repair tool finds errors). Then, take your Linux boot disk, and install GRUB. GRUB will take the functionning windows portion and install itself. Hopefully everything will go well. :) |
hey,
I tried doing what you said, Mathieu, and it's back to exactly how it was before. i attempted to boot to windows directly after installing the windows boot record part and it said "disk read error", same as before. any ideas? the only thing i can think of doing is backing up to a separate hard drive and reinstalling everything, with better hard drive configuration, running linux as slave, on the 20 gig, and running windows on the 120 gig completely unrestricted. what do you think? |
All times are GMT -5. The time now is 07:06 PM. |