Le logiciel Boot Camp de mon Macbook Pro me permet de double démarrage entre Mac OS X 10.6 et Windows 7. Cependant, je voulais aussi l’option de démarrer sous Windows XP car je teste un logiciel qui doit fonctionner sous Windows XP et 7. Malheureusement, Boot Camp ne prend pas en charge plus d’un système d’exploitation Windows. Dieu merci, le mouvement open source a fourni la solution sous forme de rEFIt.
rEFIt est une bombe Da!
rEFIt est un outil de menu de démarrage qui vous permet de triple démarrage sur les Mac Intel. Si vous avez déjà activé Boot Camp en maintenant la touche Option enfoncée au démarrage et qu’on vous a proposé une sélection de deux icônes (pour Mac OS X et Windows), rEFIt peut fournir un menu similaire mais avec trois icônes.
J’ai réussi à faire fonctionner le triple boot en suivant les instructions trouvées dans un message du forum nommé Triple Boot Mac OS X + XP + 7 (recherchez la réponse de « simscada »). Je n’ai pas suivi la séquence d’étapes exactement parce que je voulais enregistrer mon installation existante de Windows 7 Boot Camp. J’ai échoué, mais j’ai quand même réussi à faire fonctionner la triple botte à la fin.
La première chose que j’ai faite a été de télécharger et d’installer rEFIt sous Mac OS X. J’ai ensuite dû redémarrer deux fois avant de voir le menu rEFIt au démarrage. Le menu de démarrage rEFIt apparaîtra toujours au démarrage par défaut. Pendant le processus de configuration du triple démarrage, j’ai parfois vu des icônes de démarrage étrangères pour la partition EFI cachée (aka la partition de démarrage du système Mac OS X), un « système d’exploitation hérité de démarrage » (je ne sais pas ce que c’est) et le lecteur de DVD-ROM. À la fin, ces icônes de démarrage étrangères ont disparu. Alors ignorez-les si vous les voyez.
Remarque: La partition EFI cachée est vraiment la première partition. La partition Mac OS X est la deuxième partition. Cependant, pour éviter la confusion (ou peut-être pour y ajouter), j’ignorerai la partition EFI cachée et je me référerai à la partition Mac OS X comme première partition.
Échec épique: Tentative de Sauvegarde du camp de démarrage Windows 7 existant
Même si le message indiquait que Windows XP devait être installé dans la dernière partition, j’ai décidé de voir si cela fonctionnerait autrement. J’ai réduit la partition Mac OS X pour faire de la place pour Windows XP entre la partition Mac OS X (première partition) et la partition de camp de démarrage Windows 7 existante (dernière partition). J’ai ensuite installé Windows XP et après le redémarrage, j’ai constaté que ni le nouveau Windows XP ni le Windows 7 existant ne réussiraient à démarrer.
- Windows XP m’a donné cette erreur: « Windows n’a pas pu démarrer car le fichier suivant est manquant ou corrompu: \system32\ntoskrnl.EXE. Veuillez réinstaller une copie du fichier ci-dessus. »
- Windows 7 m’a donné cette erreur: « NTLDR est manquant ».
Soi-disant, certains outils de partition commerciaux pour Mac OS X m’auraient permis de libérer de l’espace à la fin pour Windows XP (sans détruire Windows 7 existant), mais je ne voulais pas dépenser l’argent.
Tout d’abord: Créer des partitions Windows 7 et XP
Pour préparer le disque dur au triple démarrage, j’ai dû réduire ma partition Mac OS X (première partition) et supprimer ma partition de Boot Camp Windows 7 existante afin de créer deux nouvelles partitions, l’une pour Windows 7 (deuxième partition) et l’autre pour Windows XP (troisième et dernière partition).
Mon Macbook Pro avait un disque dur de 320 Go et j’ai décidé de les dimensionner ainsi:
Partition | Taille | Système d’exploitation |
---|---|---|
1 | 140 Go | Mac OS X 10.6 |
2 | 140 Go | Windows 7 |
3 | 40 Go | Windows XP |
Les allocations de taille ci-dessus reflètent mon modèle d’utilisation prévu et tiennent compte de la taille minimale d’installation pour chaque système d’exploitation. Une installation nue de Windows 7 prend 25 Go et une installation nue de Windows XP prend 5 Go. Microsoft Office 2007 prend 15 Go supplémentaires. Je vais utiliser Windows XP principalement pour les tests, alors ne prévoyez pas d’installer beaucoup de logiciels dessus. Je prévois d’utiliser Windows 7 et Mac OS X également.
Remarque: Selon les instructions de simscada et mon expérience, vous devez installer Windows XP dans la dernière partition du disque dur pour que le triple démarrage fonctionne.
J’ai créé les partitions à l’aide de l’utilitaire de disque fourni avec Mac OS X. Je n’ai pas eu besoin de réinstaller Mac OS X (selon les instructions de simscada) car Utilitaire de disque m’a permis de redimensionner la partition Mac OS X existante sans détruire le système d’exploitation dessus.
Voici comment j’ai ajouté les partitions Windows 7 et XP:
- Exécutez l’application « Utilitaire de disque » sous Mac OS X. Sélectionnez le disque dur à gauche et cliquez sur l’onglet « Partition » à droite. Vous verrez un joli graphique du disque dur avec la partition Mac OS X sous forme de rectangle.
- Supprimez la partition de Boot Camp existante si vous en avez une. Le rectangle de partition Mac OS X dans le graphique se développera pour récupérer l’espace inutilisé.
- Remarque: Nous allons effectuer des opérations de redimensionnement et d’ajout de partition à l’aide du graphique. Les modifications ne sont pas appliquées tant que vous n’avez pas appuyé sur le bouton Appliquer en bas à droite. Vous pouvez annuler les modifications à tout moment en appuyant sur le bouton Annuler. Cependant, si vous supprimez une partition existante (comme une partition de Boot Camp) en la sélectionnant et en appuyant sur le signe moins (en bas du graphique), l’opération de suppression sera appliquée immédiatement!
- Sélectionnez la partition Mac OS X et cliquez sur le signe plus sous le graphique pour créer une nouvelle partition. Cette nouvelle partition occupera des parties de l’espace libre ou de l’espace de partition inutilisé.
- Sélectionnez la nouvelle partition et cliquez à nouveau sur le signe plus pour créer une autre nouvelle partition. Les deux nouvelles partitions auront la même taille.
- Redimensionnez les trois partitions en cliquant sur le coin inférieur droit de leurs rectangles et en faisant glisser vers le haut / vers le bas. Alternativement, vous pouvez simplement sélectionner la partition et saisir la taille souhaitée (en Go) dans le champ « Taille » à droite du graphique. Remarque: Le réglage de la deuxième taille de partition réajustera la troisième taille de partition en conséquence.
- Pour les nouvelles partitions Windows, j’ai mis à jour le champ « Nom » pour qu’il soit « Win7 » ou « WinXP » (assurez-vous que Windows XP est la dernière partition) et le champ « Format » pour qu’il soit « MS-DOS (FAT) ». Les noms aideront plus tard à identifier les partitions. Lors de l’installation de Windows, nous reformaterons le format MS-DOS en NTFS.
- Une fois que vous êtes satisfait des tailles de partition (assurez-vous de laisser un espace libre et non violet dans la partition Mac OS X), cliquez sur le bouton Appliquer. Entrez votre mot de passe administrateur lorsque vous y êtes invité.
- Le redimensionnement de la partition Mac OS X a pris un certain temps à s’appliquer (comme 20-30 minutes). Les nouvelles créations de partitions ont été très rapides (quelques secondes).
Deuxièmement: Installez Windows 7
Voici les étapes que j’ai prises pour installer Windows 7:
- Inséré le DVD d’installation de Windows 7 et redémarrez l’ordinateur Mac. Au redémarrage, maintenez la touche « C » enfoncée pour démarrer à partir du DVD. Vous verrez un bref message « Appuyez sur n’importe quelle touche pour démarrer à partir du CD » apparaître et disparaître, puis l’écran de démarrage de Windows 7.
- Lors de l’installation de Windows 7, on m’a demandé les partitions suivantes:
Partition Taille Type Remarque Partition Disque 0 1 200,0 Mo Primaire Ceci est la partition EFI cachée. Disque 0 Partition 2 130.4GB Primaire Il s’agit de la partition Mac OS X que nous appelons à confusion la première partition. Disque 0 Espace non alloué 128,0 Mo C’est un peu d’espace restant de la création des partitions. Disque 0 Partition 3: WIN7 130,3Go Système La partition Windows 7 que nous appelons la deuxième partition. Disque 0 Partition 4: WINXP 37.0GB Primaire La partition Windows XP que nous appelons la troisième partition. - Préparez la partition Windows 7 en la formatant au format NTFS: Sélectionnez la partition WIN7, cliquez sur « Options du lecteur (avancées) », puis cliquez sur « Formater » pour formater la partition WIN7 au format NTFS. Le format fera perdre à la partition l’étiquette « WIN7 ».
- Lorsque le format est terminé, le bouton Suivant devient alors activé. Cliquez sur Suivant pour terminer l’installation.
- Windows redémarrera une fois et peut-être deux fois.
- Remarque: Lors du redémarrage, dans le menu rEFIt, choisissez l’icône Windows avec laquelle démarrer. L’icône Windows sera nommée « Boot Windows from Partition 3 » (n’oubliez pas qu’en raison de la partition EFI cachée, notre deuxième partition Windows 7 est en fait la troisième partition confused encore confuse?). Si vous ne sélectionnez rien dans les 20 secondes, rEFIt démarrera automatiquement Mac OS X. Si cela se produit, redémarrez simplement manuellement et assurez-vous de sélectionner la partition Windows 7 à partir de laquelle démarrer.
Afin d’utiliser pleinement le matériel Mac sous Windows, j’ai dû installer les pilotes Boot Camp, dont la version obsolète est idéalement située sur le DVD d’installation de Mac OS X (whatquoi, télécharger les pilotes sur Internet? Ce n’est donc pas le cas apple.com manière). Lors de l’exécution de Windows 7, procédez comme suit:
- Oh mon dieu, je ne peux pas insérer le DVD Mac OS X car le DVD Windows 7 est sur le disque dur et le lecteur de slot Mac n’a pas de bouton d’éjection (enfin, il y a un bouton d’éjection sur le clavier Mac mais cela ne fonctionne pas sans le pilote Boot Camp).
- Ne vous inquiétez pas, Microsoft vous couvre sous Windows 7: ouvrez l’Explorateur, sélectionnez le lecteur de DVD et cliquez sur Éjecter dans le menu d’action supérieur. (Malheureusement, cela ne fonctionne pas sous Windows XP. Lisez la suite pour savoir comment le faire sous Windows XP. C’est comme ça que j’utilise le suspense pour te garder rivé.)
- Insérez le DVD d’installation de Mac OS X, exécutez le « setup.exe », et acceptez les options d’installation par défaut pour installer les pilotes Boot Camp pour le matériel Mac.
- Si vous souhaitez appuyer au lieu de cliquer (et que deux doigts tapent pour un clic droit), voici comment configurer le trackpad pour qu’il accepte les tapotements:
- Exécutez « Boot Camp » (vous pouvez l’exécuter directement ou cliquez sur l’icône de Boot Camp en diamant gris foncé dans la barre d’état système et sélectionnez « Panneau de configuration du Boot Camp… »).
- Cliquez sur l’onglet Trackpad.
- Cochez les options « Appuyez pour cliquer » et « Faites glisser » sous la section « Un doigt ».
- Cochez l’option « Robinet secondaire » sous la section « Deux doigts ».
- Remarque: Un problème que j’ai remarqué est que lorsque je tape deux fois pour faire glisser, je dois appuyer deux fois, attendre une demi-seconde avant de pouvoir faire glisser. C’est un problème de pilote de Boot Camp qu’Apple n’a pas encore résolu (si jamais).
- Vous pouvez exécuter la « Mise à jour logicielle Apple » pour mettre à jour le logiciel Boot Camp maintenant ou plus tard.
La dernière et très importante action consiste à utiliser Windows 7 pour marquer la dernière partition Windows XP comme amorçable (aka la rendre « Active »):
- Exécutez « Gestion de l’ordinateur » (ou cliquez avec le bouton droit sur Ordinateur et sélectionnez Gérer).
- Allez dans l’onglet « Stockage – > Gestion des disques ».
- Sélectionnez la partition WinXP, cliquez avec le bouton droit de la souris et sélectionnez « Marquer la partition comme active ». Vous verrez l’étiquette « Sain (Partition Primaire) » changer en « Sain (Partition Active, Primaire) ». Vous marquez essentiellement la partition comme une partition amorçable contenant un système d’exploitation.
- Pendant que vous êtes ici, vous pouvez renommer l’étiquette de la partition Windows 7 (recherchez le lecteur « C: ») pour qu’elle ressemble à « Win7 ». (Vous remarquerez peut-être que l’installation du pilote Boot Camp avait précédemment renommé la partition « Boot Camp ».)
Troisièmement: Installez Windows XP
Enfin, installez Windows XP dans la dernière partition.
- Avant de redémarrer, retirez le DVD d’installation de Mac OS X et insérez le CD d’installation de Windows XP.
- Au démarrage, maintenez la touche « C » enfoncée pour démarrer à partir du CD Windows XP. Vous verrez un bref message « Appuyez sur n’importe quelle touche pour démarrer à partir du CD » apparaître et disparaître avant que l’écran d’installation de Windows XP ne s’affiche.
- Lors de l’installation de Windows XP, on m’a demandé la liste de partitions suivante:
Étiquette du lecteur Partition Taille Remarque G: Partition1 200 Mo Partition EFI cachée H: Partition2 133514 Mo Mac OS X Espace non partitionné 129 Mo Espace restant E: Partition3 (WIN7) 133513 Mo Windows 7 C: Partition4 (WINXP) 37889 Mo Notre partition Windows XP cible - Sélectionnez « Partition4 (WINXP) », appuyez sur la touche Entrée, puis sélectionnez l’option « Formater la partition à l’aide du système de fichiers NTFS (Rapide) ». Pour une autre réponse dans le post du forum, ne sélectionnez pas l’option « Laisser le système de fichiers actuel intact (pas de modifications) ».
- Une fois l’installation de Windows XP terminée et redémarrée, je vois maintenant deux icônes Windows (en plus de l’icône Mac OS X) dans le menu rEFIt. J’ai sélectionné la deuxième icône Windows (nommée « Démarrer Windows à partir de la partition 4 ») pour démarrer Windows XP. Il a démarré dans Windows XP avec succès! Youpi! Après une certaine configuration, Windows XP redémarrera une deuxième fois.
- Lors du deuxième redémarrage (ou si vous le manquez, redémarrez simplement manuellement), sélectionnez la première icône Windows 7 pour vérifier que Windows 7 peut toujours être démarré et aussi pour éjecter le CD Windows XP. (Je n’ai pas trouvé de moyen d’éjecter un CD sous Windows XP car je ne pouvais pas accéder au menu contextuel avec le trackpad Mac à un bouton. Et je n’avais pas de souris USB normale disponible. Dommage.)
- Redémarrez dans Windows XP, insérez le DVD d’installation de Mac OS X et installez les pilotes Boot Camp afin de pouvoir configurer le matériel Mac. Suivez les instructions sous la section Windows 7 ci-dessus pour configurer la fonctionnalité de clic droit pour le trackpad Mac.
Vous pouvez utiliser « Gestion de l’ordinateur » sous Windows XP (ou Windows 7) pour renommer la partition Windows XP en quelque chose comme « WinXP ».
Quatrième: Empêcher Windows 7 chkdsk de casser les autorisations Windows XP
J’ai trouvé cela à la dure. Si un fichier est corrompu (par exemple à partir d’une panne de courant), Windows 7 effectuera une opération chkdsk (vérifier le disque) sur sa propre partition et la partition Windows XP. Malheureusement, Windows 7 chkdsk n’aime pas les paramètres d’autorisation de Windows XP sur les fichiers de la partition XP et les « corrigera », brisant l’installation de Windows XP. Cela se produira si au démarrage de Windows 7, vous n’avez pas pu annuler le chkdsk à temps et que vous voyez un tas de messages chkdsk comme « Suppression d’une entrée d’index avec l’id 311 de l’indexSDSDH du fichier 9 » et « Remplacement de l’id de sécurité invalide par l’id de sécurité par défaut pour le nom de fichier #1093 »; ce dernier message peut se produire de 10 000 à 100 000 fois et prendra 15 à 20 minutes.
Pour empêcher Windows 7 d’exécuter automatiquement une commande chkdsk sur la partition Windows XP, procédez comme suit:
- Démarrez Windows 7.
- Exécutez « Invite de commandes ».
- Tapez cette commande :
chkntfs/X D:
( où D: est la lettre de lecteur affectée à la partition Windows XP)
Je suggère de faire de même sous Windows XP pour empêcher Windows XP chkdsk d’être exécuté sur la partition Windows 7 (je ne sais pas si quelque chose de mauvais se produira, mais ne le découvrons pas).
Si vous avez été affecté par ce problème de chkdsk, il existe un moyen de récupérer. Laissez simplement le chkdsk de Windows 7 se terminer. Une fois chkdsk terminé, procédez comme suit pour réinitialiser les autorisations Windows XP:
- Démarrez Windows XP et connectez-vous en tant qu’utilisateur « administrateur ».
- Si vous ne voyez que le curseur de la souris et un bureau vide, procédez comme suit:
- Appuyez sur Ctrl-Alt-Suppr (avec le clavier Macbook, vous devrez également maintenir la touche Fn enfoncée) pour lancer le Gestionnaire de tâches.
- Allez dans le menu « Fichier – > Nouvelle tâche », tapez « explorer » et cliquez sur Ok. La barre de démarrage et les icônes du bureau devraient apparaître.
- Ouvrez « Poste de travail ».
- Allez dans le menu « Outils – > Options des dossiers – > Affichage » et décochez « Utiliser le partage de fichiers simple (Recommandé) ». Cela est nécessaire pour que vous puissiez voir l’onglet Sécurité dans les propriétés des lecteurs et des dossiers. Appuyez sur Ok.
- De retour dans « Poste de travail », faites un clic droit sur le lecteur C: et sélectionnez « Partage et sécurité… ».
- Cliquez sur l’onglet Sécurité, puis sur le bouton Avancé en bas à droite.
- Vérifiez que le groupe « Administrateurs » dispose de l’ensemble d’autorisations « Contrôle total ». Sinon, réglez-le. (Si votre compte utilisateur normal n’est pas un compte administrateur, vous devrez peut-être le recréer une fois ces étapes terminées.)
- Cochez la case » remplacer les entrées d’autorisation sur tous les objets enfants par des entrées affichées ici qui s’appliquent aux objets enfants « .
- Appuyez sur Appliquer et dites Oui à la boîte de dialogue contextuelle d’avertissement de sécurité. Les autorisations sur tous les dossiers et fichiers du lecteur C: seront maintenant réinitialisées pour donner un contrôle total aux administrateurs.
- Une fois la réinitialisation des autorisations terminée, vérifiez que les autorisations sont valides en cliquant avec le bouton droit sur » Poste de travail « , en sélectionnant Gérer, puis Gestion des disques. Il devrait vous montrer les disques et les partitions.
Windows 7 peut également casser la corbeille de Windows XP. Si cela se produit, au démarrage, Windows 7 vous invitera avec « La corbeille sur D:\ est corrompue. Voulez-vous vider la corbeille pour ce lecteur? » Répondez oui ou non. Le correctif pour cela consiste à supprimer la corbeille de Windows XP (Windows XP la recréera):
- Lors de l’exécution de Windows 7, lancez l’invite de commande.
- Tapez les commandes suivantes pour supprimer la corbeille de Windows XP, en supposant que le lecteur D: est la partition Windows XP.
D:
rmdir/s/qRECYCLERECYCLER.BAC
RECYCLEUR rmdir/s/q
Vous pouvez également faire ce qui précède lors de l’exécution de Windows XP en mode sans échec; ne passez pas au lecteur D: car ce serait probablement la partition Windows 7 sous Windows XP.
Restes
Étonnamment, Mac OS X 10.6 peut lire les lecteurs NTFS et Windows XP et 7 peuvent lire le lecteur HFS + (alias Mac OS étendu) du Mac. Ce dernier est activé par l’installation du pilote Boot Camp sous Windows. Malheureusement, l’accès en écriture n’est pas autorisé dans les deux cas.
Si vous utilisez VMware Fusion et que vous avez pu charger l’ancienne installation de Windows 7 Boot Camp (que nous avons supprimée dans le cadre du processus de triple démarrage) précédemment, vous pouvez charger la nouvelle partition Windows 7 avec un simple changement. Avant d’exécuter VMware Fusion, supprimez le sous-dossier obsolète (qui a un nom étrange comme « %2Fdev%2Fdisk0 ») sous le dossier « ~\Library\Application Support\VMware Fusion\Virtual Machines\Boot Camp ». Lors de la prochaine exécution de VMware Fusion, il régénérera les informations nécessaires pour pouvoir charger la nouvelle partition Windows 7. (Je ne sais pas s’il existe un moyen pour VMware Fusion de charger également la nouvelle partition Windows XP.)
J’ai trouvé un indice que les étiquettes d’icônes de démarrage peuvent être renommées. Ainsi, au lieu de « Démarrer Windows à partir de la partition 3 », l’icône pourrait dire « Windows 7 ». Et au lieu de « Démarrer Windows à partir de la partition 4 », l’icône pourrait dire « Windows XP ». Malheureusement, je n’ai trouvé nulle part les instructions spécifiques sur la façon d’y parvenir.
Je vous souhaite de réussir à obtenir le triple démarrage de votre ordinateur Mac.