grub will nicht winxp starten

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
sysrq
Beiträge: 20
Registriert: 17.04.2005 09:37:20

grub will nicht winxp starten

Beitrag von sysrq » 09.08.2005 11:41:06

Beim booten erschient am Anfang zunächst grub. Da kann ich dann entweder linux (Debian GNU/Linux, kernel 2.6.8-2-386 oder Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)) oder winxp auswählen.

Bei linux klappt alles wunderbar, nur winxp will er nicht booten. Es erschient dann immer nur folgende Zeilen und dann tut sich nichts mehr:
root(hd1,0)
Filesystem type unknown, partition type 0x7
savedefault
makeactive
chainloader +1
Meine /boot/grub/menu.lst sieht so aus:
default 0
timeout 5
color cyan/blue white/blue

title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdc1 ro
initrd /boot/initrd.img-2.6.8-2-386
savedefault
boot

title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdc1 ro single
initrd /boot/initrd.img-2.6.8-2-386
savedefault
boot

title Microsoft Windows XP Professional
root (hd1,0)
savedefault
makeactive
chainloader +1
Kommentare habe ich natürlich weggelassen.

Meine /boot/grub/device.map sieht so aus:
(hd0) /dev/hdc
(hd1) /dev/sda
Hasbt ihr vielleicht eine Vermutung, wo der Fehler liegen könnte?

thorius
Beiträge: 50
Registriert: 07.04.2002 16:25:10
Wohnort: Dresden

Beitrag von thorius » 09.08.2005 12:01:59

könnte es sein, dass da das _boot_ fehlt?


http://www.linuxgazette.com/issue64/kohli.html:
Let's try another example with Windows installed in /dev/hda1 or (hd0,0). The procedure for booting with Windows is as follows:

rootnoverify (hd0,0)
makeactive
chainloader +1 #+1 sets the first sector of the current root partition
boot #transfers the control and quits GRUB

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 12:03:19

auf welcher Platte ist denn Windows drauf? Und ist das SATA oder was ist das?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

sysrq
Beiträge: 20
Registriert: 17.04.2005 09:37:20

Beitrag von sysrq » 09.08.2005 12:07:39

Richtig, windows xp ist auf einer S-ATA Platte auf /dev/sda.

sysrq
Beiträge: 20
Registriert: 17.04.2005 09:37:20

Beitrag von sysrq » 09.08.2005 12:14:00

Das mit dem
rootnoverify (hd0,0)
makeactive
chainloader +1 #+1 sets the first sector of the current root partition
boot #transfers the control and quits GRUB
hat leider auch nicht geklappt.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 12:19:44

hmm es könnte sein das Windows XP dabei meckert weil es nicht die erste Platte ist.. du solltest dir mal den "map" Befehl von grub anschauen und die Platten "tauschen" (rein logisch.. nicht technisch)..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

sysrq
Beiträge: 20
Registriert: 17.04.2005 09:37:20

Beitrag von sysrq » 09.08.2005 12:36:36

Ja, super, das mit dem map hat geklappt. Ich habe den Code dann so verändert:
title Microsoft Windows XP Professional
map (hd1) (hd0) # mappt hd0 auf hd1 oder umgekehrt
map (hd0) (hd1) # mappt hd0 auf hd1 oder umgekehrt
root (hd1,0)
savedefault
makeactive
chainloader +1
boot
Vielen Dank für die schnelle Hilfe !

Antworten