Probleme WinXP zu booten nach Inst. SuSE 9.1
Hallo Leute, nachdem ich mich nun schon lange mit diesem Problem beschäftige und nicht zu einer Lösung komme, möchte ich Euch um Rat und Tipps bitten. Das übliche Problem: WinXP lässt sich nach der Installation von SuSE 9.1 nicht mehr booten. Habe seit heute morgen (0500) schon versucht, dass Problem in den Griff zu bekommen, aber, wie gesagt, ich bin bisher nicht gerade viel weiter gekommen. Die diversen Ressourcen via SuSE-SDB, google, Archiv dieser Liste und dutzenden Foren im Netz, Bugreports zu Fedora Core 2 usw. zu diesem Thema habe ich bereits durchgelesen und probiert, doch mir hat das alles bei mir nicht viel geholfen. Folgendes: Der Standard-Bootmanager grub läuft überhaupt nicht, er kann weder in den Bootsektor noch in den MBR installiert werden. Somit bleibt lilo übrig, dieser lässt sich auch installieren. SuSE 9.1 bootet korrekt, bei der Auswahl von WinXP kommt a) entweder nur "loading windows" b) "loading windows - Fehler beim lesen des Datenträgers" c) "loading windows" und einzelne farbige Zahlen oder Buchstaben quer über den Bildschirm verteilt. BTW: Erst WinXP inst., danach SuSE. Die BIOS-Einstellung steht nun nicht mehr auf AUTO, sondern auf LARGE. Der Kernel und das BIOS stehen nun also beide auf 255 heads. Nach den Quellen im Netz sollte das in Ordnung sein. (??) Die Aufteilung der Platte ist wie folgt: /dev/hda1: WinXP (~13GB) /dev/hda2: swap (~502MB) /dev/hda3: reiserfs (~23GB) =============================================================== linux:~ # linux:~ # linux:~ # mount /dev/hda3 on / type reiserfs (rw,acl,user_xattr) proc on /proc type proc (rw) tmpfs on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) /dev/hda1 on /windows/C type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf8) /dev/hdc on /media/cdrom type subfs (ro,nosuid,nodev,fs=cdfss,procuid,iocharset=utf8) /dev/fd0 on /media/floppy type subfs (rw,nosuid,nodev,sync,fs=floppyfss,procuid) usbfs on /proc/bus/usb type usbfs (rw) linux:~ # linux:~ # linux:~ # linux:~ # df -h Dateisystem Größe Benut Verf Ben% Eingehängt auf /dev/hda3 24G 1,9G 22G 8% / tmpfs 126M 12K 126M 1% /dev/shm /dev/hda1 14G 1,9G 13G 14% /windows/C linux:~ # linux:~ # linux:~ # linux:~ # fdisk -l /dev/hda Platte /dev/hda: 40.9 GByte, 40971571200 Byte 255 Köpfe, 63 Sektoren/Spuren, 4981 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes Gerät Boot Start End Blocks Id System /dev/hda1 1 1820 14619118+ 7 HPFS/NTFS /dev/hda2 1821 1883 506047+ 82 Linux Swap /dev/hda3 * 1884 4981 24884685 83 Linux linux:~ # linux:~ # linux:~ # linux:~ # sfdisk --no-reread -g /dev/hda /dev/hda: 4981 Zylinder, 255 Köpfe, 63 Sektoren/Spur linux:~ # linux:~ # linux:~ # sfdisk --no-reread -l /dev/hda Festplatte /dev/hda: 4981 Zylinder, 255 Köpfe, 63 Sektoren/Spur Einheit = Zylinder von 8225280 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0 Gerät boot. Anfang Ende #Zyl. #Blöcke Id System /dev/hda1 0+ 1819 1820- 14619118+ 7 HPFS/NTFS /dev/hda2 1820 1882 63 506047+ 82 Linux Swap /dev/hda3 * 1883 4980 3098 24884685 83 Linux /dev/hda4 0 - 0 0 0 Leer linux:~ # linux:~ # =============================================================== Ein paar Infos übers System (BTW; AMD Prozessor): =============================================================== linux:~ # linux:~ # uname -a Linux linux 2.6.5-7.95-default #1 Thu Jul 1 15:23:45 UTC 2004 i686 athlon i386 GNU/Linux linux:~ # linux:~ # linux:~ # top top - 15:00:27 up 5 min, 1 user, load average: 0.11, 0.24, 0.14 Tasks: 70 total, 1 running, 69 sleeping, 0 stopped, 0 zombie Cpu(s): 1.7% us, 0.3% sy, 0.0% ni, 97.7% id, 0.0% wa, 0.3% hi, 0.0% si Mem: 256656k total, 194804k used, 61852k free, 24136k buffers Swap: 506036k total, 0k used, 506036k free, 81564k cached =============================================================== Was könnte noch faul sein? Ich habe schon alles mögliche probiert, bekomme aber Win nicht zum laufen. Es wäre klasse, wenn ihr mir hier helfen könntet, vielleicht sehe ich im Moment auch einfach den Wald vor lauter Bäumen nicht mehr... Michael
hallo swantje + michael, Swantje & Michael Ludwig wrote:
Hallo Leute,
nachdem ich mich nun schon lange mit diesem Problem beschäftige und nicht zu einer Lösung komme, möchte ich Euch um Rat und Tipps bitten.
Das übliche Problem: WinXP lässt sich nach der Installation von SuSE 9.1 nicht mehr booten. Habe seit heute morgen (0500) schon versucht, dass Problem in den Griff zu bekommen, aber, wie gesagt, ich bin bisher nicht gerade viel weiter gekommen. Die diversen Ressourcen via SuSE-SDB, google, Archiv dieser Liste und dutzenden Foren im Netz, Bugreports zu Fedora Core 2 usw. zu diesem Thema habe ich bereits durchgelesen und probiert, doch mir hat das alles bei mir nicht viel geholfen.
Folgendes: Der Standard-Bootmanager grub läuft überhaupt nicht, er kann weder in den Bootsektor noch in den MBR installiert werden. Somit bleibt lilo übrig, dieser lässt sich auch installieren. SuSE 9.1 bootet korrekt, bei der Auswahl von WinXP kommt
a) entweder nur "loading windows" b) "loading windows - Fehler beim lesen des Datenträgers" c) "loading windows" und einzelne farbige Zahlen oder Buchstaben quer über den Bildschirm verteilt. < -- schnip>
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre. du kannst dir auch eine startdiskette für das installierte windows basteln. auf einem anderen rechner mit xp eine diskette formatieren, die dateien ntdetect.com, und ntldr (von der cd \i386.... weiss den aufenthaltsort nicht mehr genau, system32?) dann machst du noch eine datei boot.ini mit folgendem inhalt: [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional 2" /fastdetect die installierte version muss die gleiche sein, wie die bei der du die zwei dateien klaust. (home / professional) wenn dein xp so nicht startet, hast du wahrscheinlich beim partitionieren etwas zerschossen. ansonsten kannst du in zukunft diese diskette zum starten von xp verwenden:-) -- gruss thomas
Hallo Thomas, Thomas Fankhauser schrieb:
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre.
Das XP ist noch vollständig erhalten, inkl. Bootkonzept. Habe sogar den Bootsektor von dev/hda1 (C:) über die Reparaturkonsole mittels fixboot neu angelegt. Also das XP sollte demnach *eigentlich* noch funktionieren. Ich werde es aber trotzdem nochmal mit Deiner Idee versuchen, auch wenn ich nicht glaube, dass sich über die Diskette da irgendetwas dran ändern wird, ich hatte das Rettungssystem via Installations-CD gebootet... Michael
Am Montag, 19. Juli 2004 15:44 schrieb Swantje & Michael Ludwig:
Hallo Thomas,
Thomas Fankhauser schrieb:
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre.
Das XP ist noch vollständig erhalten, inkl. Bootkonzept. Habe sogar den Bootsektor von dev/hda1 (C:) über die Reparaturkonsole mittels fixboot neu angelegt.
Hast Du folgendes schon berücksichtigt: http://portal.suse.com/sdb/de/2004/05/fhassel_windows_not_booting91.html -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Manfred, Manfred Tremmel schrieb:
Hast Du folgendes schon berücksichtigt: http://portal.suse.com/sdb/de/2004/05/fhassel_windows_not_booting91.html
Selbstverständlich, doch leider funktioniert bei mir das Update für das parted-Paket nicht. SuSE sagt immer, dass alles TipTop und auf dem neuesten Stand ist. Kein Update nötig... ?? (Kann es sein, dass ich durch ein komplettes YOU-Update schon das neue Paket auf dem Rechner habe???) Zweiter Haken: Wie gesagt, grub geht gar nicht, obwohl ich ihn in der Zwischenzeit sogar installieren konnte. Die Konfig von grub sollte OK sein, ich lande aber nur in der grub-shell, sonst nirgendwo, somit bleibt der Stand bestehen: Nur lilo funktioniert auf dem System. Michael
Hallo Thomas die 2., Thomas Fankhauser schrieb:
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre.
Wie schon im vorigen Posting geschrieben, Partition ist korrekt vorhanden und aktiv.
du kannst dir auch eine startdiskette für das installierte windows basteln.
Habe ich getan, das XP wird absolut korrekt von der Disk gebootet.
wenn dein xp so nicht startet, hast du wahrscheinlich beim partitionieren etwas zerschossen. ansonsten kannst du in zukunft diese diskette zum starten von xp verwenden:-)
Welches aber absolut keine Zufriedenstellende Lösung darstellen würde... Klar geht es, doch ist das ja mehr die "Von hinten durch die Brust" - Methode... ;-) Ich wäre also froh, wenn ich das irgendwie hinkriegen könnte, dass er von der Platte bootet... Michael
Hallo Swantje || Michael, schön, dass es noch Paare gibt, die sich voll vertrauen und deshalb auch nur eine Emailadresse benötigen. *g* On Mon, Jul 19, 2004 at 04:39:41PM +0200, Swantje & Michael Ludwig wrote:
Thomas Fankhauser schrieb:
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre.
Wie schon im vorigen Posting geschrieben, Partition ist korrekt vorhanden und aktiv.
So wie ich das aus deiner Ausgabe entnehme ist die /dev/hda3 "aktiv". Dann solltest du nur noch hda1 aktiv (Bootflag) setzen müssen und grub oder lilo sagen, dass es auf hda1 dein Windows findet. Ab dann darfst du wieder auf die grüne Wiese. Hmm, du hast den Bootmanager nicht zufällig nach hda1 installiert? Greetings Daniel -- <sonnny> hm ich weiss warum linux so stabil ist es liegt an den pinguienen, was nicht fliegen kann kann auch nicht abstürzen :)
Hallo Daniel, Daniel Lord schrieb:
On Mon, Jul 19, 2004 at 04:39:41PM +0200, Swantje & Michael Ludwig wrote:
Thomas Fankhauser schrieb:
versuche mal das xp mithilfe der reparaturkonsole zu starten, bloss um zu sehen ob es auch noch da wäre. Wie schon im vorigen Posting geschrieben, Partition ist korrekt vorhanden und aktiv.
Das, was ich da geschrieben hatte, war auch richtig, die Partition, auf der Windows sitzt (/dev/hda1), ist aktiv.
So wie ich das aus deiner Ausgabe entnehme ist die /dev/hda3 "aktiv". Dann solltest du nur noch hda1 aktiv (Bootflag) setzen müssen und grub oder lilo sagen, dass es auf hda1 dein Windows findet. Ab dann darfst du wieder auf die grüne Wiese.
Ich hatte nur in meinem ursprünglichen Posting nicht den aktuellen Status mitdrin, natürlich sind beide Partitionen aktiv, die hda1 und die hda3 für SuSE.
Hmm, du hast den Bootmanager nicht zufällig nach hda1 installiert?
Nein, lilo liegt im MBR. Michael
Hallo, Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
Ich hatte nur in meinem ursprünglichen Posting nicht den aktuellen Status mitdrin, natürlich sind beide Partitionen aktiv, die hda1 und die hda3 für SuSE.
Es darf immer nur *GENAU* *EINE* Partition aktiv sein (und das muss eine primaere sein). -dnh -- PC's are designed by a committee of people who are in different companies in different countries and who never talk to each other. -- Derick Siddoway And nobody speaks the same language and they hate each other... -- Chris Adams
Hallo David, David Haller schrieb:
Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
Ich hatte nur in meinem ursprünglichen Posting nicht den aktuellen Status mitdrin, natürlich sind beide Partitionen aktiv, die hda1 und die hda3 für SuSE. Es darf immer nur *GENAU* *EINE* Partition aktiv sein (und das muss eine primaere sein).
Das ist mir neu, wieso sollte das so sein? /dev/hda1 muss aktiv sein, weil M$-schrott sonst nicht bootet (meines Wissens nach) /dev/hda3 müsste auch aktiv sein, sonst bootet SuSE nicht?? Oder bringe ich da jetzt etwas ganz durcheinander??? :-// *überleg und sich am kopf kratzt...* ;-) Michael
Hallo Michael, On Mon, Jul 19, 2004 at 07:18:51PM +0200, Swantje & Michael Ludwig wrote:
David Haller schrieb:
Es darf immer nur *GENAU* *EINE* Partition aktiv sein (und das muss eine primaere sein).
Das ist mir neu, wieso sollte das so sein? /dev/hda1 muss aktiv sein, weil M$-schrott sonst nicht bootet (meines Wissens nach)
richtig
/dev/hda3 müsste auch aktiv sein, sonst bootet SuSE nicht??
falsch
Oder bringe ich da jetzt etwas ganz durcheinander??? :-// *überleg und sich am kopf kratzt...* ;-)
lilo ist schon im mbr --> es wird kein Bootflag mehr benötigt. Das Bootflag sagt dem (IIRC) Bios, auf welcher Partition ein Bootrecord vorhanden ist. Und diese wird dann zum starten des Systems ausgewählt. Greetings Daniel -- In heaven all the interesting people are missing. -- Friedrich Nietzsche
Hallo, Am Mon, 19 Jul 2004, Daniel Lord schrieb:
On Mon, Jul 19, 2004 at 07:18:51PM +0200, Swantje & Michael Ludwig wrote:
David Haller schrieb:
Es darf immer nur *GENAU* *EINE* Partition aktiv sein (und das muss eine primaere sein).
Das ist mir neu, wieso sollte das so sein? /dev/hda1 muss aktiv sein, weil M$-schrott sonst nicht bootet (meines Wissens nach)
richtig
Ja. Bzw. bei DOS und Win9x immer die Partition, auf der das zu bootende Windows liegt.
/dev/hda3 müsste auch aktiv sein, sonst bootet SuSE nicht??
falsch
Genau. LILO/GRUB interessiert das nicht. Das bekommt ja gesagt, wo der Kernel liegt der dann in den Speicher gekloppt und gestartet wird.
Oder bringe ich da jetzt etwas ganz durcheinander??? :-// *überleg und sich am kopf kratzt...* ;-)
lilo ist schon im mbr --> es wird kein Bootflag mehr benötigt.
Fuer Windows schon.
Das Bootflag sagt dem (IIRC) Bios, auf welcher Partition ein Bootrecord vorhanden ist. Und diese wird dann zum starten des Systems ausgewählt.
Nein. Das BIOS interessiert das genau gar nicht. Das BIOS laedt und startet nur den MBR-Code. _DER_ (z.B. LILO, GRUB oder eben ein DOS/Windows oder sonst ein Bootcode) liest dann die Partitionstabelle ein. Der DOS-Code startet dann einfach nur den Code im ersten Sektor der aktiven Partition. Und wenn das der falsche ist... Und auch mit einem andern Bootcode braucht zumindest DOS und Win9x noch, dass die boot-Partition auch aktiv ist. Wie das mit Win2k/XP ist weiss ich nicht genau, aber IIRC muss dort die Partition aktiv sein, auf der die boot.ini und der ntloader (oder so) liegen. Und wie gesagt: es darf immer nur genau eine Partition aktiv sein. -dnh -- Was man als Sanitätssoldat so beim Bund lernt macht mich nervös. Wenn ich daran denke, wo beim Bund das Schlüsselbein sein soll, würde ich mich nicht wundern, wenn der Doc da versucht, mir den Zahnbohrer durch den Hintern einzuführen. -- C. Baer
Hallo Michael, On Mon, Jul 19, 2004 at 05:40:29PM +0200, Swantje & Michael Ludwig wrote:
Ich hatte nur in meinem ursprünglichen Posting nicht den aktuellen Status mitdrin, natürlich sind beide Partitionen aktiv, die hda1 und die hda3 für SuSE.
gemeint ist das Bootable Flag und da gibt es nur eines. D.h. es kann immer nur eine Partition als bootbar markiert sein. Die Option in fdisk ist 'a'. Wenn du dann mit 'p' deine Partition anzeigen lässt muss das so aussehen. #Vorher /dev/hda1 1 1820 14619118+ 7 HPFS/NTFS /dev/hda2 1821 1883 506047+ 82 Linux Swap /dev/hda3 * 1884 4981 24884685 83 Linux #Nachher /dev/hda1 * 1 1820 14619118+ 7 HPFS/NTFS /dev/hda2 1821 1883 506047+ 82 Linux Swap /dev/hda3 1884 4981 24884685 83 Linux
Nein, lilo liegt im MBR.
Wie sieht denn dein Windowseintrag in /etc/lilo.conf aus? Greetings Daniel -- Und als nächste dürfen Querschnittgelähmte spammen, Blinde dürfen meinen Server aufmachen, und wer als Kind im Ostblock aufgewachsen ist darf HTML-Mails schreiben? Super. Ich hatte mal Mittelohrentzündung, das sollte reichen, um Outlook benutzen zu dürfen? --Joerg Rossdeutscher in suse-linux
Hallo Daniel, Daniel Lord schrieb:
gemeint ist das Bootable Flag und da gibt es nur eines. D.h. es kann immer nur eine Partition als bootbar markiert sein. Die Option in fdisk ist 'a'. Wenn du dann mit 'p' deine Partition anzeigen lässt muss das so aussehen.
Also bei mir sieht es so aus: ============================================================== linux:~ # linux:~ # fdisk -l /dev/hda Platte /dev/hda: 40.9 GByte, 40971571200 Byte 255 Köpfe, 63 Sektoren/Spuren, 4981 Zylinder Einheiten = Zylinder von 16065 * 512 = 8225280 Bytes Gerät Boot Start End Blocks Id System /dev/hda1 * 1 1820 14619118+ 7 HPFS/NTFS /dev/hda2 1821 1883 506047+ 82 Linux Swap /dev/hda3 * 1884 4981 24884685 83 Linux linux:~ # linux:~ # ==============================================================
Wie sieht denn dein Windowseintrag in /etc/lilo.conf aus?
Ich habe hier jetzt einfach mal die fast komplette lilo.conf gepostet, ein paar Kommentare und total unwichtige Einträge habe gelöscht, sowie den failsafe-Eintrag. ============================================================== default = Linux message = /boot/message change-rules reset read-only prompt boot = /dev/hda verbose = 1 image = /boot/vmlinuz ###Don't change this comment - YaST2 identifier: Original name: linux### label = Linux initrd = /boot/initrd root = /dev/hda3 append = "resume=/dev/hda2 splash=silent desktop" vga = 0x317 other = /dev/hda1 ###Don't change this comment - YaST2 identifier: Original name: windows### label = Windows ============================================================== Michael
Swantje & Michael Ludwig wrote:
[...] Das übliche Problem: WinXP lässt sich nach der Installation von SuSE 9.1 nicht mehr booten.
Das hier kennst Du? http://portal.suse.com/sdb/de/2004/05/fhassel_windows_not_booting91.html -- Volkmar W. Pogatzki
Hallo, Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
Die BIOS-Einstellung steht nun nicht mehr auf AUTO, sondern auf LARGE.
Hast du das nach dem Partitionieren umgestellt? *AUTSCH* -dnh -- The correct plural of virus is "vi". Throw enough of the little buggers together and they neutralize each other and you get a usable text editor. -- Anthony de Boer
Hallo David, David Haller schrieb:
Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
Die BIOS-Einstellung steht nun nicht mehr auf AUTO, sondern auf LARGE. Hast du das nach dem Partitionieren umgestellt? *AUTSCH*
Selbstredend, schliesslich wusste ich ja nichts von dem Problem, welches mich ereilt hat, als ich zuerst WinXP installiert und dann SuSE installiert habe... Daher war die BIOS-Einstellung während beider Installationen auf AUTO, als ich nicht mehr WinXP booten konnte und gesucht habe, habe ich es dann, wie es an vielen Orten im Netz zu lesen ist, auf LARGE umgestellt... Ist das ein grosses Problem? Weshalb? Michael
Hallo, Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
David Haller schrieb:
Am Mon, 19 Jul 2004, Swantje & Michael Ludwig schrieb:
Die BIOS-Einstellung steht nun nicht mehr auf AUTO, sondern auf LARGE. Hast du das nach dem Partitionieren umgestellt? *AUTSCH*
Selbstredend,
Nochmal *Autsch*.
Ist das ein grosses Problem?
Kommt drauf an. Wenn du nicht grosses Glueck hast, dann ja.
Weshalb?
Wenn sich dadurch die Geometrie, mit der die Festplatte angesprochen wird kann das zu genau den Problemen fuehren, die du erleidest. IMHO solltest du wieder AUTO einstellen (und hoffen, dass dann der Zustand von vor der Umstellung wieder hergestellt ist). -dnh -- [Frage war: Wie mail mit xemacs unter NT ohne sowas wie sendmail]
Wer will sowas? Vor allem mit den drei genannten "Programmen" ... Welche Programme? Ich sehe ein "Betriebssystem", ein Betriebssystem und eine Droge fuer Config-Junkies.
participants (6)
-
Daniel Lord
-
David Haller
-
Manfred Tremmel
-
Swantje & Michael Ludwig
-
Thomas Fankhauser
-
Volkmar W. Pogatzki