Migrieren der BOOT.INI-Einstellungen von Windows XP zum Windows 7-Bootloader

Migrieren der BOOT.INI-Einstellungen von Windows XP zum Windows 7-Bootloader

Vor zwei Monaten ist mein Motherboard kaputtgegangen, also habe ich mir einen gebrauchten Computer gekauft, auf dem Windows 7 installiert war. Seitdem habe ich meine alte Festplatte, auf der Windows XP installiert war, in dieses System eingebaut.


Was ich jetzt versuche, ist herauszufinden, wie ich die Einstellungen von XP BOOT.INIin den Bootloader von 7 migrieren kann.

Unten sehen Sie, was BOOT.INIich in XP verwendet habe (ich habe die Zeichenfolgen reduziert und die Datenträger aktualisiert, damit sie auf den neuen Speicherort der alten Festplatte verweisen. Und die Laufwerksbuchstaben sind mir nicht klar. In XP konnte ich die Wiederherstellungskonsole oder MS-DOS von einer Datei in C:\ booten, die den Bootsektor enthält. Ich bin nicht sicher, welchen Laufwerksbuchstaben es jetzt hätte – ich musste alle Laufwerksbuchstaben der alten Partitionen in Windows 7 manuell ändern, weil sie automatisch alle falsch/anders zugewiesen wurden).

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP (Safe)" /safeboot:network /sos /bootlog /noguiboot
C:\CMDCONS\BOOTSECT.DAT="Recovery Console" /cmdcons
C:\BOOTSECT.DOS="MS-DOS 7.10" /win95


Ich habe mich umgesehen und konnte nur einige bcdeditBefehle finden, um XP zum Bootloader hinzuzufügen, aber keinen, der Informationen zum Einstellen des abgesicherten Modus dafür enthält (oder zum Ändernbeliebigder XP-Ladeoptionen). Nicht überraschend, nehme ich an, ich habe nicht gefundenirgendetwaszum Hinzufügen der XP-Wiederherstellungskonsole oder von DOS zum Windows 7-Bootloader.

(Ja, ich habe EasyBCD ausprobiert, aber das hat nicht geholfen; es hatte keine Optionen für XP und das Beste, was ich hinbekommen habe, war die Wahl zwischen dem Booten von 7 oder XP im Normalmodus – bei der Auswahl von XP wurde nicht einmal das alte XP-Bootmenü angezeigt.)


Kann mir bitte jemand sagen, wie ich die Einträge im Bootloader von XP in den von 7 exportieren kann boot.ini, sodass ich beim Booten Folgendes laden kann:

Windows 7
Windows 7 (Safe-mode)
(Windows 7 (The Win7 counterpart of the Recovery Console))
Windows XP
Windows XP (Safe-mode)
Windows XP (Recovery Console)
MS-DOS 7.10

Antwort1

Beim Dual-Boot von Windows 7 und Windows XP muss zunächst der Boot-Manager (Bootmgr) von Windows 7 die Kontrolle über den Bootvorgang haben. Der Boot-Manager von Windows XP ist ntldr.

Es gibt 3 "Must-have"-Elemente zum Booten beider Betriebssysteme (XP oder Win7).

  1. MBR-Code
  2. PBR-Code (PBR = Partition Boot Record)
  3. a) ntldr (und ntdetect.com) und boot.ini-Datei

ODER 3. b) bootmgr mit \boot-Ordner (mit BCD-Speicher dort).

In einem Dual-Boot-Szenario (Win 7 mit XP) müssen Sieauf der ERSTEN AKTIVEN Partition der Festplatte:

  1. Windows MBR
  2. Bootmgr mit BCD mit einem zusätzlichen Eintrag für XP.
  3. ntldr und ntdetect.com
  4. boot.ini

Beim Starten des Computers wird BIOS-Code ausgeführt, der einige Tests durchführt und dann MBR von der ERSTEN Festplatte lädt. MBR-Code lädt PBR von der AKTIVEN Partition. Dann lädt PBR-Code Bootmgr. Bootmgr liest BCD-Daten und zeigt das Startmenü an.

Wenn Sie Windows 7 auswählen, wird die Steuerung an winload.exe übergeben, das Windows 7 richtig lädt. Wenn Sie XP auswählen, wird die Steuerung des Startmenüeintrags an ntldr übergeben (ntldr zeigt ein anderes Startmenü basierend auf den Einträgen in boot.ini an).

Zur vollständigen Anzeige und Bearbeitung der BCD-Inhalte verwenden SieVisueller BCD-Editor.

Um den genauen ARC-Pfad (multi(0)disk...partition() thing) Ihrer XP-Installation und Festplattenkonfiguration zu finden, können Sie verwendenDienstprogramm „ARC Paths“. Sie müssen Ihre alte boot.ini bearbeiten und die „alten“ ARC-Pfade durch die „neuen“ ARC-Pfade ersetzen.

Hoffe das hilft.

(Notiz: Die aktive Partition in Windows 7 kann die versteckte „System Reserved“-Partition sein – um sie mit einem DOS-Laufwerksbuchstaben zuzuordnen, verwenden Sie die Windows-Datenträgerverwaltung oder einen Datenträgermanager/Editor eines Drittanbieters.)

Antwort2

Wenn Sie über das Windows-Menü „Erweiterte Optionen“ für XP sprechen: Es ist noch da. Wählen Sie XP aus dem Startmenü aus, wenn es geladen wird, und tippen Sie dann unmittelbar danach auf F8. Sie müssen es schnell machen.

BEARBEITEN: http://technet.microsoft.com/en-us/library/cc721886(WS.10).aspx

„Soll ich den Code, der früher mit Boot.ini funktioniert hat, ersetzen, um jetzt BCD unter Windows Vista zu verwenden? Nein. Sie müssen Ihren Code so ändern, dass er Boot.ini für die älteren Betriebssysteme und BCD unter Windows Vista verwendet.“

Klingt, als gäbe es eine Möglichkeit, den alten Bootini zu verwenden.

.

Antwort3

Der Windows 7-Bootloader bootet XP NICHT und Sie migrieren Ihre boot.ini-Einstellungen NICHT zum Win 7 BCD. Der Win 7-Bootmanager WIRD die Ausführung an den XP-Bootloader übertragen, der seine eigenen Einstellungen (in boot.ini) verwendet. EasyBCD ist hierfür wirklich die beste Lösung; viele, viele Tausende von Menschen haben ihre Dual-Windows-Bootsysteme damit eingerichtet. Weitere Hilfe finden Sie in der Dokumentation, Wissensdatenbank und im Forum.

Antwort4

Versuchen Sie, EasyBCD zu laden:

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="SXP64" /FASTDETECT /NOGUIBOOT /SOS /NOEXECUTE=ALWAYSOFF

verwandte Informationen