PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grub Fehler Winxp



so0fresh
13.11.06, 19:11
wieso kann ich winxp nicht booten ?
-erst grub neuschreiben lassen (kein erfolg)
-windows eintrag selbst erstellt
-eine festplatte hd0
-winxp auf partition 3


/boot/grub/menu.lst

title Ubuntu, kernel 2.6.15-27-amd64-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.15-27-amd64-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.15-27-amd64-generic
boot

title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
boot

title Windows xp
root (hd0,3)
makeactive
chainloader +1



Genaue Fehlermeldung:
root (hd0,3)
Filesystem type unknwon, partition type 0x82
makeaktive
chainloader +1

Error 13: Invalid or unsupported executable format

towo2099
13.11.06, 19:32
Versuchs mal so:


title Windows xp
rootnoverify (hd0,3)
makeactive
chainloader +1


Wenn das nicht geht, poste die Ausgabe von

fdisk -l

kreol
13.11.06, 19:55
Wenn das Windows auf der "dritten Partition" liegt (was auch immer Du darunter verstehst) dürfte es sich um (hd0,2) handeln, grub zählt ab 0...

Der FS-type 0x82 ist swap, das kann nicht funktionieren. Such Deine NTFS Partition und trag sie in der menu.lst ein.

Bzw., wie towo2099 schon erfagt hat: Poste mal die Ausgabe von "fdisk -l" und teile mit, auf welcher Partition was liegt.


Kreol

so0fresh
13.11.06, 21:12
noverify hat leider nichts gebracht ebenfalls error 13 :(

nun die fdisk -l ausgabe :

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 2442 19615333+ 83 Linux
/dev/sda2 2551 15298 102398310 5 Extended
/dev/sda3 15299 17210 15358140 c W95 FAT32 (LBA)
/dev/sda4 * 2443 2550 867510 82 Linux swap / Solaris
/dev/sda5 2551 15298 102398278+ 7 HPFS/NTFS

Partition table entries are not in disk order

sda3 =hd2 ??? in der menu.lst ?

Rain_maker
13.11.06, 21:25
*Ups*



title Windows xp
rootnoverify (hd0,2)
makeactive
chainloader +1 wäre passender, wie man auch sieht, ist die SWAP als aktive Bootpartition angezeigt (das * bei der Ausgabe von fdisk -l).

Vielleicht geht dann sogar ein
root (hd0,2) also ohne das "noverify" hintendran.

Greetz,

RM

P.S. @towo & kreol: Sorry Leutz, Ihr habt die entscheidende Vorarbeit geleistet, wenn das klappt, dann wars ein "Abstaubertor" ;)

so0fresh
13.11.06, 21:47
vorab sage ich DANKE für die schnellen Beiträge...

na wir kommen dem zeil schon näher ^^ - doch laufen tuts noch net :(

habe die oben genannten Einstellungen probiert mit folgendem Resultat:

"Datenträger entfernen" (keine CD im Laufwerk oder ähnliches)
"Neustart: Taste drücken" <Enter> gekloppt & ...
eine Fehlermeldung erscheint:
"DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER"


klingt echt böse :eek:

Rain_maker
13.11.06, 22:07
Was sagt denn jetzt ein 'fdisk -l'?

Vielleicht ist die XP-Partition nicht mit dem Bootable-Flag versehen.

Hast Du auch Grub nach der Änderung erneut installieren lassen?

Greetz,

RM

so0fresh
13.11.06, 22:28
hi,

hab nun grub-install /dev/sda abgeschickt & nach nem neustart ist der gleiche fehler aufgetaucht.

fdisk -l zeigt folgendes:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 2442 19615333+ 83 Linux
/dev/sda2 2551 15298 102398310 5 Extended
/dev/sda3 * 15299 17210 15358140 c W95 FAT32 (LBA)
/dev/sda4 2443 2550 867510 82 Linux swap / Solaris
/dev/sda5 2551 15298 102398278+ 7 HPFS/NTFS

Partition table entries are not in disk order

kreol
13.11.06, 22:32
Hm, wenn die menu.lst geändert wird braucht man grub nicht nochmal aufrufen, ist ja kein lilo... ;) Und afaik braucht die Windows-Partition auch kein boot-flag, auch wenn es seltsam ist, daß es bei der swap gesetzt ist. Sollte eigentlich aber nichts ausmachen, grub muss das auch so können. Dazu muss in der menu.lst halt die richtige Windows-Partition angegeben werden.

