Il vous apprend facilement à créer un tutoriel trois systèmes XP+Linux+Win7 En fait, le problème principal du démarrage multi-système est de savoir démarrer, il est donc courant de rencontrer deux systèmes d’exploitation installés, mais de constater qu’ils ne peuvent pas être démarrés, ou après réinstallation d’un système d’exploitation, l’autre système ne peut pas démarrer Parlons d’abord des conseils Supposons que les systèmes d’exploitation installés soient tous de la série Windows, tels que Win98, Windows XP et Windows 7 Ensuite, il y a un principe selon lequel le système le plus ancien est installé en premier, comme installer d’abord Win98, puis XP, puis installer Win7. La raison est en réalité très simple : on peut penser ainsi : lorsque Microsoft a développé Win98, le développement de XP n’a pas encore commencé, donc le démarrage de Win98 ne prend définitivement pas en charge XP, et lors du développement de XP, en considérant le principe de compatibilité vers l’avant, son dispositif de démarrage doit être de plus en plus avancé, et il pourra certainement supporter le prédécesseur, et même les systèmes d’exploitation précédents. Le système d’exploitation Win7 installé à la fin peut démarrer les systèmes d’exploitation précédents (théoriquement compatible avec win98)
D’accord, pour compliquer le problème, introduisons les systèmes d’exploitation sous d’autres plateformes (non développées par Microsoft), comme les systèmes d’exploitation Linux (voici une brève explication de la distribution CentOS)
XP, Win7 et Linux, comment peuvent-ils être installés sur une seule machine ?
D’abord, on considère XP et Windows 7, quand il n’y a que ces deux-là, on installe XP en premier selon le principe d’installer l’ancien système en premier, Ensuite, installez Win7, de sorte qu’après le démarrage, via le mécanisme de démarrage de Win7, nous puissions démarrer avec succès ces deux systèmes
Nous allons maintenant introduire le système d’exploitation Linux, qui est une autre plateforme, tout d’abord il est nécessaire de comprendre le mécanisme de démarrage de Win7 et du système d’exploitation Linux
Le mécanisme de démarrage de Win7 : Win7 (y compris Vista), démarrage via bootmgr (gestionnaire de démarrage). Le processus de démarrage d’un ordinateur avec Windows 7 peut être simplement résumé comme suit Démarrage---- auto-test BIOS---- lecture de l’enregistrement de démarrage master MBR------Bootmgr takeover---- BOOTMGR lecture du fichier bcd (Boot Configuration Data") --- chargement du noyau - démarrage système Vous pouvez donc voir que bootmgr lit le fichier bcd pour le démarrage du système
Mécanisme de démarrage Linux : Il existe de nombreuses distributions de Linux, telles que Red Hat, Red Flag, etc., voici CentOS comme exemple Le processus de démarrage après l’activation de l’ordinateur avec CentOS peut se résumer ainsi Auto-test d’allumage----BIOS---- lit l’enregistrement principal de démarrage, MBR-----grub prend le relais---- grub lit les données dans le menu du fichier de configuration .lst----- charge le noyau - démarrage système
Vous pouvez voir que la différence entre les deux est que l’un utilise bootmgr et l’autre grub (le premier est utile LILO, ce qui n’est pas dans le cadre de la discussion), et le résultat est que le noyau système est chargé via eux, tandis que bootmgr et grub sont généralement installés sur MBR (des cas particuliers seront discutés plus tard)
OK, disons que nous avons XP installé, et Win7, dans ce cas, nous utilisons le bootmgr de Win7 pour démarrer le système, et il y aura des options dans son menu de démarrage, telles que : démarrer la version antérieure de Windows et l’option de démarrer Windows7, afin de pouvoir démarrer le système correspondant en sélectionnant différentes options (notez que bootmgr est installé sur la MBR du disque dur ici)
Nous installons CentOS sur cette base (si nous installons grub sur le MBR du disque dur, cela réécrira le MBR du disque dur, nous pouvons penser avoir remplacé le bootmgr original par grub), grub devrait pouvoir détecter avec succès l’existence de XP et Win7, donc il y aura trois options dans son menu de démarrage parmi lesquelles choisir (théoriquement), donc les trois systèmes coexistent.
Nous en sommes venus à la conclusion que xp d’abord, puis Win7, et enfin CentOS (Linux)
-------------------------- des situations plus complexes------------------------
Si vous avez déjà des vertiges maintenant, il n’est pas recommandé de continuer à lire. J’ai rencontré une situation plus compliquée, car j’ai d’abord installé XP, puis Centos, et enfin Grub of Centos installé sur MBR, donc si j’installe à nouveau Win7, bootmgr remplacera le grub original (réécrire MBR),
Le bootmanager de Microsoft n’est pas aussi intelligent que Linux, c’est plutôt SB, il ne reconnaît que ses propres frères, donc XP peut le reconnaître, CentOS non, quelle est la solution ?
Il y a deux solutions ici
1 : Installez d’abord XP, puis installez CentOS, pas de problème, mais Centos Grub ne doit pas être installé sur MBR (pour éviter qu’il ne soit réécrit lors de l’installation de Win7), vous pouvez le monter sous « / », puis continuer à installer Win7, bootmgr ne trouve toujours pas CentOS, entrer Win7, télécharger le logiciel easybcd, ouvrir easybcd, ajouter/supprimer une entrée, sélectionner Linux, Tape select grub, ajoute le nom que tu veux nommer, écris n’importe lequel comme centos, Driver sélectionne la partition où Linux se trouve. La partition sélectionnée ici devrait correspondre à l’emplacement de l’installation grub lors de l’installation de Linux à l’instant. Enfin, ajouter une entrée est enregistrée, et vous pouvez voir deux options dans les paramètres de vue, l’une est le Win7 original, et l’autre l’option que vous venez de créer. Enfin je redémarre, et c’est bon
Deux : Mais j’ai installé le grub of centos sur le MBR, et quand j’installerai Win7, le MBR sera définitivement réécrit, que dois-je faire ? La réponse est simple : sauvegarde !!
1. Entrez d’abord centos, ouvrez le terminal, Entrez dd if=/dev/sda 0f=/root/centos.mbd bs=512 count=1 Cette commande sert à sauvegarder mbr, ici je vais la sauvegarder dans le fichier centos.mbr
2 Alors entrer dans le système XP (XP+CentOS au début, Win7 installé en dernier), et installer Win7 sur le disque dur
3 Après l’installation de Win7, le MBR a été réécrit, et le bootmgr a repris la hauteur, mais ce SB ne connaissait pas CentOS, seulement XP, donc on a dû forcer le fait de savoir !
Allez sur Windows 7 et copiez le centos.mbr précédemment sauvegardé dans le répertoire système, je suis ici sur le disque H Exécuter le commandant en mode administrateur Exécutez la commande suivante avec ceci bcdedit /create /d « centos 5.4 » /application bootsector
Le résultat de la commande doit renvoyer un GUID que les commandes suivantes utiliseront
Exécutez la commande suivante pour définir la partition où se trouve la sauvegarde du secteur de démarrage Linux :
bcdedit /set {GUID} device partition=H : (Je suis ici sur le disque H)
Ensuite, spécifie le chemin pour démarrer la sauvegarde sectorielle :
bcdedit /set {GUID} path /centos.mbr
Après avoir terminé la commande, redémarrer, vous devriez voir qu’il y a plus de Linux dans les options de démarrage.
Redémarrez, c’est fait !! Trois options apparaissent dans le menu bootstrap 1 : Versions précédentes des systèmes Windows 2 : Démarrez votre système Windows 7 3 : CentOS 5.4 Sélectionnez le menu correspondant pour entrer
On peut comparer ainsi : Le cœur de cet article peut se résumer en ces mots : il y avait autrefois une grande famille, il y avait trois familles : une s’appelait Win7, une s’appelait Linux, et une XP, toutes trois vivaient dans un endroit appelé disque dur, la famille Win7 avait un fils appelé Bootmgr, la famille Linux avait un fils nommé Grub, la famille XP était le plus 2B, elle les suivait toujours, sans droit de parler. La famille a besoin de quelqu’un pour gérer, donc les trois fils se disputent le droit de gérer, le fils de la famille XP est le plus inutile, il ne sait que suivre les deux autres, à l’exception d’abord, Bootmgr et grub sont tous deux des personnes avec quelques compétences, et tous deux sont qualifiés pour gérer toute la famille Il existe un lieu mystérieux dans la famille appelé MBR, et on dit que quiconque découvre et occupe cet endroit a le droit de contrôler toute la famille Supposons que bootmgr contrôle cet endroit, mais que bootmgr soit un mégalomane qui ne reconnaît pas le statut de la famille Linux après avoir eu le droit de gérer, mais ne reconnaît que la famille XP qui lui est plus proche En supposant que Grub contrôle cet endroit, Grub est bien meilleur, et après être devenu administrateur, il reconnaît toujours le statut des trois familles et admet qu’elles sont des intégralités inséparables du disque dur Nous voulons que la famille soit bien gérée, donc la réponse est simple
Premièrement : laisser grub, le fils de la famille Linux, occuper MBR et contrôler toute la famille (installez d’abord XP, puis Win7, et enfin Linux) Deux : On peut aussi laisser bootmgr, le fils de la famille Win7, occuper MBR, mais vu sa nature arrogante, il faut le forcer à donner des ordres et à reconnaître le statut de la famille Linux (donc lui donner des ordres via la fille d’easybcd, qui a toujours fait que bootmgr soit comme easybcd). |