В Fri, 02 May 2014 20:02:47 -0400
James Knott
I recently replaced the hard drive on my Thinkpad E520 with a larger one. I have moved all the partitions over and can now boot into Linux, but I can not boot into Windows 7. After installing the Windows partition, but before installing the Linux partition, I could boot into Windows. I have checked and rechecked the grub menu and also verified that /boot/grup/menu.lst & device.map are correct,
device.map is irrelevant at boot time
but I still cannot boot into Windows. It stops at:
map (hd0) (hd0) map (hd0) (hd0) rootnoverify (hd0,1) chainloader +1
Here is the relevant part of menu.lst:
title Windows 7 map (hd0) (hd0) map (hd0) (hd0) rootnoverify (hd0,1) chainloader +1
The odd thing is, if I plug in the old drive, which is mounted in an external case, it will boot Windows from it.
Which implies that either your drive is not (hd0) or it does not contain correct information in the partition boot sector. At boot (hd0) refers to whatever drive is first in BIOS scan order. Go to grub command line, check available drives and double check what drive (hd0) really is. BTW why do you need these "map" statements which effectively do nothing? Try to remove them too. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org