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

Windows lässt sich nicht mehr Starten

Mr. U

Member
Nachdem mein Netzteil durchgebrannt ist und ich ein neues habe einbauen lassen, ließe sich nichts mehr starten. Weder OpenSUSE 11.0 oder Windows XP. Ich habe dann über die installations DVD von OpenSUSE Grub neu installiert und OpenSUSE lässt sich Starten, nur Windows nicht.

Windows ist ist auf Partition sdb1

die menu.lst
Code:
# Modified by YaST2. Last modification on Mi Feb 24 14:11:17 CET 2010
default 0
timeout 8
gfxmenu (hd1,6)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0
    root (hd1,6)
    kernel /boot/vmlinuz-2.6.25.20-0.4-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_HD250HJS0URJDSP815825-part7 resume=/dev/sdb6 splash=silent
    initrd /boot/initrd-2.6.25.20-0.4-default

title Windows
    rootnoverify (hd1,0)
    chainloader (hd1,0)+1
 

lOtz1009

Moderator
Teammitglied
Und was passiert?
Ich glaube fast dass man die Laufwerke vorher mappen muss, da Windows auf der ersten Partition und auf dem ersten Laufwerk sein will.

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


bitte mal posten.
 

Tooltime

Advanced Hacker
lOtz1009 schrieb:
Ich glaube fast dass man die Laufwerke vorher mappen muss, da Windows auf der ersten Partition und auf dem ersten Laufwerk sein will.
Kommt darauf an ob die Platte im BIOS als Bootplatte ausgewählt ist oder nicht.

Fast immer besteht Windows darauf das die Partition aktiviert wird, daher könnte der Eintrag makeactive nötig sein.
Mr. U schrieb:
Code:
title Windows
    rootnoverify (hd1,0)
    chainloader (hd1,0)+1
    makeactive
 
OP
M

Mr. U

Member
Nachdem ich Windows in Grub anwähle steht dort nur :

rootnoverify (hd1,0)
chainloader (hd1,0)+1


Code:
A2:/home/mehmet # cat /boot/grub/device.map
(hd0)   /dev/sda
(hd2)   /dev/sdc
(hd1)   /dev/sdb

Code:
A2:/home/mehmet # fdisk -l

Platte /dev/sda: 320.0 GByte, 320072933376 Byte
255 Köpfe, 63 Sektoren/Spuren, 38913 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x000b296f

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1       38913   312568641   83  Linux

Platte /dev/sdb: 250.0 GByte, 250059350016 Byte
255 Köpfe, 63 Sektoren/Spuren, 30401 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x00089fb1

   Gerät  boot.     Anfang        Ende     Blöcke           Id   System
/dev/sdb1                  1       12748      102398278+    7   HPFS/NTFS
/dev/sdb2   *       12749       30401      141797722+    5   Erweiterte
/dev/sdb5           12749       17057      34604010        b   W95 FAT32
/dev/sdb6           17057       17653      4795339+       82  Linux Swap / Solaris
/dev/sdb7           17654       30401      102398278+   83   Linux

Platte /dev/sdc: 250.0 GByte, 250059350016 Byte
255 Köpfe, 63 Sektoren/Spuren, 30401 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x000e7b3a

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdc1               1       30401   244196001   83  Linux

Ich versuche das jetzt mal mit makeactive und werde dann das Ergebnis mitteilen.

Vielen Dank schonmal für die schnellen antworten.

edit : jetzt steht da folgendes
Code:
    rootnoverify (hd1,0)
    chainloader (hd1,0)+1
    makeactive
und er macht nicht weiter wie zuvor
 

admine

Ultimate Guru
Mach es so:
Code:
title Windows
    map (hd0) (hd1)
    map (hd1) (hd0)
    rootnoverify (hd1,0)
    makeactive
    chainloader +1
 
OP
M

Mr. U

Member
Vielen Dank

damit hat es geklappt :
Code:
title Windows
    map (hd0) (hd1)
    map (hd1) (hd0)
    rootnoverify (hd1,0)
    makeactive
    chainloader +1
 
Oben