PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XP will nicht mehr nach Suse 10.1-Installation



jiggly.eL
22.07.06, 13:43
Hi
ich hab mich jetzt mal endlich überwinden können, und mir linux installiert ...
allerdings kommt jetzt, wenn ich im Grub Windows auswähle nach kurzem laden, ein "Unmountable Boot Volume" - blau hinterlegt...

Meinen recherchen nach, hat Linux wohl irgendwas mit dem MBR gemacht - kann das sein? Und wie kann ich das wieder hinbekommen?

Ich hab eine S-ATA Festplatte (160GB) - und wenn ich mir in der Linux-Konsole unter Windows/C mit ls den Inhalt anzeigen lassen will kommt ein Input/Output-Fehler... aber, wenn da nur was mit dem MBR wäre, müsste ich doch wenigstens die Dateien sehen können, oder?

ich hoffe, ihr könnt mir helfen, vielen Dank!

DarkAdmiral
22.07.06, 13:50
Mh hört sich nicht gut an :-/ Aber wie das zustande kam und ob das mit der Installation von Linux zusammenhängt, kann ich dir nicht sagen.

Hast du Suse auf einer anderen physikalischen Festplatte installiert oder auf der selben wie Windows?

zeromancer1972
22.07.06, 13:58
Versuch doch mal, mit der Rettungskonsole von XP den MBR wieder zu fixen:
XP-CD einlegen und "Rettungssystem" wählen (oder so ähnlich). Dort nach Anmeldung an der Konsole

fixmbr

schreiben und fertig. Danach sollte GRUB dann verschwunden sein.

Dein Linux kannst Du dann aber nicht mehr starten. Lege stattdessen die SUSE DVD ein und tue so, als würdest Du nochmals installieren wollen. Bei der Frage nach "Neuinstallation" oder "Update" dann "andere" klicken und "Installiertes System booten" auswählen. Lasse Deine SUSE dann hochfahren und probiere mal das hier:

http://de.opensuse.org/SDB:Linux_mit_Hilfe_des_Bootmanagers_von_Windows_N T/2000/XP_booten

Lass Dich nicht von der dort beschriebenen Version täuschen, es geht auch mit der 10.1er.

Viel Erfolg!

jiggly.eL
22.07.06, 14:05
Hast du Suse auf einer anderen physikalischen Festplatte installiert oder auf der selben wie Windows?
Suse ist nur auf einer anderen Partition ... die es sich selber beim Installieren eingerichtet hat.

@zeromancer1972:
Ich hab leider keine WinXP-CD, (Packard Bell-Fertig-PC) da war nur irgendeine komische DVD dabei, die sich irgendeinen Quatsch von einer versteckten(?) Partition holt...falls ich das richtig verstanden habe :ugly:
und das funktioniert jetzt auch nicht mehr...

allerdings hab ich das, was du beschrieben hast mit Testdisk ("MBR Code") gemacht - das müsste doch aufs gleiche hinauslaufen, oder?
edit: hat allerdings nichts gebracht... :(

DarkAdmiral
22.07.06, 18:43
Also gab es vorher eine Platte C mit Windows drauf und Suse hat sich davon einfach eine Partition abgeschnitten? Eher Sub-optimal^^

timmy11
22.07.06, 19:33
den grub kannst du auch über suse (http://de.opensuse.org/SDB:Den_Bootmanager_GRUB_aus_dem_MBR_deinstalliere n) entfernen.
der original-mbr wird normalerweise gespeichert.

ich habe mal gelesen, das es am besten ist, wenn man einen unpartitionierten bereich auf der festplatte hat. diesen schnappt sich die suse dann bei der installation.
probleme hatte ich so noch nie gehabt.

DarkAdmiral
23.07.06, 00:10
oder man hat die platte vorher defragmentiert, damit nichts kaputt geht^^

jiggly.eL
23.07.06, 21:19
ja, das mit dem defragmentieren hatte ich mir eigentlich auch fest für demnächst vorgenommen... ;)

Ausserdem hab ich irgendwo gelesen, dass es sein kann, dass irgendwas mit den "partition tables" verändert wurde, dass eben XP nicht mehr mit denen zurecht kommt - ist das auch möglich?

ml
23.07.06, 22:03
1.) Hier wurde viel Unsinn geschrieben.

GRUB zu entfernen ist sinnlos und behebt das Problem nicht!


2.) JA, wahrscheinlich hat sich die Partitonsreihenfolge geändert!

Einfach von der Windows-CD booten und dann Rettungskonsole mit R (afaik) starten und boot.ini editieren!

Kontrolliere mal das!


root@laptop: pts/1: 54 files b -> fdisk -l

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

Gerät boot. Anfang Ende Blöcke Id System
/dev/hda1 * 1 3188 25607578+ 7 HPFS/NTFS
/dev/hda2 3189 6247 24571417+ 5 Erweiterte
/dev/hda3 6248 6370 987997+ 82 Linux Swap / Solaris
/dev/hda4 6371 7295 7430062+ c W95 FAT32 (LBA)
/dev/hda5 3189 6247 24571386 83 Linux

Son Jul 23 23:02:05 CEST 2006
/home/markus
root@laptop: pts/1: 54 files b -> cat /mnt/windows/boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn

Also einfach die Ausgabe von "fdisk -l" mit der boot.ini vergleichen!

Alternativ auch fixboot eingeben (anstatt die boot.ini manuell zu editieren)!

jiggly.eL
25.07.06, 18:27
Hmm ... leider kann ich nicht auf die Rettungskonsole zugreifen, weil ich nur die Master DVD von Packard Bell habe... und die bringt beim einlegen jetzt auch eine Fehlermeldung.
Gibt es irgendwie eine möglichkeit, eine Boot-CD zu erstellen, mit der ich dann auf die boot.ini Zugriff habe?
Ich habe leider kein Disketten-Laufwerk mehr, da fällt dann auch diese Lösung weg... :(

ml
25.07.06, 19:18
Du kannst versuchen die Windows-Partition unter Linux read/write zu mounten.
Dazu gibt es Anleitungen.
z.b. mit captive-ntfs

jiggly.eL
25.07.06, 20:52
so, habs jetzt zwar nicht mit dem captive-NTFS gemacht, sondern mit "Ultimate Boot CD", aber immerhin konnte ich jetzt schon mal auf die boot.ini zugreifen, hier also meine Auszüge:


linux-9jed:~ # fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id Sys
/dev/sda1 * 1 1194 9583936+ 7 HPF
/dev/sda2 17595 19457 14964547+ f W95
/dev/sda5 17595 17786 1542208+ 82 Lin
/dev/sda6 17787 18483 5598621 83 Lin
/dev/sda7 18484 19457 7823623+ 83 Lin

Boot.ini:


[boot loader]
timeout = 0
default = multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /no execute=optin /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP-Wiederherstellungskonsole" /cmdcons



Soweit schaut ja eigentlich alles richtig aus, oder?
Aber warum steht sda1...? Ich dachte, das wäre nur bei SCSI-Platten der Fall, aber die hab ich garantiert nicht.
Und warum fehlen sda3 und 4? Sind das evtl. die Partitionen auf denen Packard Bell ihr Zeug draufgetan haben?

Wenn ich das richtig sehe, und in der boot.ini den timeout höher setze, dann kann ich wohl doch auf die Rettungskonsole zugreifen...werd ich gleich mal ausprobieren.
edit: Also die Wiederherstellungskonsole funktioniert nicht, da startet er dann einfach ohne Vorwarnung neu.