• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Boot von Windows XP will einfach nicht !

marcopojo

Newbie
Hallo,

ich benutze openSUSE 10.3 KDE und bin Linux-Neuling.

Nach der Linux Installation war leider beim Hochfahren keine Möglichkeit mehr Windows zu starten, also habe ich in der Grub menu.lst die Einträge

title Win XP
rootnoverify(hd0,1) // und auch (hd0,0) / .. ,2) .. / .. ,3) ausprobiert, ohne Ergebnis
makeactive
chainloader +1

Beim Starten kommt dann entweder, dass die Partition nicht gebootet werden kann oder Fehler 13..

Zu meiner Festplatte: Es ist 1 Platte, aufgeteilt in 3 Partitionen (1x FAT32 mit XP, 1x Linux, 1x Linux ext3 für Musik)

Unter Linux heißt die Platte mit Win drauf sda3.. wenn ich von der XP CD starte und in den Partitionsbereich gehe werden Partition1 - 3 aufgelistet, wobei Partition3 die Win Partition ist..

Soweit ich rootnoverify nachgelesen habe, ist hd0 = Platte 1 und der Wert nach dem Komma die Partition von 0 beginnend.. also müsste es doch mit hd0,2 klappen oder nicht?

Was mache ich falsch?

PS: Nachdem ich nun 2mal in der menu.lst die Einträge hinzugefügt bzw. editiert habe, kam (nicht jedesmal) beim Hochfahren die Meldung "Fehler beim Laden des Betriebssystems" und ich kam nichtmal mehr in Linux rein, nur mit einem Update über die CD!

Sollte das wieder passieren, gibt es keine Möglichkeit anders wieder Linux zu booten ohne dass man jedesmal 20min für das Update, was sowieso schon drauf ist zu verplempern?

Danke schonmal..
 

towo

Moderator
Teammitglied
Jetzt mal Butter bei die Fische

fdisk -l
cat /boot/grub/menu.lst
cat /boot/grub/device.map
 
OP
M

marcopojo

Newbie
fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1b4fb1d5

Device Boot Start End Blocks Id System
/dev/sda1 1 194 1558273+ 82 Linux swap / Solaris
/dev/sda2 * 195 1275 8683132+ 83 Linux
/dev/sda3 1276 3187 15358140 c W95 FAT32 (LBA)
/dev/sda4 3188 9729 52548615 83 Linux


device:

(hd0) /dev/sda


und menu.lst habe ich dann nochmal geändert, 3 versuche, keiner ging und der oben genannte auch nicht..

###Windows XP###
title Win XP 1
rootnoverify(hd0,2)
makeactive
chainloader +1

###Windows XP 2###
title Win XP 2
rootnoverify(hd0,1)
makeactive
chainloader +1

###Windows XP 3###
title Win XP 3
rootnoverify(hd0,0)
makeactive
chainloader +1
 

admine

Ultimate Guru
Versuch mal das:

Code:
###Windows XP###
title Win XP 1
hide (hd0,0)
unhide (hd0,2)
rootnoverify(hd0,2)
makeactive
chainloader +1
 
OP
M

marcopojo

Newbie
@pft: ja, ich habs nur schnell hingeschrieben


@admine:

geht auch nicht.. es passiert kurz was und dann werde ich wieder zur bootauswahl zurückgeleitet
 
OP
M

marcopojo

Newbie
total 552
drwxr-xr-x 7 root root 8192 Apr 14 14:56 Dokumente und Einstellungen
drwxr-xr-x 2 root root 8192 Apr 14 20:50 New Folder
dr-xr-xr-x 22 root root 8192 Apr 14 15:19 Programme
drwxr-xr-x 2 root root 8192 Apr 14 15:50 Recycled
drwxr-xr-x 3 root root 8192 Apr 14 15:23 System Volume Information
-rwxr-xr-x 1 root root 0 Apr 14 15:20 autoexec.bat
-rwxr-xr-x 1 root root 238 Apr 14 16:01 boot.ini
-r-xr-xr-x 1 root root 4952 Aug 18 2001 bootfont.bin
-rwxr-xr-x 1 root root 0 Apr 14 15:20 config.sys
-rwxr-xr-x 1 root root 181221 Sep 13 2007 grldr
-rwxr-xr-x 1 root root 8192 Sep 13 2007 grldr.mbr
-r-xr-xr-x 1 root root 0 Apr 14 15:20 io.sys
-rwxr-xr-x 1 root root 220 Apr 14 16:01 menu.lst
-r-xr-xr-x 1 root root 0 Apr 14 15:20 msdos.sys
-r-xr-xr-x 1 root root 45124 Aug 18 2001 ntdetect.com
-r-xr-xr-x 1 root root 224032 Aug 18 2001 ntldr
drwxr-xr-x 2 root root 8192 Apr 14 16:01 openSUSE
-rwxr-xr-x 1 root root 44 Apr 14 16:01 openSUSE_hitme.txt
drwxr-xr-x 35 root root 8192 Apr 14 14:51 windows
 
OP
M

marcopojo

Newbie
Ok habe ich gemacht und mit WRITE gespeichert..

wenn ich allerdings jetzt wieder cfdisk aufrufe ist vor sda3 kein boot mehr, sondern wieder vor sda2
 

pft

Advanced Hacker
Device Boot Start End Blocks Id System
/dev/sda1 1 194 1558273+ 82 Linux swap / Solaris
/dev/sda2 * 195 1275 8683132+ 83 Linux
/dev/sda3 1276 3187 15358140 c W95 FAT32 (LBA)
/dev/sda4 3188 9729 52548615 83 Linux

Das sieht doch nach 4 (!) primary partitions aus, richtig?
Wer hat denn das verbrochen?

Ich weiß nicht wie das vor der Linux Installation aussah und warum das ging, aber probier mal, alle unnötigen Primärpartitionen zu verstecken.
D.h.
Code:
###Windows XP###
title Win XP 1
hide (hd0,0)
hide (hd0,1)
hide (hd0,3)
unhide (hd0,2)
rootnoverify(hd0,2)
makeactive
chainloader (hd0,2)+1
 

towo

Moderator
Teammitglied
Also cfdisk geht normal schon, um das Bootflag neu zu setzen.

BTW, wie ist Win eigentlich auf sda3 gekommen?
 
OP
M

marcopojo

Newbie
cfdisk ging ja auch, also wenn ich danach nochmal cfdisk aufgerufen habe war sda3 als boot. aber nachdem ich rebootet habe stand sda2 wieder als boot.

Ich habe vor kurzem meinen PC komplett formatiert und die Partitionen neu eingeteilt (da die Win-Partition einfach zu klein war). Dann habe ich Linux installiert und später nachträglich nochmal Win XP auf die Fat-Partition. Weil ich nicht mehr ins Linux kam habe ich Linux per CD geupdated aber seitdem komm ich nicht mehr ins Windows :)
 
Oben