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

[gelöst] WinXP bootet manchmal, manchmal nicht

RME

Advanced Hacker
josef-wien schrieb:
Bitte keine falschen Spuren legen. Hier geht es nicht um Linux, sondern darum, daß GRUB2 (manchmal) den Boot-Code im Boot-Sektor einer Windows-Partition nicht starten kann.

Schön langsam denke ich, daß das Problem im BIOS zu liegen scheint, aber frage mich nicht, wo.
...sorry, das wollen wir natürlich nicht :D ... Deine Spürnase irritieren, meine ich.

Trotzdem eine Frage:

harnisch999 schrieb:
Code:
...
lrwxrwxrwx 1 root root  9 Sep 11 20:51 scsi-SIntenso_USB_3.0_Device_CA300000000000000513 -> ../../sdc
lrwxrwxrwx 1 root root 10 Sep 11 20:51 scsi-SIntenso_USB_3.0_Device_CA300000000000000513-part1 -> ../../sdc1
...
lrwxrwxrwx 1 root root  9 Sep 11 20:51 pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0 -> ../../sdc                                                                                                     
lrwxrwxrwx 1 root root 10 Sep 11 20:51 pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part1 -> ../../sdc1                                                                                              
...
Was bedeutet hier "..._USB_..." ?

Gruss,
Roland
 
OP
H

harnisch999

Newbie
Hallo,

Bitte nicht verwirren lassen, manchmal habe ich ein externe Platte dran an einem USB-Port, zur Datensicherung, die war dann in dem Falle wohl /dev/sdc. Ist wie gesagt nicht permanent an, meistens ausgeschalten.

Grüße
 

RME

Advanced Hacker
Nachtrag:

Zuerst: ich glaube jetzt dass die sda/b/c Zuordnung durch das System nicht konstant ist und dass daher Deine Mappings falsch sind.

harnisch999 » 9. Sep 2013, 16:14
(hd0) /dev/disk/by-id/ata-WDC_WD5000AZRX-00A8LB0_WD-WCC1U0244516
(hd1) /dev/disk/by-id/ata-ST3250318AS_6VM7GSSL
(hd2) /dev/disk/by-id/ata-ST3160812A_4LS0ZYGB

hd1 ist die Disk, welche das XP enthält, also die ST325...
Es sind also drei interne Festplatten.

Gemäss harnisch999 » 9. Sep 2013, 21:38
fdisk -l liefert:

Disk /dev/sdc: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87116e13

Device Boot Start End Blocks Id System
/dev/sdc1 * 63 102398309 51199123+ 7 HPFS/NTFS/exFAT
/dev/sdc2 102398310 409593239 153597465 f W95 Ext'd (LBA)
/dev/sdc3 409593240 488392064 39399412+ c W95 FAT32 (LBA)
/dev/sdc5 102398373 409593239 153597433+ 7 HPFS/NTFS/exFAT

Dies ist die XP-Platte. Gemappt in device.map als (hd1):

(hd0) /dev/disk/by-id/ata-WDC_WD5000AZRX-00A8LB0_WD-WCC1U0244516
(hd1) /dev/disk/by-id/ata-ST3250318AS_6VM7GSSL
(hd2) /dev/disk/by-id/ata-ST3160812A_4LS0ZYGB
>>> (hd1) = XP-Platte = sdc = ata-ST325...

Gemäss harnisch999 » 10. Sep 2013, 16:24
Device Files: /dev/sda, /dev/disk/by-id/ata-WDC_WD5000AZRX-00A8LB0_WD-WCC1U0244516, /dev/disk/by-id/scsi-SATA_WDC_WD5000AZRX-0_WD-WCC1U0244516, /dev/disk/by-id/wwn-0x50014ee25d25a2a3, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0
BIOS id: 0x80
Device Files: /dev/sdb, /dev/disk/by-id/ata-ST3160812A_4LS0ZYGB, /dev/disk/by-id/scsi-SATA_ST3160812A_4LS0ZYGB, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:1:0
BIOS id: 0x81
Device Files: /dev/sdc, /dev/disk/by-id/ata-ST3250318AS_6VM7GSSL, /dev/disk/by-id/scsi-SATA_ST3250318AS_6VM7GSSL, /dev/disk/by-id/wwn-0x5000c5001b791f3f, /dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0
BIOS id: 0x82
>>> sdc = ata-ST325... (stimmt überein)

Aber gemäss harnisch999 » 11. Sep 2013, 19:59, die Ausgabe von
Code:
ls -l /dev/disk/by-id /dev/disk/by-path
Code:
lrwxrwxrwx 1 root root  9 Sep 11 20:51 ata-ST3250318AS_6VM7GSSL -> ../../sdb
lrwxrwxrwx 1 root root 10 Sep 11 20:51 ata-ST3250318AS_6VM7GSSL-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Sep 11 20:51 ata-ST3250318AS_6VM7GSSL-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Sep 11 20:51 ata-ST3250318AS_6VM7GSSL-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 10 Sep 11 20:51 ata-ST3250318AS_6VM7GSSL-part5 -> ../../sdb5
...
>>> XP-Platte = sdb = ata-ST325... (hier sdb statt sdc)

