Hello!
I sended you a BCC from a other mail with the
same problem that i answered - to give you more
background details about this problem. I checked
the boot.ini and it seams that you have 100 % right.
I thought that grub "override" OS Settings and bring
it up booting correctly.
With fdisk on linux i checked the partition table.
It is this one here ...
Device Boot Start End Blocks Id System
/dev/hde1 * 1 13 104391 83 Linux
/dev/hde2 14 274 2096482+ 82 Linux swap / Solaris
/dev/hde3 275 2885 20972857+ 83 Linux
/dev/hde4 2886 14946 96879982+ f W95 Ext'd (LBA)
/dev/hde5 2886 7584 37744686 83 Linux
/dev/hde6 7585 8419 6707106 b W95 FAT32
/dev/hde7 8420 13118 37744686 b W95 FAT32
/dev/hde8 13119 14946 14683378+ 7 HPFS/NTFS
Windows is on /dev/hde6 and should start there.
The boot.ini is (if i understand it correctly)
configured to let windows boot from the 1. Partition
(Device C called by Mr Gates :).
linux:~ # cat /mnt/winxp/boot/boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
I am not really sure how the boot loader count the
partition numbers and what i need to update that it
can boot from /dev/hde6 correctly.
Any idea how to fix? Thanks!
-------- Original Message --------
From: ""Michael E. Jaggers"
You probably need to look at boot.ini in the Windows XP partition. It has a syntax that references the partition that Windows is installed by an ordinal, so that it has to be modified if Windows XP is moved from the standard location. Most successful installations of Windows XP in a dual-boot configuration use the boot loader in Windows to act as the controller for the boot (i.e. install the Linux boot to the first Linux partition, not the MBR.)
Do a google for boot.ini and Windows.
It's been a while since I've done it, so...
Mike
-----Original Message----- From: mrgates@Safe-mail.net Sent: Apr 28, 2005 7:35 PM To: suse-linux-e@suse.com Subject: [SLE] Boot Problem with Windows XP (Grub)
Hi There!
I have the problem that i cant figure out why Windows XP wont boot. I installed Suse 9.3 as first OS and then I transfered with an Image tool (True Image) my Windows Partition to /dev/hde6 . By the way can grub handle Win XP on a ntfs partition? I tryed after it didnt worked - i made a new windows installation on fat32 but it still wont boot.
I tryed to fix it with the yast module to do the grub configuration and on the shell. I used something like that and replaced x with different numbers. Imho its root (hd0,6)
title Windoof XP root (hd0,x) makeactive chainloader +1
----------------------------------------------------------
Device Boot Start End Blocks Id System /dev/hde1 * 1 13 104391 83 Linux /dev/hde2 14 274 2096482+ 82 Linux swap / Solaris /dev/hde3 275 2885 20972857+ 83 Linux /dev/hde4 2886 14946 96879982+ f W95 Ext'd (LBA) /dev/hde5 2886 7584 37744686 83 Linux /dev/hde6 7585 8419 6707106 b W95 FAT32 /dev/hde7 8420 13118 37744686 b W95 FAT32 /dev/hde8 13119 14946 14683378+ 7 HPFS/NTFS
Boot into linux, mount /dev/hde6 and edit boot.ini with your favorite editor (vi, pico, etc.). Change the (1) to (6), save, reboot and choose Windows from the list. That (1) tells NTLDR where the system files are located. NTLDR is looking at partition 1 which it can't read since its a linux partition. BTW, your grub entry for Windows should have root (hd0,5). boot.ini entry: [operating systems] multi(0)disk(0)rdisk(0)partition(6)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn menu.lst entry: title Windoof XP root (hd0,5) makeactive chainloader +1 John
participants (2)
-
John Scott
-
mrgates@Safe-mail.net