PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GRUB Error 12



wedding
18.08.10, 22:07
Hallo

Ich weiß, dazu gibts eine Menge Infos. Aber ich komme einfach nicht weiter. Eigentlich müßte alles stimmen.

sda: Solid State Disk mit Linux auf Partition1(sda1),
Win XP auf Partition 2(sda5), und Partition 3 ist Swap(sda3)...

(Warum die seltsame Nummerierung weiß ich auch nicht. Die Platte ist nur in 3 Partitionen unterteilt, in obiger Reihenfolge. Vielleicht liegts daran das es eine SSD ist?)

XP wurde zuerst installiert und ließ sich booten. Dann wurde Linux installiert welches sich auch booten läßt, aber nicht mehr Windows.

GRUB-Meldung:



Booting "XP"

rootnoverify (hd0,1)
makeactive

Error 12: Invalid device requested


Wenn Win auf der 2ten Partition von sda ist, ist (hd0,1) doch richtig oder?


menu.lst


timeout 3
color black/green yellow/green
default 0

title .....

title XP
rootnoverify (hd0,1)
makeactive
chainloader +1


was ist da los?



/dev/sda1 -- ext4 ----- 29G 8,1G 20G 30% /
/dev/sda5 -- ntfs-3g -- 30G 3,2G 27G 11% /media/win_c
/dev/sdb2 -- ntfs-3g -- 95G 68M 95G 1% /media/win_c2
/dev/sdb1 -- ext3 ------ 91G 11G 76G 13% /mnt/EXT-1
/dev/sdc1 -- ext3 ------ 151G 90G 54G 63% /mnt/EXT-II


ps:
Wenn ich den Assistenten der Linux-Distri GRUB konfigurieren lasse trägt er für XP (hd0,4) ein. Wahrscheinlich weil XP auf sda5... Funktionieren tut es auf jeden Fall auch nicht...

Grüsse und Dank im Voraus

towo2099
19.08.10, 07:44
sda5 wäre in der tat hd0,4 und sda5 ist ein logisches Laufwerk in einer erweiterten Partition.
Ein XP kann niemals mittels seines eigenen Setups da hinein installiert worden sein, da zumindest die Startdateien in eine primäre Partition installiert werden.
Ergo gibts hier kein Windows zu starten.

Huhn Hur Tu
19.08.10, 10:45
Jo Wintendo will in eine Primaere Partition installiert werden oder es verweigert den Dienst.
Tipp: Erst Windows Installieren, ganz vorn, dann Linux.

Gruss Stefan

wedding
19.08.10, 22:12
Win wurde zuerst installiert und ist auch da; in einer primären Partition...(sda5)
sda1 war vor und nach der Win-installation ext4 also dürfte da vom Linux auch nichts Win-relevantes überschrieben worden sein...

http://ptschsv.dyndns.org/http/dta/tmp/part.png

Rainer Juhser
20.08.10, 07:44
Die bunten Bildchen bringen überhaupt nichts! Die Ausgabe von
fdisk -lwäre da wahrscheinlich aussagekräftiger.

towo2099
20.08.10, 08:55
Och, das bunte Bildchen sagt schon was, nämmich, da sind keinerlei Startdatein von Win zu sehen ;), was aber auch logisch ist, da sda5 nunmal eine logische Partition ist, auch wenn der Threadstarter da anderer Meinung ist.

wedding
20.08.10, 16:17
@towo
Ich sehe es ein, ist doch eine erweiterte Partition.



Platte /dev/sda: 64.0 GByte, 64023257088 Byte
255 Köpfe, 63 Sektoren/Spur, 7783 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xffffffff

Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 1 3824 30716248+ 83 Linux
/dev/sda2 3825 7648 30716249+ f W95 Erw. (LBA)
/dev/sda3 7649 7784 1089536 82 Linux Swap / Solaris
/dev/sda5 3825 7648 30716248+ 7 HPFS/NTFS

Platte /dev/sdb: 200.0 GByte, 200049647616 Byte
255 Köpfe, 63 Sektoren/Spur, 24321 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x35c59b0e

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 * 1 11966 96116863+ 83 Linux
/dev/sdb2 11967 24321 99241537+ 7 HPFS/NTFS

Platte /dev/sdc: 164.7 GByte, 164696555520 Byte
255 Köpfe, 63 Sektoren/Spur, 20023 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa821a821

Gerät boot. Anfang Ende Blöcke Id System
/dev/sdc1 * 1 20023 160834716 83 Linux


Ist da noch was zu machen? Bzw. würde sda1 verändert/überschrieben wenn ich Win erneut in sda5 (bzw. entsprechend vorbereitet, wobei sda1 unverändert bleibt) installiere?

Huhn Hur Tu
21.08.10, 17:49
Also dir bleibt nicht viel anderes uebrig als Windows auf eine primaere bestenfalls die erste Partition zu installieren, und bitte lass das Partitionieren Windows uebernehmen (nur fuer die Win Partition), da neben der NTFS auch noch eine 8MB grosse Partition anlegt die es benoetigt, bei Win7 sind es ca. 100MB fuer das neue NTFS.
Was dannach passiert ist egal, aber diese Verwaltungpoartition, ich nehme an dort liegen Start oder Journalninformationen, muss sein.
Wenn das Linuxsystem mit 29GB wichtig ist tar es zusammen

tar cvpf /mnt/sicherungsdatei.tar / --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/media
schieb das sys auf nen Stick

Installier Windows auf der ersten Partition
Dann nimm ein Rettungssystem und partitioniere und formatiere sda2 mit ext4.

Dann entpacke die Sicherung dort



tar xfv sicherungsdatei.tar /pfad/zur/sda2

Pass deine fstab an und installiere im Chroot den Grub mit

grub-update /dev/sda
oder je nach Version

grub-install /dev/sda

alternativ kannst du jetzt dein Linux installieren und es sollte alles funktionieren solange Windows primaer ist.



Gruss Stefan