Suse: Grub-Einstellung für Windows falsch

Terson

Cadet 4th Year
Registriert
Okt. 2001
Beiträge
115
Hallo
Erst mal vorweg Entschuldigung falls dieses Thema schon mal besprochen wurde. Ich bin aber neu bei Linux und weiss nicht wonach ich suchen soll.

Ich hab jetzt auch mal den Schritt richtung Linux gewagt und habe mir Suse 9.2 installiert. Als erstes muss ich mal sagen das ich absolut überrascht war. Es funktioniert einfach super. Es wurden alle Geräte erkannt und auch die Windows Partitionen wurden richtig eingebunden.

Mein Problem besteht jetzt aber darin das ich vom Bootmanager GRUB aus nicht mehr meine Windows Installation starten kann. Wenn ich "WINDOWS" auswählen kommt nur die Meldung das die Platte nicht gefunden wurde.

Meine Konfiguration:
Gigabyte 8KNXP
Windows ist auf S-ATA (SIL) installiert.
habe Suse auf IDE1 (Pri. Master) installiert
Wenn ich die Suse-Platte vom Rechner nehme läuft Windows sauber hoch.

Die GRUB Konfiguration für Windows:

name: windows###
title Windows
root (hd1,1)
chainloader +1

Ich hoffe die Angaben reichen erst mal.
 
Zeig uns mal die komplette grub.conf und die Ausgabe von fdisk -l.

Des Weiteren denk ich, dass der Eintrag root (hd0,0) bzw hd(0,1) lauten muss.

mfg
 
Hier die Grub.conf

root (hd0,1)
install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0) /boot/grub/stage2 0x8000 (hd0,1)/boot/grub/menu.lst
quit

die device.map


(hd0) /dev/hda
(hd1) /dev/sda
(hd2) /dev/sdb
(fd0) /dev/fd0

und noch die menu.lst

# Modified by YaST2. Last modification on Sat Jan 29 22:15:42 2005


color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 9.2
kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 vga=0x317 selinux=0 splash=silent resume=/dev/hda1 desktop elevator=as showopts
initrd (hd0,1)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
root (hd1,1)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
root (fd0)
chainloader +1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 9.2
kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 showopts ide=nodma apm=off acpi=off vga=normal noresume selinux=0 barrier=off nosmp noapic maxcpus=0 3
initrd (hd0,1)/boot/initrd


was ist "fdisk -l"? Wie gesagt ich bin neu dabei.
 
fdisk -l ist ein Befehl den du eingibst, indem du den Terminal == Konsole startest, su eingibst, danach das rootpw und dann fdisk -l.

Ich muss noch ein bisschen ueberlegen, bin mir gerade nicht sicher mit dem Eintrag fuer grub.

mfg
 
Und hier die Ausgabe von "fdisk -l"

linux:/home/Christian # fdisk -l

Platte /dev/hda: 40.0 GByte, 40027029504 Byte
255 Köpfe, 63 Sektoren/Spuren, 4866 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 1 131 1052226 82 Linux swap / Solaris
/dev/hda2 132 4866 38033887+ 83 Linux

Platte /dev/sda: 160.0 GByte, 160040803840 Byte
255 Köpfe, 63 Sektoren/Spuren, 19457 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 2 1912 15350107+ f W95 Erw. (LBA)
/dev/sda2 * 1913 19457 140930212+ 7 HPFS/NTFS
/dev/sda5 2 1912 15350076 7 HPFS/NTFS

Platte /dev/sdb: 123.5 GByte, 123522416640 Byte
255 Köpfe, 63 Sektoren/Spuren, 15017 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 1 15017 120624021 7 HPFS/NTFS
 
Die menu.lst um folgendes erweitern:

title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
savedefault

Außerdem kommt es auch darauf an, welche Platte vom BIOS als erstes erkannt wird. Der Rest ist egal.

Du kannst auch noch ein bisschen mit den Werten rumspielen:

#map (hd0) (hd1)
#map (hd1) (hd0)

root (hd1,2)

root (hd1,0)

root (hd0,1)

Und so weiter.

mfg
 
Ich werde es mal durchtesten.
Habe gerade noch mal versucht Windows zu starten. Die Fehlermeldung die dann kommt lautet:

root (hd1,1)
Filesystem type unknown, partition type 0xf
chainloader +1
 
Welche Platte wird in deinem Bios als Primäres Laufwerk aufgeführt?

versuch mal mit (hd1,2)
 
(hd2,1) funktioniert auch nicht und bei dieser Version

title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
savedefault

kommt die Fehlermeldung "NTLDR fehlt"

Im Bios ist die 120GB-Platte mit Windows an erster Stelle geführt.
 
könnte sein das es an sowas
liegt, kannst ja das mit dem bios versuchen, falls es nicht daran liegt, kann man es rückgängig machen
 
Code:
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1
savedefault

ist auf jedenfall schonmal richtig, evtl. hast du grub in den mbr von der sata disk geschrieben, da muss der von windows wieder rein! häng deine linux platte ab, nur die sata (windows) dran und geh in die windows rettungsconsole, fixboot fixmbr reboot und dranhängen
 
Ich denke nicht das sich GRUB auf die SATA-Platte geschrieben hat, da wenn ich die Linuxplatte abziehe Windows ganz normal hoch fährt.
 

Ähnliche Themen

Antworten
7
Aufrufe
1.858
Zurück
Oben