Multoboot von Windwos XP und Windows 7 auf separaten SATA-Datenträgern geht nicht
Hallo,
heute Abend habe ich bei unseren Freunden auf deren PC versucht einen Starteintrag im Boot-Menü hinzuzufügen, damit sie zw. dem noch frisch installierten Windows 7 und Windows XP hin- und her schalten können, um den Umzug (auf Windows 7) stressfreier vollenden zu können.
Allerdings bei Auswahl von "Windows XP" im Boot-Menü startet sich der Rechner ohne Fehlermeldung einfach neu.
Windows 7 wurde auf einem neuen separaten Datenträger installiert (auf einer SSD) und während der Installation war die alte Festplatte mit Windows XP aus Sicherheitsgründen temporär abgesteckt, weswegen der Boot-Eintrag für den Legacy-OS (Windows XP) nicht automatisch im Startkonfigurationsdaten-Speicher von Windows 7 erstellt worden war.
Daher musste ich es manuell erledigen, was bisher bei anderen Rechnern jeweils auf Anhieb geklappt hat.
Wenn im Legacy-Eintrag "bcdedit /set {NTLDR} device partition=C:" gesetzt wird, dann startet sich der Rechner einfach jeweils neu (sobald der neuer Eintrag "Windows XP" im Boot-Menü ausgewählt wird) - ohne jegliche Fehlermeldungen.
Wenn "bcdedit /set {NTLDR} device partition=\Device\HarddiskVolume1" gesetzt wird, dann erscheint sofort der Error-Code: 0xc000000f
Den Rest ansonsten ganz klassisch
(
bcdedit /create {legacy} /d "Windows XP 32"
bcdedit /set {legacy} device partition=C:
bcdedit /set {legacy} path \ntldr
bcdedit /timeout 5
)
Der Eintrag wird natürlich erstellt und erscheint dann normal im Startkonfigurationsdaten-Speicher (bcdedit /enum)
In der Boot.ini Datei ist folgendes eingetragen:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect
Auf der alten Festplatte befindet sich Windows XP tatsächlich auf der 1. Partition (laut der Datenträgerverwaltung bzw. DISKPART)
Kopien der folgenden Dateien befinden sich bereits im Wurzelverzeichnis des Systemdatenträgers von Windows 7 (also auf dem Laufwerk C: der neuen SSD):
• des Bootmanagers ntldr (von Windows XP)
• Boot.ini (aber nachträglich mit dem obigen Inhalt angepasst - bloß "...rdisk(0)..." auf "...rdisk(1)..." geändert)
• ntdetect.com
Woran kann denn das Problem liegen?
Sowohl Windows 7 als auch Windows XP booten problemlos, sobald die Bootsequenz in den BIOS-Einstellungen geändert wird, aber über das Boot-Menü von Windows 7 (über den Konfigurationsdaten-Speicher) geht es nicht. Jeweils tief im BIOS zw. den beiden Platten umzuschalten ist natürlich keine Lösung, da es für die Anwender umständlich ist und sie sind damit nicht vertraut (Entf-Taste > Advanced BIOS Options > Boot Sequence > Boot Device: SATA > und hier noch weitere lästige mehrere Umschaltungen).
Das klassische Wechseln der Bootreinefolge zwischen den beiden Datenträger gleichzeitig (aufgerufen mit F11-Tast) unterstützt das BIOS seltsamerweise nicht, sondern nur zw. dem DVD-Laufwerk, dem einen von den beiden SATA-II-Datenträger (beide werden leider nicht aufgelistet) und dem Floppy-Driver - mehr nicht. Ob das Problem irgendwie damit zusammenhängt (z. B. dass der Chipsatz bzw. das BIOS beim Booten gar nicht jeweils den anderen SATA-Datenträger für die Nutzung freigibt, sondern erst unter einem laufenden OS)?
Jedenfalls endete es für mich mit Frustration und daher so spät ins Bett .
PS: ach, übrigens zu dem Rechner - ist ein MSI K9N6SGM-V, der nicht mal vom USB booten kann (mit dem aktuellen BIOS)
Vielen Dank euch allen
Evinben
heute Abend habe ich bei unseren Freunden auf deren PC versucht einen Starteintrag im Boot-Menü hinzuzufügen, damit sie zw. dem noch frisch installierten Windows 7 und Windows XP hin- und her schalten können, um den Umzug (auf Windows 7) stressfreier vollenden zu können.
Allerdings bei Auswahl von "Windows XP" im Boot-Menü startet sich der Rechner ohne Fehlermeldung einfach neu.
Windows 7 wurde auf einem neuen separaten Datenträger installiert (auf einer SSD) und während der Installation war die alte Festplatte mit Windows XP aus Sicherheitsgründen temporär abgesteckt, weswegen der Boot-Eintrag für den Legacy-OS (Windows XP) nicht automatisch im Startkonfigurationsdaten-Speicher von Windows 7 erstellt worden war.
Daher musste ich es manuell erledigen, was bisher bei anderen Rechnern jeweils auf Anhieb geklappt hat.
Wenn im Legacy-Eintrag "bcdedit /set {NTLDR} device partition=C:" gesetzt wird, dann startet sich der Rechner einfach jeweils neu (sobald der neuer Eintrag "Windows XP" im Boot-Menü ausgewählt wird) - ohne jegliche Fehlermeldungen.
Wenn "bcdedit /set {NTLDR} device partition=\Device\HarddiskVolume1" gesetzt wird, dann erscheint sofort der Error-Code: 0xc000000f
Den Rest ansonsten ganz klassisch
(
bcdedit /create {legacy} /d "Windows XP 32"
bcdedit /set {legacy} device partition=C:
bcdedit /set {legacy} path \ntldr
bcdedit /timeout 5
)
Der Eintrag wird natürlich erstellt und erscheint dann normal im Startkonfigurationsdaten-Speicher (bcdedit /enum)
In der Boot.ini Datei ist folgendes eingetragen:
[boot loader]
timeout=15
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect
Auf der alten Festplatte befindet sich Windows XP tatsächlich auf der 1. Partition (laut der Datenträgerverwaltung bzw. DISKPART)
Kopien der folgenden Dateien befinden sich bereits im Wurzelverzeichnis des Systemdatenträgers von Windows 7 (also auf dem Laufwerk C: der neuen SSD):
• des Bootmanagers ntldr (von Windows XP)
• Boot.ini (aber nachträglich mit dem obigen Inhalt angepasst - bloß "...rdisk(0)..." auf "...rdisk(1)..." geändert)
• ntdetect.com
Woran kann denn das Problem liegen?
Sowohl Windows 7 als auch Windows XP booten problemlos, sobald die Bootsequenz in den BIOS-Einstellungen geändert wird, aber über das Boot-Menü von Windows 7 (über den Konfigurationsdaten-Speicher) geht es nicht. Jeweils tief im BIOS zw. den beiden Platten umzuschalten ist natürlich keine Lösung, da es für die Anwender umständlich ist und sie sind damit nicht vertraut (Entf-Taste > Advanced BIOS Options > Boot Sequence > Boot Device: SATA > und hier noch weitere lästige mehrere Umschaltungen).
Das klassische Wechseln der Bootreinefolge zwischen den beiden Datenträger gleichzeitig (aufgerufen mit F11-Tast) unterstützt das BIOS seltsamerweise nicht, sondern nur zw. dem DVD-Laufwerk, dem einen von den beiden SATA-II-Datenträger (beide werden leider nicht aufgelistet) und dem Floppy-Driver - mehr nicht. Ob das Problem irgendwie damit zusammenhängt (z. B. dass der Chipsatz bzw. das BIOS beim Booten gar nicht jeweils den anderen SATA-Datenträger für die Nutzung freigibt, sondern erst unter einem laufenden OS)?
Jedenfalls endete es für mich mit Frustration und daher so spät ins Bett .
PS: ach, übrigens zu dem Rechner - ist ein MSI K9N6SGM-V, der nicht mal vom USB booten kann (mit dem aktuellen BIOS)
Vielen Dank euch allen
Evinben
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 298662
Url: https://administrator.de/contentid/298662
Ausgedruckt am: 24.11.2024 um 13:11 Uhr
3 Kommentare
Neuester Kommentar
Zitat von @evinben:
Der Eintrag wird natürlich erstellt und erscheint dann normal im Startkonfigurationsdaten-Speicher (bcdedit /enum)
Der Eintrag wird natürlich erstellt und erscheint dann normal im Startkonfigurationsdaten-Speicher (bcdedit /enum)
Hast Du es mal mit EasyBCD versucht? Installier da einfach mal den PLOP Bootextender und dann kannst Du direkt die Partitionen auswählen.
Kopien der folgenden Dateien befinden sich bereits im Wurzelverzeichnis
Das klassische Wechseln der Bootreinefolge zwischen den beiden Datenträger gleichzeitig (aufgerufen mit F11-Tast) unterstützt das BIOS seltsamerweise nicht, sondern nur zw. dem DVD-Laufwerk, dem einen von den beiden SATA-II-Datenträger (beide werden leider nicht aufgelistet) und dem Floppy-Driver - mehr nicht. Ob das Problem irgendwie damit zusammenhängt (z. B. dass der Chipsatz bzw. das BIOS beim Booten gar nicht jeweils den anderen SATA-Datenträger für die Nutzung freigibt, sondern erst unter einem laufenden OS)?
Das klassische Wechseln der Bootreinefolge zwischen den beiden Datenträger gleichzeitig (aufgerufen mit F11-Tast) unterstützt das BIOS seltsamerweise nicht, sondern nur zw. dem DVD-Laufwerk, dem einen von den beiden SATA-II-Datenträger (beide werden leider nicht aufgelistet) und dem Floppy-Driver - mehr nicht. Ob das Problem irgendwie damit zusammenhängt (z. B. dass der Chipsatz bzw. das BIOS beim Booten gar nicht jeweils den anderen SATA-Datenträger für die Nutzung freigibt, sondern erst unter einem laufenden OS)?
Geh mal in das BIOS und schau in den Einstellungen für das Booten. Üblicherweise kann man da zusätzlich einstellen, welche Reihenfolge die HDDs beim booten haben. Prüfe dann, ob Xp bootetm wenn Du die XP-Platte als Bootplatte auswählst.
Du könntest auch einfach den PLOP-Bootmanager installieren und dmait die Platten auswählen, von enen Du booten willst.
lks]