karlos
Goto Top

Multi-Boot System mit Windows XP

Fehlende Anpassung in der "boot.ini" für ein Multi-Boot System mit mehreren Windows XP-Versionen

Hallo,

es gibt zwei Windows XP Images auf Acronis-Basis, die auf eine Maschine mit zwei physikalisch unterschiedlichen Festplatten aufgespielt wurden. Windows.XP.SP3.32BIT.EN und WindowsXP.SP2.64BIT.EN.
Wie muss die "boot.ini" im Detail aussehen, damit der Start über eine Auswahl korrekt funktioniert?

Bisheriger Zustand:

Windows.XP.SP3.32BIT.EN
[boot loader]
timeout=30
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" /noexecute=optin /fastdetect

WindowsXP.SP2.64BIT.EN
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional x64 Edition" /noexecute=optin /fastdetect

Danke bereits im Vorfeld für Tipps.

Content-ID: 164320

Url: https://administrator.de/contentid/164320

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

cardisch
cardisch 11.04.2011 um 11:57:50 Uhr
Goto Top
Nagus
Nagus 11.04.2011 um 12:03:50 Uhr
Goto Top
Windows.XP.SP3.32BIT.EN
[boot loader]
timeout=30
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" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP Professional x64 Edition" /noexecute=optin /fastdetect

so in der Art. Kommt halt darauf an in welcher Reihenfolge deine FP verbaut sind ...

Tach und Danke sind übrigens die üblichen Floskeln in Foren, wenn man eine Antwort wünscht ...
cardisch
cardisch 11.04.2011 um 12:10:01 Uhr
Goto Top
vielleicht bedankt er sich ja noch wenigstens.....

Gruß@nagus face-wink

Carsten
99045
99045 11.04.2011 um 12:20:29 Uhr
Goto Top
Erledigt, kann gelöscht werden.
cardisch
cardisch 11.04.2011 um 12:22:20 Uhr
Goto Top
Edit geklickt ?!
Stand vorher nicht da...
Ergo: Lernfähig (ein gutes Zeichen)

Gruß

Carsten
karlos
karlos 11.04.2011 um 12:25:42 Uhr
Goto Top
Danke für die Tipps. Das Starten des Betriebssystems über die Auswahl scheitert mit der Meldung NTLDR fehlt. Es wurden zwei SATA-HDD und ein DVD-ROM auf SATA-Basis verbaut.
99045
99045 11.04.2011 um 12:42:03 Uhr
Goto Top
Zitat von @karlos:
Das Starten des Betriebssystems über die Auswahl scheitert mit der Meldung NTLDR fehlt.

Moin,

starte die Wiederherstellungskonsole über die Installations-CD und gibt dort als Befehl
bootcfg /rebuild
ein. Das sollte dir eine passende Boot.ini erstellen. Allerdings musst du die Treiber für deinen SATA-Controller dort über [F6] von Diskette einbinden bzw. eine CD verwenden, auf der die Treiber für den Controller bereits integriert sind.

Ob das allerdings mit einer gemischten Konfiguration 32/64-Bit unter XP auch funktioniert, entzieht sich meiner Kenntnis.

Gruß
karlos
karlos 11.04.2011 um 16:20:24 Uhr
Goto Top
Danke für den Tipp, bin aber noch nicht weiter. Zwar hat das bootcfg /rebuild Setup über die von der Windows CD gestartete Wiederherstellungskonsole funktioniert und das 32BIT-OS startet weiterhin, dennoch startet das 64BIT-OS nicht. Es gibt die folgende Fehlermeldung:

Die folgende Datei fehlt, oder ist beschädigt:
<Windows root>system32\ntoskrnl.exe
99045
99045 11.04.2011 um 16:25:36 Uhr
Goto Top
Versuch mal, die Partition mit dem 64-Bit-System als aktive Partition anzulegen und die auch zu starten mit der passenden Boot.ini. Wahrscheinlich benötigen der Bootmanager und die dazugehörige Datei ntdetect.com die 64-Bit-Version, um das System starten zu können. Sicher bin ich da aber nicht.

Als Alternative bliebe dir dann nur, die jeweilige Version mit einer eigenen Primärpartition und einer eigenen Boot.ini über das Bios zu starten.
Connor1980
Connor1980 11.04.2011 um 16:31:21 Uhr
Goto Top
Hallo karlos,

evtl. ist hier der entscheidende Hinweis zu finden, dass der 32 Bit Bootloader nur 32 Bit Systeme laden kann, der 64Bit aber beides. Dann könttest du z.B. fixboot und fixmbr vom 64Bit System aus ausführen.

Grüße
99045
99045 11.04.2011 um 16:35:52 Uhr
Goto Top
@Connor1980

Schon wieder fixmbr und fixboot. Was soll das für einen Nährwert haben? Mach dich mal sachkundig, wie ein Bootprozess abläuft. fixmbr erneuert lediglich 446 Byte Code im 1. Sektor der Festplatte, und fixboot schreibt den Bootsektor der Partition neu. Da aber sowohl eine Partition gestartet wird als auch vom Bootsektor die Meldung NTLDR not found ausgegeben wird, kann ja wohl nichts defekt sein, also ist dieser Tip zu fixmbr und fixboot einfach nur Unsinn. Außerdem weisß Microsoft ausdrücklich darauf hin, dass ein unbedacht ausgeführtes fixmbr zu Problemen führen kann.
karlos
karlos 11.04.2011 um 17:39:50 Uhr
Goto Top
Zitat von @99045:
Wahrscheinlich benötigen der Bootmanager und die dazugehörige Datei ntdetect.com die 64-Bit-Version, um das
System starten zu können.

Der Tipp von Kaputtnick brachte die Lösung. Wenn der Bootmanager des 64BIT-Systems verwendet wird, klappt beides problemlos. Der Fall ist gelöst, vielen Dank für die Hilfe!
99045
99045 11.04.2011 um 17:52:38 Uhr
Goto Top
Na prima, dann mach bitte noch Wie kann ich einen Beitrag als gelöst markieren? an den Beitrag.
Connor1980
Connor1980 11.04.2011 um 20:16:25 Uhr
Goto Top
@99045:

da fehlt noch "und kopiere NTLDR und Ntdetect.com", naja, zu schnell kopiert, sry.

Mein Vorschlag basierte auf der gleichen Annahme wie deiner auch, dass die 32 Bit Variante von XP nicht die 64 Bit Variante booten kann. Und deshalb wollte ich noch vorgeschlagen haben NTLDR und Ntdetect.com auszutauschen, dann hätte er anstatt über das BIOS zu gehen den Bootmanager benutzen können. (Ähnlich wie hier)

Dein Weg ist natürlich eine Alternative.

Und da es funtkioniert, wunderbar.

Grüße

P.S.: kein Grund rumzupampen.
99045
99045 11.04.2011 um 20:28:15 Uhr
Goto Top
@Connor1980
Das hat mit rumpampen nichts zu tun. Man gibt keine Tipps, die zu Problemen führen können und absolut nutzlos sind. Und die ständig gegebenen Vorschläge (nicht nur von dir) zu fixboot und fixmbr sind in 95 % aller Fälle nutzlos und überflüssig.

Gruß