und sdc hat die Diskrepanz bez. USB

(gekürzt und neu geordnet):
Code:
ata-WDC_WD5000AZRX-00A8LB0_WD-WCC1U0244516 -> ../../sda
ata-ST3250318AS_6VM7GSSL -> ../../sdb
ata-ST1000DM003-1CH162_Z1D3KK64 -> ../../sdc

scsi-1ATA_WDC_WD5000AZRX-00A8LB0_WD-WCC1U0244516 -> ../../sda
scsi-1ATA_ST3250318AS_6VM7GSSL -> ../../sdb
--- sdc --- ist hier nicht erkannt.

scsi-SATA_WDC_WD5000AZRX-0_WD-WCC1U0244516 -> ../../sda
scsi-1ATA_ST3250318AS_6VM7GSSL -> ../../sdb
scsi-SIntenso_USB_3.0_Device_CA300000000000000513 -> ../../sdc

wwn-0x50014ee25d25a2a3 -> ../../sda
wwn-0x5000c5001b791f3f -> ../../sdb
wwn-0x5000c5004fef0f63 -> ../../sdc

pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
pci-0000:00:1f.5-scsi-1:0:0:0 -> ../../sdb
pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0 -> ../../sdc
Wenn Du jetzt schreibst (als Erklärung der USB id), dass
manchmal habe ich ein externe Platte dran an einem USB-Port, zur Datensicherung, die war dann in dem Falle wohl /dev/sdc
dann hätten doch vier Platten gelistet werden sollen (sind aber nur drei: sda/b/c).

Zudem: in der Ausgabe von "ls -l /dev/disk/by-id /dev/disk/by-path" ist die Platte "(hd2) /dev/disk/by-id/ata-ST3160812A_4LS0ZYGB" nicht vorhanden? (dafür eine andere)

Ich vermute jetzt (und es ist nicht mehr als das) dass da irgend ein Durcheinander besteht bez. Festplatten Bezeichnung... entweder im BIOS und/oder in Deiner Mapping (welche nicht stimmen kann wenn sda/b/c sich ändern).

-/-
 
OP
H

harnisch999

Newbie
Tschuldigung für das Verwirrnis.

Eine Platte (die ST3160812A_4LS0ZYGB) habe ich mittlerweile totgelegt, um die Sache, wie ich hoffte, zu vereinfachen. Totgelegt heißt, Strom- und SATA-Kabel ab, aber noch im Gehäuse drin. Dürfte also weder vom BIOS noch vom LINUX noch vom GRUB erkannt werden. Permanent sind nun also 2 Platten drin und manchmal eine 3. (USB-)Platte, die lasse ich aber mal aus, um die Sache nicht künstlich zu verkomplizieren.

fdisk -l also wie folgt:
Code:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x31d3b2b5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1   976773167   488386583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x87116e13

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63   102398309    51199123+   7  HPFS/NTFS/exFAT
/dev/sdb2       102398310   409593239   153597465    f  W95 Ext'd (LBA)
/dev/sdb3       409593240   488392064    39399412+   c  W95 FAT32 (LBA)
/dev/sdb5       102398373   409593239   153597433+   7  HPFS/NTFS/exFAT

/dev/sda ist die Platte mit der SuSE drauf, /dev/sdb die WinPlatte, mit Systempartition sdb1. Irgendwie kommt mir die warnung komisch vor, welche beim fdisk ausgegeben wird.

LG
 

josef-wien

Ultimate Guru
fdisk schrieb:
The util fdisk doesn't support GPT. Use GNU Parted.
Daher:
Code:
parted -l
Ich habe keine Ahnung von GRUB2, aber im Hinblick auf die Dokumentation könntest Du insmod chain versuchen.

Im übrigen mag das GPT-/MBR- (oder UEFI-/BIOS-)Mischsystem einige Stolpersteine enthalten, aber dazu kann ich nichts sagen.
 
OP
H

harnisch999

Newbie
parted -l liefert:

Code:
Model: ATA WDC WD5000AZRX-0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End    Size    File system     Name     Flags
 1      1049kB  165MB  164MB   fat16           primary  boot
 2      165MB   161GB  161GB   ext4            primary  boot, legacy_boot
 3      161GB   183GB  21.5GB  linux-swap(v1)  primary
 4      183GB   500GB  317GB   ext4            primary


Model: ATA ST3250318AS (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  52.4GB  52.4GB  primary   ntfs         boot, type=07
 2      52.4GB  210GB   157GB   extended               lba, type=0f
 5      52.4GB  210GB   157GB   logical   ntfs         type=07
 3      210GB   250GB   40.3GB  primary   fat32        lba, type=0c
 
OP
H

harnisch999

Newbie
Hallo,
Es ist gelöst. Ursache war tatsächlich hardwareseitig. Eine DVD-Laufwerk mit (altem) IDE-Anschluß hatte ich ünber eien IDE/SATA-Adapter angschlossen. Das war vermutlich suboptimal. Seit dem ich dieses Teil rausgeschmissen habe, funktioniert alles wie es soll.

Vielen Dank nochmal für die Hilfe.

LG
Thomas
 
Oben