Es zeigt dir ganz einfach, wie man XP+Linux+Win7 Drei-System-Tutorial erstellt Tatsächlich ist das Kernproblem des Multi-System-Boots, wie man bootet, daher ist es üblich, dass zwei Betriebssysteme installiert sind, aber festgestellt werden, dass sie nicht gebootet werden können, oder nach Neuinstallation eines Betriebssystems kann das andere System nicht booten Sprechen wir also zuerst über die Anleitung Nehmen wir an, dass die installierten Betriebssysteme alle Windows-Serien sind, wie Win98, Win XP und Win 7 Dann gibt es das Prinzip, dass das älteste System zuerst installiert wird, zum Beispiel zuerst win98, dann xp und dann win7. Der Grund ist eigentlich ganz einfach: Wir können so denken: Als Microsoft Windows 98 entwickelte, hatte die Entwicklung von XP noch nicht begonnen, also unterstützt der Boot-Boot von Win98 definitiv kein XP, und bei der Entwicklung von XP, unter Berücksichtigung des Prinzips der Vorwärtskompatibilität, muss das Boot-Boot-Gerät immer fortschrittlicher werden, und es wird definitiv in der Lage sein, den Vorgänger und sogar die vorherigen Betriebssysteme zu unterstützen. Das am Ende installierte Win7-Betriebssystem kann die vorherigen Betriebssysteme booten (unterstützt theoretisch Win98).
Okay, um das Problem zu verkomplizieren, führen wir Betriebssysteme unter anderen Plattformen ein (die nicht von Microsoft entwickelt wurden), wie zum Beispiel Linux-Betriebssysteme (hier ist eine kurze Erklärung der CentOS-Distribution).
XP, Win7 und Linux – wie können sie auf einem einzigen Rechner installiert werden?
Zuerst betrachten wir XP und Windows 7, wenn nur diese beiden vorhanden sind, installieren wir zuerst XP gemäß dem Prinzip der Installation des alten Systems zuerst, Installieren Sie dann Win7, sodass wir nach dem Start über den Boot-Mechanismus von Win7 diese beiden Systeme erfolgreich starten können
Nun werden wir das Linux-Betriebssystem vorstellen, das eine weitere Plattform ist; zunächst ist es notwendig, den Boot-Mechanismus von Win7 und Linux zu verstehen
Win7s Bootstrapping-Mechanismus: Win7 (einschließlich Vista), boote mit bootmgr (Bootmanager). Der Startvorgang eines Computers mit Win7 lässt sich einfach wie folgt zusammenfassen Einschalten---- BIOS-Selbsttest---- Lesen des Master-Boot-Datensatzes MBR------Bootmgr-Übernahme---- BOOTMGR Lesen der BCD-Datei (Bootkonfigurationsdaten") --- Kernel laden – Systemboot-Boot Du siehst also, dass Bootmgr die BCD-Datei für den Systemstart liest
Linux-Bootmechanismus: Es gibt viele Linux-Distributionen, wie Red Hat, Red Flag usw., hier ist CentOS als Beispiel Der Startvorgang nach dem Einschalten des CentOS-Computers lässt sich wie folgt zusammenfassen Power-on----BIOS-Selbsttest---- liest den Hauptstarteintrag, MBR-----grub übernimmt---- grub liest die Daten in der Konfigurationsdatei menu.lst----- lädt den Kernel – System startet
Man sieht, dass der Unterschied zwischen den beiden darin besteht, dass das eine bootmgr und das andere grub verwendet (das frühere ist nützliches LILO, was nicht im Rahmen der Diskussion steht), und das Ergebnis ist, dass der Systemkernel über sie geladen wird, während bootmgr und grub meist auf MBR installiert werden (Spezialfälle werden später noch besprochen).
Okay, nehmen wir an, wir haben XP und Win7 installiert, in diesem Fall verwenden wir Win7s Bootmanager, um das System zu booten, und es gibt Optionen im Bootmenü, wie zum Beispiel: die frühere Windows-Version starten und die Option, Windows 7 zu booten, damit wir das entsprechende System durch Auswahl verschiedener Optionen starten können (beachte, dass bootmgr hier auf dem MBR der Festplatte installiert ist)
Jetzt installieren wir centos auf dieser Grundlage (wenn wir grub auf dem Festplatten-MBR installieren, wird das Festplatten-MBR neu geschrieben, wir können denken, dass wir das ursprüngliche Bootmgr durch grub ersetzt haben), grub sollte in der Lage sein, die Existenz von xp und win7 erfolgreich zu erkennen, also gibt es drei Optionen im Boot-Menü, aus denen wir (theoretisch) wählen können, sodass die drei Systeme koexistieren.
Wir sind zu dem Schluss gekommen, dass zuerst XP, dann Win7 und schließlich CentOS (Linux)
-------------------------- komplexere Situationen------------------------
Wenn Ihnen jetzt schon schwindelig ist, wird es nicht empfohlen, weiterzulesen. Ich bin auf eine kompliziertere Situation gestoßen, weil ich zuerst XP installiert habe, dann Centos und dann Grub of Centos installiert habe Installiert auf MBR, also wenn ich Win7 erneut installiere, ersetzt Bootmgr das ursprüngliche Grub (MBR neu schreiben),
Microsofts Bootmgr ist nicht so schlau wie Linux, eher SB, es erkennt nur seine eigenen Brüder, also erkennt XP es, CentOS nicht, was ist die Lösung?
Hier gibt es zwei Lösungen
1: Zuerst XP installieren, dann CentOS installieren, kein Problem, aber Centos Grub darf nicht auf MBR installiert werden (um zu verhindern, dass es beim Installieren von Win7 neu geschrieben wird), du kannst es unter "/mounten" und dann Win7 weiter installieren, Bootmgr findet CentOS immer noch nicht, gib Windows 7 ein, lade die EasyBCD-Software herunter, öffne EasyBCD, füge/Entfernen des Eintrags ein, wähle Linux aus, Tippe grub aus, füge den Namen hinzu, den du zum Namen willst, schreibe einen wie centos, der Treiber wähle die Partition, auf der Linux liegt. Die hier ausgewählte Partition sollte derselbe sein wie der Speicherort der Grub-Installation, als Linux gerade installiert wurde. Schließlich wird der Eintrag hinzufügen gespeichert, und du kannst in den Ansichtseinstellungen zwei Optionen sehen: eine ist das originale Win7, die andere ist die Option, die du gerade gebaut hast. Endlich neu gestartet, und es ist in Ordnung
Zweitens: Aber ich habe die Grub of Centos auf dem MBR installiert, und wenn ich Win7 installiere, wird das MBR definitiv neu geschrieben – was soll ich tun? Die Antwort ist einfach: Backup!!
1. Zuerst Centos betreten, Terminal öffnen, Geben Sie dd if=/dev/sda ein 0f=/root/centos.mbd bs=512 count=1 Dieser Befehl wird verwendet, um mbr zu sichern, hier werde ich es auf die centos.mbr-Datei sichern.
2 Dann betreten Sie das XP-System (XP+CentOS am Anfang, Win7 zuletzt installiert) und installieren Sie Win7 auf der Festplatte
3 Nachdem Win7 installiert war, wurde das MBR neu geschrieben und bootmgr besetzte wieder das hohe Gelände, aber dieser SB kannte Centos nicht, nur XP, also mussten wir ihn zwingen, es zu wissen!
Gehe zu win7 und kopiere die zuvor gesicherte centos.mbr ins Systemverzeichnis, ich bin hier auf der H-Festplatte Ausführen Sie den cmd im Administratormodus Führe folgenden Befehl mit diesem Satz aus bcdedit /create /d "centos 5.4" /application bootsector
Das Befehlsergebnis sollte eine GUID zurückgeben, die nachfolgende Befehle verwenden
Führen Sie folgenden Befehl aus, um die Partition einzustellen, auf der sich das Linux-Boot-Sektor-Backup befindet:
bcdedit /set {GUID} device partition=H: (Ich bin hier auf der H-Festplatte)
Gib dann den Pfad an, um das Sektor-Backup zu starten:
bcdedit /set {GUID} Pfad /centos.mbr
Nachdem der Befehl neu gestartet ist, solltest du sehen, dass es mehr Linux in den Boot-Optionen gibt.
Neustart, fertig!! Im Bootstrap-Menü erscheinen drei Optionen 1: Frühere Versionen von Windows-Systemen 2: Starten Sie Ihr Windows-7-System 3: Centos 5.4 Wählen Sie das entsprechende Menü aus, um einzugehen
Wir können es so vergleichen: Der Kern dieses Artikels lässt sich mit folgenden Worten zusammenfassen: Früher gab es eine große Familie, es gab drei Familien, eine hieß Win7, eine hieß Linux und eine hieß XP, alle drei lebten an einem Ort namens Festplatte, die Win7-Familie hatte einen Sohn namens Bootmgr, die Linux-Familie hatte einen Sohn namens Grub, der XP-Familien-Sohn war der größte 2B-Sohn, der ihnen immer folgte, kein Recht zu sprechen. Die Familie braucht jemanden zum Managen, also konkurrieren die drei Söhne um das Recht, zu managen, der Sohn der XP-Familie ist der nutzloseste, weiß nur, dass er den anderen beiden folgt, zuerst ausschließend, Sowohl Bootmgr als auch Grub sind Personen mit einigen Fähigkeiten, und beide sind qualifiziert, die ganze Familie zu führen Es gibt einen geheimnisvollen Ort in der Familie namens MBR, und es heißt, dass derjenige, der es herausfindet und diesen Ort besetzt, das Recht hat, die gesamte Familie zu kontrollieren Angenommen, bootmgr kontrolliert diesen Ort, aber bootmgr ist ein Megalomaner, der den Status der Linux-Familie nicht anerkennt, nachdem er das Recht zur Verwaltung hat, sondern nur die XP-Familie, die seinem Blut näher steht Wenn man annimmt, dass Grub diesen Ort kontrolliert, ist Grub viel besser, und nachdem er Verwalter geworden ist, erkennt er weiterhin den Status der drei Familien an und gibt zu, dass die drei untrennbare Ganzheiten der Festplatte sind Wir wollen, dass die Familie gut geführt wird, daher ist die Antwort einfach
Erstens: Lass Grub, den Sohn der Linux-Familie, MBR besetzen und die ganze Familie kontrollieren (also installiere zuerst XP, dann Win7 und schließlich Linux) Zweitens: Wir können auch bootmgr, den Sohn der Win7-Familie, MBR bewohnen lassen, aber angesichts seiner arroganten Art müssen wir ihn zwingen, Befehle zu geben und den Status der Linux-Familie anzuerkennen (also geben wir ihm Befehle über das Mädchen von easybcd, das bootmgr immer wie easybcd gemacht hat). |