View Single Post
  #3   (View Single Post)  
Old 17th July 2009
Beastie Beastie is offline
Daemonology student
 
Join Date: Jan 2009
Location: /dev/earth0
Posts: 335
Default

It's possible the partition table is damaged (more precisely the C/H/S values for the Windows partition).
Resetting the boot manager (MBR) code will probably not change anything.

Since you can boot FreeBSD, do a backup of your current MBR as s0xxx suggested.

Now, edit your partition table using # fdisk -u ad0

Say no to the first question ("what the BIOS thinks").

When it says "The data for partition 1 is" (Windows being on partition 1), press y to change it.

Press enter 3 times to accept the defaults.

When it asks for "Explicitly specifying beg/end address", press y, give it a 0 (zero) for each of the 6 subsequent questions (beg C/H/S & end C/H/S) and say you're "happy with this entry". Even though you already backed up your MBR, you could also write down the values you just zeroed here and restore them later following the same process if this doesn't fix the problem.

When it asks for changing other partitions say no.

In the end, tell it you want to "write the new partition table".
__________________
May the source be with you!
Reply With Quote