Hallo List, zunächst einmal, es tut mir leid, dass ich das Thema schon wieder anspreche. Aber alles, was ich im Internet gefunden habe (und das war viel) hat mir nicht geholfen, es hat mir sogar mein Grub kaputt gemacht (aber zum Glück lege ich mir bei solchen Sachen immer ein SuperGrubDisk-USB-Stick bereit). Folgende Situation: Nach einer Neuinstallation von SuSE (11.3, 64bit) meine mein vorinstalliertes Windows (nachdem ich es auch Grub heraus starten möchte): "BOOTMGR is missing". fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA) /dev/sda5 5496 5509 101404 83 Linux /dev/sda6 5509 38913 268323840 8e Linux LVM Das Windows ist auf sda3, sda2 ist so ein Recovery-Gedöns (startet auch nicht, will ich aber auch nicht). sda1 war vielleicht mal eine Bootpartition von Windows. sda4 ist die erweiterte Partition für Linux (sda5 = /boot, sda6 enthält die verschlüsselten Linuxpartitionen). Unter /boot/grub/menu.lst (ja, ich verwende Grub 1) findet sich für Windows: rootnoverify (hd0,2) chainloader +1 Mein Vermutung: Windows sucht beim Start auf der ersten Partition (sda1) nach seiner bootmgr.exe. Findet sie nicht und bricht ab. Kann ich Windows vortäuschen, dass sda3 die erste Partition ist (oder hilft das gar nicht?)? Wie bekomme ich die bootmgr.exe dahin, wo Windows die sucht (möglichst ohne Windows- CD, die ich erst über MSDNAA besorgen müsste). Vielen Dank schon einmal und beste Grüße Felix
Hallo, Felix Lemke Lemke wrote:
fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA) /dev/sda5 5496 5509 101404 83 Linux /dev/sda6 5509 38913 268323840 8e Linux LVM
Das Windows ist auf sda3, sda2 ist so ein Recovery-Gedöns (startet auch nicht, will ich aber auch nicht). sda1 war vielleicht mal eine Bootpartition von Windows. sda4 ist die erweiterte Partition für Linux (sda5 = /boot, sda6 enthält die verschlüsselten Linuxpartitionen).
Unter /boot/grub/menu.lst (ja, ich verwende Grub 1) findet sich für Windows: rootnoverify (hd0,2) chainloader +1
Mit (hd0,2) verweist Du aber auf /dev/sda3. Wenn Dein zu startendes Windows auf /dev/sda1 ist, zumindest verstehe ich so Dein Posting, dann muss es (hd0,0) heissen. MfG Marco -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 28. September 2010, 21:02:59 schrieb Marco Roeben:
Hallo,
Felix Lemke Lemke wrote:
fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA) /dev/sda5 5496 5509 101404 83 Linux /dev/sda6 5509 38913 268323840 8e Linux LVM
Das Windows ist auf sda3, sda2 ist so ein Recovery-Gedöns (startet auch nicht, will ich aber auch nicht). sda1 war vielleicht mal eine Bootpartition von Windows. sda4 ist die erweiterte Partition für Linux (sda5 = /boot, sda6 enthält die verschlüsselten Linuxpartitionen).
Unter /boot/grub/menu.lst (ja, ich verwende Grub 1) findet sich für Windows: rootnoverify (hd0,2) chainloader +1
Mit (hd0,2) verweist Du aber auf /dev/sda3. Wenn Dein zu startendes Windows auf /dev/sda1 ist, zumindest verstehe ich so Dein Posting, dann muss es (hd0,0) heissen. Das zu bootende Windows liegt auf sda3 (inklusive c://Windows/Boot/PTA/bootmgr.exe). Ich dachte nur, dass eventuell mal auf sad1 so eine Art Boot-Partition von Windows war (oder auch nicht, es war halt vorkonfiguriert). Wenn ich versuche hd0,0 zu starten kommt: "Grub" und sonst nichts (bis ich strg-alt-del drücke).
Ach ja: Grub ist in die nur Root-Partition installiert, nicht etwa im MBR. Danke und sorry für die missverständliche Beschreibung. Felix
Felix Lemke Lemke wrote:
Das zu bootende Windows liegt auf sda3 (inklusive c://Windows/Boot/PTA/bootmgr.exe). Ich dachte nur, dass eventuell mal auf sad1 so eine Art Boot-Partition von Windows war (oder auch nicht, es war halt vorkonfiguriert). Wenn ich versuche hd0,0 zu starten kommt: "Grub" und sonst nichts (bis ich strg-alt-del drücke).
Ach ja: Grub ist in die nur Root-Partition installiert, nicht etwa im MBR.
Danke und sorry für die missverständliche Beschreibung.
Kein Problem. In solch komplizierteren Fällen würde ich einfach mit der Win7- DVD erstmal Windows wieder bootfähig machen und dann per chroot in das installierte openSUSE und dann mit Hilfe von Yast Grub neu installieren. Wie man per chroot in das installierte System kommt ist hier [1] sehr schön unter Methode 3 beschrieben. Bevor man lange herumprobiert hat man es so relativ fix wieder hingebogen. Es kann natürlich auch sein, dass sich ein Grub-Profi mit einer Lösung hier zu Wort meldet. :-) MfG Marco [1] http://wiki.ubuntuusers.de/GRUB -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 28. September 2010, 22:18:15 schrieb Marco Roeben:
Felix Lemke Lemke wrote:
Das zu bootende Windows liegt auf sda3 (inklusive c://Windows/Boot/PTA/bootmgr.exe). Ich dachte nur, dass eventuell mal auf sad1 so eine Art Boot-Partition von Windows war (oder auch nicht, es war halt vorkonfiguriert). Wenn ich versuche hd0,0 zu starten kommt: "Grub" und sonst nichts (bis ich strg-alt-del drücke).
Ach ja: Grub ist in die nur Root-Partition installiert, nicht etwa im MBR.
Danke und sorry für die missverständliche Beschreibung.
Kein Problem. In solch komplizierteren Fällen würde ich einfach mit der Win7- DVD erstmal Windows wieder bootfähig machen und dann per chroot in das installierte openSUSE und dann mit Hilfe von Yast Grub neu installieren. Wie man per chroot in das installierte System kommt ist hier [1] sehr schön unter Methode 3 beschrieben.
Bevor man lange herumprobiert hat man es so relativ fix wieder hingebogen. Dann werd ich DVD doch mal herunterladen. Da es bei mir (in Tokyo) gerade spät wird, verschiebe ich das auf morgen.
Es kann natürlich auch sein, dass sich ein Grub-Profi mit einer Lösung hier zu Wort meldet. :-) Vielleicht meldet sich besagter Profi bis dahin.
Vielen Dank schon mal Felix
Am 28.09.2010 15:18, schrieb Marco Roeben:
Felix Lemke Lemke wrote:
Das zu bootende Windows liegt auf sda3 (inklusive c://Windows/Boot/PTA/bootmgr.exe). Ich dachte nur, dass eventuell mal auf sad1 so eine Art Boot-Partition von Windows war (oder auch nicht, es war halt vorkonfiguriert). Wenn ich versuche hd0,0 zu starten kommt: "Grub" und sonst nichts (bis ich strg-alt-del drücke).
Ach ja: Grub ist in die nur Root-Partition installiert, nicht etwa im MBR.
Danke und sorry für die missverständliche Beschreibung.
Kein Problem. In solch komplizierteren Fällen würde ich einfach mit der Win7- DVD erstmal Windows wieder bootfähig machen und dann per chroot in das installierte openSUSE und dann mit Hilfe von Yast Grub neu installieren. ...
Bevor man lange herumprobiert hat man es so relativ fix wieder hingebogen.
Es kann natürlich auch sein, dass sich ein Grub-Profi mit einer Lösung hier zu Wort meldet. :-)
Die vorgeschlagene Lösungsreihenfolge kann ich aus eigener Erfahrung empfehlen. 1) Win7: Dazu lies zB mal http://www.tecchannel.de/pc_mobile/windows/2026656/zerstoerten_bootloader_vo... Da steht alles drin. 2) openSUSE (mit Dank an Th. Moritz für seinen Tipp vom 03.09.10): Boote ein Linux, zB das Rettungssystem der openSUSE-DVD, und aktiviere grub aus dem chroot heraus. Klingt kompliziert, ist aber einfach: mount /dev/sdx? /mnt #Bootplatte deines openSUSE einbinden (zB.:/dev/sda1) mount -t proc none /mnt/proc mount -o bind /dev /mnt/dev chroot /mnt /bin/bash grub-install Fertig :-) -- Mit freundlichem Gruß Detlef Wiese -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 28 Sep 2010, Felix Lemke schrieb:
Folgende Situation: Nach einer Neuinstallation von SuSE (11.3, 64bit) meine mein vorinstalliertes Windows (nachdem ich es auch Grub heraus starten möchte): "BOOTMGR is missing".
fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA)
Setz mal sda3 statt sda4 als aktive Partition. Ggfs. mußt du noch aus der Rettungskonsole von Win (kannst du auch von der Inst-DVD erreichen) oder nem WinPE per BCDEdit den Bootkrams von Windows korrigieren. HTH, -dnh -- Linux only became possible because 20 years of OS research was carefully studied, analyzed, discussed and thrown away. Ingo Molnar on linux-kernel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Tue, 28 Sep 2010 20:34:28 +0900
schrieb Felix Lemke
Hallo List, Hallo, [...] Unter /boot/grub/menu.lst (ja, ich verwende Grub 1) findet sich für Windows: rootnoverify (hd0,2) chainloader +1
Windows will eigentlich immer von einer 1.Partition auf der 1.Platte starten. Ist das nicht gegeben, dann sollten dir die "hide" und "unhide" Optionen von Grub hilfreich sein. http://de.opensuse.org/SDB:Mehrere_Windows-Installationen_von_einer_Festplat... Gruß Renate -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, 28. September 2010 schrieb Felix Lemke:
Hallo List,
zunächst einmal, es tut mir leid, dass ich das Thema schon wieder anspreche. Aber alles, was ich im Internet gefunden habe (und das war viel) hat mir nicht geholfen, es hat mir sogar mein Grub kaputt gemacht (aber zum Glück lege ich mir bei solchen Sachen immer ein SuperGrubDisk-USB-Stick bereit).
Folgende Situation: Nach einer Neuinstallation von SuSE (11.3, 64bit) meine mein vorinstalliertes Windows (nachdem ich es auch Grub heraus starten möchte): "BOOTMGR is missing".
fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA) /dev/sda5 5496 5509 101404 83 Linux /dev/sda6 5509 38913 268323840 8e Linux LVM
Das Windows ist auf sda3, sda2 ist so ein Recovery-Gedöns (startet auch nicht, will ich aber auch nicht). Sicher das sda2 nur "Recovery-Gedöns" enthält und nicht sda1 ? Bei mir sieht das so aus # fdisk -l /dev/sda dev/sda1 1 13 102400 7 HPFS/NTFS Partition 1 endet nicht an einer Zylindergrenze. /dev/sda2 13 5555 44514304 7 HPFS/NTFS Partition 2 endet nicht an einer Zylindergrenze. /dev/sda3 * 5555 9730 33532928 f W95 Erw. (LBA) /dev/sda5 5555 5686 1053696 83 Linux /dev/sda6 5687 9729 32466944 8e Linux LVM Wobei auf sda1 nur der Windows Bootmanager sitzt und auf sda2 die Win7 Installation. D.h . bei mir muss ich sda1 aus grub starten und und Starten von sda2 bringt "BOOTMGR is missing" PS: Ein gemountetes /dev/sda1 bringt: # ls /mnt Boot bootmgr BOOTSECT.BAK System Volume Information -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
fdisk -l /dev/sda ergibt: /dev/sda1 1 1567 12582912 27 Unbekannt /dev/sda2 1567 1580 102400 7 HPFS/NTFS /dev/sda3 1580 5496 31455270 7 HPFS/NTFS /dev/sda4 * 5496 38913 268427066+ f W95 Erw. (LBA) /dev/sda5 5496 5509 101404 83 Linux /dev/sda6 5509 38913 268323840 8e Linux LVM
Das Windows ist auf sda3, sda2 ist so ein Recovery-Gedöns (startet auch nicht, will ich aber auch nicht).
Sicher das sda2 nur "Recovery-Gedöns" enthält und nicht sda1 ? Bei mir sieht das so aus # fdisk -l /dev/sda dev/sda1 1 13 102400 7 HPFS/NTFS Partition 1 endet nicht an einer Zylindergrenze. /dev/sda2 13 5555 44514304 7 HPFS/NTFS Partition 2 endet nicht an einer Zylindergrenze. /dev/sda3 * 5555 9730 33532928 f W95 Erw. (LBA) /dev/sda5 5555 5686 1053696 83 Linux /dev/sda6 5687 9729 32466944 8e Linux LVM Zumindest die Größe von meiner sda2 und deiner sda1 passt zusammen. Dann ist wohl sda1 die Recovery Partition. Aber vor der Neuinstallation konnte Windows noch starten. Eventuell muss ich sda1 mal verstecken, wie es Renate vorgeschlagen hat.
Wobei auf sda1 nur der Windows Bootmanager sitzt und auf sda2 die Win7 Installation. D.h . bei mir muss ich sda1 aus grub starten und und Starten von sda2 bringt "BOOTMGR is missing" PS: Ein gemountetes /dev/sda1 bringt: # ls /mnt Boot bootmgr BOOTSECT.BAK System Volume Information
Ich kann leider nicht sda2 nicht mounten: #mount /dev/sda2 /mnt mount: Sie müssen den Dateisystemtyp angeben und #mount -t ntfs /dev/sda2 /mnt Unexpected clusters per mft record (-1). Failed to mount '/dev/sda2': Das Argument ist ungültig The device '/dev/sda2' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? Liebe Grüße Felix
Am Mittwoch, 29. September 2010 schrieb Felix Lemke: [...]
Ich kann leider nicht sda2 nicht mounten: #mount /dev/sda2 /mnt mount: Sie müssen den Dateisystemtyp angeben
und
#mount -t ntfs /dev/sda2 /mnt versuch es mal mit "mount -t ntfs-3g /dev/sda2 /mnt"
Wenn das auch nicht geht,re icht das nach einem defekten Dateisystem auf sda2. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 29. September 2010, 11:42:38 schrieb Markus Koßmann:
Am Mittwoch, 29. September 2010 schrieb Felix Lemke: [...]
Ich kann leider nicht sda2 nicht mounten: #mount /dev/sda2 /mnt mount: Sie müssen den Dateisystemtyp angeben
und
#mount -t ntfs /dev/sda2 /mnt
versuch es mal mit "mount -t ntfs-3g /dev/sda2 /mnt" Das selbe Ergebnis. Ich denke, dass -t ntfs und -t ntfs-3g am Ende das selbe machen (nämlich ntfs-3g aufrufen).
Wenn das auch nicht geht,re icht das nach einem defekten Dateisystem auf sda2. Ich bin nicht sicher, warum das Dateisystem defekt sein sollte. Es wurde ja nicht angefasst (auch die SuSE-Neuinstallation sollte an die Partition nicht rangegangen sein.)
Ich habe gehört, dass der Fehler auftreten kann, wenn Windows nicht richtig heruntergefahren wird. Aber eigentlich fahre ich den immer ordentlich runter. Kann man irgendwie die Partition neu formatieren und die Dateien von einem bestehenden Windows draufkopieren und eventuell dann noch die boot.ini anpassen? Liebe Grüße und danke für die zahlreichen Antworten, Felix
-------- Original-Nachricht --------
Wenn das auch nicht geht,re icht das nach einem defekten Dateisystem auf sda2. Ich bin nicht sicher, warum das Dateisystem defekt sein sollte. Es wurde ja nicht angefasst (auch die SuSE-Neuinstallation sollte an die Partition nicht rangegangen sein.)
Ich habe gehört, dass der Fehler auftreten kann, wenn Windows nicht richtig heruntergefahren wird. Aber eigentlich fahre ich den immer ordentlich runter. Dateisystemfehler können auch durch defekte Sektoren der Platte verursacht werden.
Kann man irgendwie die Partition neu formatieren und die Dateien von einem bestehenden Windows draufkopieren und eventuell dann noch die boot.ini anpassen? boot.ini gibt es bei W7 nicht mehr, das ist XP Bootsystem. Mein erster Versuch, so einen Fehler zu reparieren, wäre die Platte an ein anderes Windows System anzuschließen und einen Filesystemcheck über diese Partition laufen zu lassen. Wenn das nicht hilft, müsste ich auch erst mal googeln, wie man ein defektes W7 Bootsystem repariert. Stichworte: Rettungskonsole usw. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kann man irgendwie die Partition neu formatieren und die Dateien von einem bestehenden Windows draufkopieren und eventuell dann noch die boot.ini anpassen?
boot.ini gibt es bei W7 nicht mehr, das ist XP Bootsystem. Mein erster Versuch, so einen Fehler zu reparieren, wäre die Platte an ein anderes Windows System anzuschließen und einen Filesystemcheck über diese Partition laufen zu lassen. Wenn das nicht hilft, müsste ich auch erst mal googeln, wie man ein defektes W7 Bootsystem repariert. Stichworte: Rettungskonsole usw. Ich sehe schon, ich werde um die Win7-DVD nicht herum kommen. Dazu werde ich erst einmal einen Rohling kaufen müssen. Sowas habe ich irgendwie nicht mehr im Haus (seit die SUSE-ISOs USB-Sticks super unterstützen).
Ich habe inzwischen versucht einfach die Dateien aus dem Windows aus der VirtualBox auf das "reale" Windows zu kopieren. Jetzt findet er zwar den Bootmanager, beschwert sich aber: "BOOTMGR is compressed". Na gut, dann bis demnächst, wenn ich einen Rohling gekauft habe. Gruß Felix
participants (7)
-
"Markus Koßmann"
-
David Haller
-
Detlef Wiese
-
Felix Lemke
-
Marco Roeben
-
Markus Koßmann
-
Renate Neike