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

Windows von anderer Festplatte starten

Wer kann mir helfen?
Ich habe zunaechst ein System mit Windows und LInux(Opensuse) auf der selben Festplatte installiert.
Da ich Probleme im Windows hatte, habe ich dei Windowspartion auf eine
extra Festplatte geclont. Im Linux kann ich mit Ihr arbeiten.
Nun möchte ich das Windows von der neuen Festplatte starten.
Ich habe die device.map gelöscht, um dei Plattenaufteilung von Grub zu aktualisieren.
Es ergeben sich die folgenden Festplatten:
(hd0) /dev/sda #IDE-Festplatte
(hd1) /dev/sdb #alte SATA1-Festplatte mit SDB1=Windows und SDB5=Swap und SDB6=Linux
(hd2) /dev/sdc #neue SATA2-Festplatte mit sdc2=Windows
(hd3) /dev/sdd #extrene USB-Festplatte

In der menu.lst stand:
rootnoverify (hd0,5)
chainloader (hd0,0)+1

Ich hätte eigentlich gemeint die Festplatte für den Grubmanager ist hd1,
aber es funktioniert nur mit hd0 ??

Zum Windowsstart wollte ich den menu.lst-Eintrag wie folgt ändern
rootnoverify (hd1,0)
makeactive
chainloader +1
map (hd0) (hd1)
map (hd1) (hd0)

Aber dann funktioniert es nicht.

Was ist falsch?

olk
 

towo

Moderator
Teammitglied
Tja, nicht meinen, wissen!

fdisk -l
cat /boot/grub/device.map

und wenn schon, dann müßte es:
Code:
title Windows
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
rootnoverify (hd1,0)
chainloader +1
heissen.
 
OP
O

oleanderkiro

Newbie
fdisk -l

Platte /dev/sda: 20.0 GByte, 20020396032 Byte
255 heads, 63 sectors/track, 2434 cylinders
Units = Zylinder of 16065 * 512 = 8225280 bytes
Disk identifier: 0x17321731

Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 1 2434 19551071+ 7 HPFS/NTFS
/dev/sda4 * 1 1 0 0 Leer
Partition 4 endet nicht an einer Zylindergrenze.

Platte /dev/sdb: 200.0 GByte, 200049647616 Byte
255 heads, 63 sectors/track, 24321 cylinders
Units = Zylinder of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0d340d33

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 * 1 12748 102398278+ 7 HPFS/NTFS
/dev/sdb2 12749 24321 92960122+ f W95 Erw. (LBA)
/dev/sdb5 12749 12879 1052226 82 Linux Swap / Solaris
/dev/sdb6 12880 24321 91907833+ 83 Linux

Platte /dev/sdc: 200.0 GByte, 200049647616 Byte
16 heads, 63 sectors/track, 387621 cylinders
Units = Zylinder of 1008 * 512 = 516096 bytes
Disk identifier: 0xcda3059f

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdc2 * 1 387621 195360952 7 HPFS/NTFS

Platte /dev/sdd: 200.0 GByte, 200049647104 Byte
255 heads, 63 sectors/track, 24321 cylinders
Units = Zylinder of 16065 * 512 = 8225280 bytes
Disk identifier: 0x631197fb

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdd1 1 24321 195358401 7 HPFS/NTFS


cat /boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
(hd3) /dev/sdd

Das sind die Eintraege.
Ist denn jetz wirklich die erste SATA-Festplatte hd0 und die 2.SATA hd1
 

towo

Moderator
Teammitglied
Und auf welcher Deiner vielen Platten liegt Dein Windows?

BTW: Ich beantworte grundsätzlich keine Fragen per email!
 
OP
O

oleanderkiro

Newbie
Ich möchte gerne den Fall zum Abschluß mbringen, denn er ist gelöst.
Die ursprüngliche Vorgehensweise war richtig. Mein PC hatte ein BIOS-
Problem, was sich in so eigenartigen Effekten darstellte.
Ich habe die erste SATA-Platte (mit Acronis unter Windows)geklont und
dann die Linux-Partition dort gelöscht Dann nur noch eine Anpassung des Grub (menu.lst) und jetzt funktioniert es.
 
Oben