Unschädlich ist es allemal, wenn Du mittels fdisk das bootflag auf die Windows-Partition setzt (mit "a"). Entweder auf die sda3 oder auf die sda5...

Es wundert mich aber schon ein bisschen, wenn das Windows wirklich auf sda3 liegt, die ist FAT32. Erwarten würde ich das Windows eher auf der NTFS (sda5), auch wenn sie logisch ist. Aber so genau weiß man das ja nicht.

Entweder liegt Dein windows auf (hd0,4) (ntfs) oder (hd0,2) (FAT32). Probier es mal mit beidem indem Du in der menu.lst einträgst
title Windows
chainloader (hd0,2)+1bzw. chainloader (hd0,4)...

Wegen der Fehlermeldung: Was ist denn als Boot-device im BIOS eingetragen? Und was steht jetzt in der /boot/grub/menu.lst?


Kreol

Nachtrag: Bitte poste Dateiausgaben mit den code-tags aus meiner Sig...

Rain_maker
13.11.06, 22:41
/dev/sda1 1 2442 19615333+ 83 Linux
/dev/sda2 2551 15298 102398310 5 Extended
/dev/sda3 * 15299 17210 15358140 c W95 FAT32 (LBA)
/dev/sda4 2443 2550 867510 82 Linux swap / Solaris
/dev/sda5 2551 15298 102398278+ 7 HPFS/NTFS

Diese Partitionstabelle sieht etwas seltsam aus.

Ist XP wirklich auf einer FAT32 installiert?

Was befindet sich auf sda5?

Ich kenne mich nicht so gut aus, aber ist überhaupt möglich (Frage an die Experten) hinter einer erweiterten Partition (in dem Fall sda2) eine primäre (i n dem Fall sda3) anzulegen? (Wahrscheinlich schon und ich bringe da etwas durcheinander, aber wie gesagt, das wissen andere besser).

Also mir fällt nichts Konkretes mehr ein.

@kreol sda5 ist eine logische Partition in der erweiterten Partition sda2. Wenn da Windows drin liegen würde, dann könnte es eh nicht starten, IIRC kann man Windows NICHT auf eine logische Partition installieren.

Nachtrag: OK, ich präzisiere, installieren vielleicht schon, aber es würde nicht booten.

Greetz,

RM

kreol
13.11.06, 22:55
Ich kenne mich nicht so gut aus, aber ist überhaupt möglich (Frage an die Experten) hinter einer erweiterten Partition (in dem Fall sda2) eine primäre (i n dem Fall sda3) anzulegen? (Wahrscheinlich schon und ich bringe da etwas durcheinander, aber wie gesagt, das wissen andere besser).

Also mir fällt nichts Konkretes mehr ein.

@kreol sda5 ist eine logische Partition in der erweiterten Partition sda2. Wenn da Windows drin liegen würde, dann könnte es eh nicht starten, IIRC kann man Windows NICHT auf eine logische Partition installieren.

Greetz,

RMAuch wenn ich weit davon entfernt bin, als "Experte" durchzugehen: Man kann schon weitere primäre hinter einer erweiterten anlegen. Ist zwar unschön, geht aber.

Und mit dem Windows sehe ich das ähnlich, afaik will Windows auf eine primäre. Es geht allerdings, wenn die boot-Dateien von Windows auf einer primären liegen (sda3) und das XP auf einer logischen. Habe ich hier auch anders, aber es soll funktionieren.

@ so0fresh: Es ist wirklich interessant, was denn jetzt genau auf Deiner sda3 bzw. sda5 liegt. Such mal markante Dateien (z.B. boot.ini bzw. ntlrd), dann wird vllt. klarer was bei Dir wo liegt...


Kreol

so0fresh
15.11.06, 17:08
Hi Leute :o

mein windoof will immer noch net ...

zu den Fragen:
auf sda3 befindet sich definitiv Windoof,
startddateien:config.sys io.sys msdos.sys & co ...der windows ordner blablup

die große ntfs partition ist ne datenpartition, die startddateien:config.sys io.sys msdos.sys sind jedoch ebenfalls vorhanden ? ist das normal , eigentlich net ?! oder ? :confused: