[ltp] windows won't boot on dual boot T40
Mon, 22 Dec 2003 15:10:59 +0100
On Monday 22 December 2003 03:55, Paul Kaplan wrote:
> Can you re-install the Windows boot loader to the MBR (I've seen the
> routine somewhere, but can't recall where), boot XP to verify that
> the installation isn't corrupt and then re-install lilo? You may
> need to let XP do a chkdsk or try to let the XP installer do a
You can boot from a WinXP CD and start the recovery console and type
"fixmbr" and "fixboot". I often use it when I install new harddrives
which don't have any MBR.
> > Here is some background info:
> > I used qtparted to partition the disk leaving Windows in
> > hda1 and installing Linux in hda2 and hda4, with swap in hda3.
> > fdisk reports:
> > Disk /dev/hda: 80.0 GB, 80026361856 bytes
> > 240 heads, 63 sectors/track, 10337 cylinders
> > Units = cylinders of 15120 * 512 = 7741440 bytes
> > Device Boot Start End Blocks Id System
> > /dev/hda1 * 1 948 7166848+ c W95 FAT32
> > (LBA) /dev/hda2 * 949 1078 982800 83 Linux
> > /dev/hda3 1079 1208 982800 82 Linux swap
> > /dev/hda4 1209 9921 65870280 83 Linux
You should also toggle the bootable flag for /dev/hda2. That is not a
valid partition table for a windows boot record since there is more
than one partition bootable.
For booting WinXP the best thing is to use grub. See
http://www.linux-sxs.org/administration/grubxp.html for details. The
simplest entry to boot Windows in /boot/grub/menu.lst is:
title Windows XP
root(hd0,0) [or rootnoverify]
to boot Windows from /dev/hda1.
There is still the danger of EU software patents!