Booten mehrerer XPs und Vista
Hallo,
folgendes Problem: Ich habe einmal Vista und mehrere XPs bei mir installiert, und zwar in folgender Konfiguration (unter Vista gesehen):
- C: Vista (Harddisk 0, Partition 1)
- D: XP Pro 1 (Harddisk 0, Partition 0)
- E: XP Pro 2 (Harddisk 0, Partition 2)
Dementsprechend ist auch mit EasyBCD der Bootloader eingerichtet. Wichtig zu sagen ist noch, dass auf E: ein Clone von D: liegt (normalerweise immer eine ältere Version davon).
Nun ist es so, dass Vista und XP Pro 1 problemlos starten, wenn ich jetzt auf XP Pro 2 gehe, startet trotzdem XP Pro 1! Habe auch schon probiert, die boot.ini auf E: zu ändern partition(1,2,3,...), aber das ändert nichts.
Habt Ihr eine Idee, wie ich XP Pro 2 zum Booten bekomme?
Danke und Gruß,
highlife
folgendes Problem: Ich habe einmal Vista und mehrere XPs bei mir installiert, und zwar in folgender Konfiguration (unter Vista gesehen):
- C: Vista (Harddisk 0, Partition 1)
- D: XP Pro 1 (Harddisk 0, Partition 0)
- E: XP Pro 2 (Harddisk 0, Partition 2)
Dementsprechend ist auch mit EasyBCD der Bootloader eingerichtet. Wichtig zu sagen ist noch, dass auf E: ein Clone von D: liegt (normalerweise immer eine ältere Version davon).
Nun ist es so, dass Vista und XP Pro 1 problemlos starten, wenn ich jetzt auf XP Pro 2 gehe, startet trotzdem XP Pro 1! Habe auch schon probiert, die boot.ini auf E: zu ändern partition(1,2,3,...), aber das ändert nichts.
Habt Ihr eine Idee, wie ich XP Pro 2 zum Booten bekomme?
Danke und Gruß,
highlife
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117988
Url: https://administrator.de/contentid/117988
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
9 Kommentare
Neuester Kommentar
Vom Booten her past das schon so. Die einstellungen mit BCD edit soltlen funktionieren. Was in der boot.ini steht ist unerheblich da sie nur für der bootmanager von xp was verändert, der von Vista die boot.ini allerdings ignoriert.
Dein problem liegt woll eher darin, dass, wie du ja selbst schreibst, E: ein Clone von D: ist. Das bedeutet das in den (System-)Dateien der xp Installation auf E: den Laufwerksbuchstaben D: haben. Daher hast du auch immer dein Windows von D:.
Dein problem liegt woll eher darin, dass, wie du ja selbst schreibst, E: ein Clone von D: ist. Das bedeutet das in den (System-)Dateien der xp Installation auf E: den Laufwerksbuchstaben D: haben. Daher hast du auch immer dein Windows von D:.
Denn wieso würde sonst das Clone nicht funktionieren? Für jedes Windows ist ja die "eigene" Partition immer Lautwerk C:, so dass auch das Clone problemlos booten müsste.
Nein so ist es eben nicht.Bei Vista ist das so der Fall. Egal auf welche Partition man Vista installiert, es sieht seine eigene immer als C:. Dort würde auch ein Clonen so funktionieren.
Bei xp hingegen wird immer der "echte" Laufwerksbuchstabe angezeigt. Installierst du xp z.b. auf E: wird auch E: angezeigt und nicht C:. Und so sind eben auch in den Systemdateien alle Laufwerksbuchstaben, in deinem Fall, mit D angegeben.
Wählst du also im Bootloader von Vista dein Windows auf Partition E: aus wird auch mit den Systemdateien auf E: begonnen zu booten. Da dort, durch das Clonen, allerdings überall in den Systemdateien der Laufwerksbuchstabe D: enthalten ist, wird auf D: gewechselt und die Installation von D: weiter gebootet.
Würdest Du auf D: und E: xp sauber direkt installieren udn danach Vista auf C: würde es richtig funktionieren, da dort dann überall der richtige Laufwerksbuchstabe in den Systemdateien steht.
Das gleiche gilt übrigens auch für deine Installierten Programme. In den Links dazu, und wahrscheinlich auch in manchen Einstellungsdateien wird der Laufwerksbuchstabe D: stehen und daher die Installation von dort aus gestartet.
Ich hatte bei mir schon mehrere Konfigurationen drauf. Nur mal zwei beispiele mit den Ergebnisse:
1. Xp alleine, auf D: instaliert. Später woltle ich es auf C: haben udn habs einfach rüberkopiert (also geclont). und die boot.ini angepast. Ergebnis war das es nciht startete udn mit fehlermeldungs ausstieg die Dateien auf D: suchten (da stand wirklich D: drin).
2. xp auf c: und D: installiert (bei der installation des zweiten xp wurde die boot.ini automatisch angepast). danach vista auf e: installiert. Der Bootmanager von Vista wurde automatisch angepast. Unter "Frühere windowsinstallationen" würde von bootmanager von vista der bootmanager von xp aufgerufen.
Wenn du xp startest sollte eigentlich auch die Systemvariable SystemDrive auf den Laufwerksbuchstaben der Partition zeigen, nicht auf C: (wi ees bei Vista der fall sein sollte).
Welche systemdateien angepast werden müssen kan ich dir nicht sagen, da ich da nicht rumprobiert habe. Ein bekannter von mir hat das mal händisch gemacht. Er meinte nur das er mehrere Registryschlüssen anpassen musste. Was mir gerade einfällt ist, das das allerdings mit deiner Vorbereitung vor dem Clonen funktionieren könnte. Wenn du vorher sysprep verwendest wird glaube ich auch der Systembuchstabe neu zugeordnet beim nächsten Start des Systems (kann ich aber nicht sicher sagen).
1. Xp alleine, auf D: instaliert. Später woltle ich es auf C: haben udn habs einfach rüberkopiert (also geclont). und die boot.ini angepast. Ergebnis war das es nciht startete udn mit fehlermeldungs ausstieg die Dateien auf D: suchten (da stand wirklich D: drin).
2. xp auf c: und D: installiert (bei der installation des zweiten xp wurde die boot.ini automatisch angepast). danach vista auf e: installiert. Der Bootmanager von Vista wurde automatisch angepast. Unter "Frühere windowsinstallationen" würde von bootmanager von vista der bootmanager von xp aufgerufen.
Wenn du xp startest sollte eigentlich auch die Systemvariable SystemDrive auf den Laufwerksbuchstaben der Partition zeigen, nicht auf C: (wi ees bei Vista der fall sein sollte).
Welche systemdateien angepast werden müssen kan ich dir nicht sagen, da ich da nicht rumprobiert habe. Ein bekannter von mir hat das mal händisch gemacht. Er meinte nur das er mehrere Registryschlüssen anpassen musste. Was mir gerade einfällt ist, das das allerdings mit deiner Vorbereitung vor dem Clonen funktionieren könnte. Wenn du vorher sysprep verwendest wird glaube ich auch der Systembuchstabe neu zugeordnet beim nächsten Start des Systems (kann ich aber nicht sicher sagen).