Apple

Triple Boot via BootCamp – Wiki OnMac.net

Par Maximus63 , le 28 mai 2019 - 29 minutes de lecture

Erreur lors de la création de la vignette: impossible d’enregistrer la vignette dans la destination.

Retour à BootCamp


Cette procédure vous permet d’amorcer trois fois Mac OS X, Windows XP et Linux. Il a été utilisé avec succès pour configurer un MacBook mais n'a pas été testé sur l'iMac / mini. Par conséquent, si vous essayez ceci, vous le faites à vos risques et périls.

Avant de commencer

Cette procédure prend entre 3 et 4 heures (avec téléchargement à large bande), principalement sous l’installation de Windows et Linux. Notez également que si vous souhaitez annuler ce processus sans détruire ni reformater votre partition JHFS +, vous aurez besoin de iPartition. Ceci n'est pas réversible (de manière non destructive) avec les outils Apple.

Avant de commencer, vous aurez besoin des éléments suivants:

Logiciel

Veuillez noter que cette procédure peut potentiellement Détruire toutes les données sur le disque dur de votre machine, faites donc d'abord une sauvegarde.

Si vous ne savez pas comment faire une sauvegarde complète de votre système, vous pouvez visiter la page Comment sauvegarder votre Mac.

Pour des instructions d'installation détaillées sur Ubuntu, consultez Triple_Boot_via_BootCamp_Ubuntu

Contexte

Si vous souhaitez simplement poursuivre l'installation, ignorez cette section et poursuivez l'installation. Sinon continuez à lire.

Questions en bref

Configurer une machine pour un triple démarrage consiste essentiellement à partitionner le disque dur et à installer chaque système d'exploitation. Les problèmes qui posent problème sont les suivants:

À son tour:

  • Des partitions: Les Macs Intel utilisent GPT (une partie de EFI); Windows n'utilise pas EFI et utilise l'ancien MBR au lieu de GPT. Cela nécessite un hybride GPT / MBR. Linux peut utiliser les deux, mais les outils d'installation ne traitent pas (actuellement) avec cet hybride. Il y a aussi des limites au nombre de partitions (donc pas de place pour une partition swap Linux); la partition Windows doit venir en dernier; et Boot Camp ne peut pas gérer un système à triple démarrage (pour les futures mises à jour de pilotes).

Notez que Windows Vista 64 bits est fourni avec le support EFI.

  • DémarrageRemarque: une fois les systèmes d’exploitation configurés, vous devez démarrer et le chargeur de démarrage natif de Mac OS X ne peut pas effectuer de triple amorçage. C'est plus facile avec rEFIt.
  • Les chauffeurs: Mac OS X vient naturellement avec les pilotes. les distributions Linux les plus récentes font plus ou moins; Windows XP ne le fait pas, d'où la nécessité d'un disque de pilotes.

Donc en résumé:

  • Des partitions
    • Hybride GPT / MBR confond Linux
    • nombre limité de partitions
    • Windows doit venir en dernier
    • Boot Camp ne peut pas gérer le triple-boot
  • Démarrage
  • Les chauffeurs
    • Disque de pilotes Boot Camp pour Windows

Partitions de disque et leurs limites

Le principal problème posé par l’installation de systèmes d’exploitation sur un Mac est le système de partitionnement. Les Mac Intel utilisent la nouvelle méthode GPT pour partitionner les lecteurs. (GPT fait partie du nouveau standard EFI (Extensible Firmware Interface) proposé par Intel pour remplacer le BIOS obsolète du PC). Ceci est supporté par Mac OS X (évidemment) et Linux. Toutefois, Windows ne peut être installé que sur un ordinateur doté d'un système de partitionnement hérité (MBR). Afin de remédier à cela, Boot Camp utilise les deux systèmes et c’est la difficulté du triple démarrage. À l'heure actuelle, aucun logiciel de partitionnement n'est disponible, à l'exception de diskutil (inclus avec Mac OS X 10.4.6), capable de créer des disques système à double partition GPT / MBR. Les partitionneurs actuels basés sur GPT (par exemple, GNU parted) effacent la partie MBR, alors que les partitionneurs actuels de MBR (par exemple, fdisk, Partion Magic) ne peuvent pas modifier GPT.

Fdisk ne gênera pas GPT lors de l’amorçage à l’aide du mode Émulation / Compatibilité du BIOS, en raison de la disposition relative du MBR et du GPT et de la manière dont l’émulation du BIOS protège certaines parties du GPT / Tables MBR:

  • Changer le type de partition
  • Définition du démarrage / actif [a] drapeau de partitions est également sûr de faire. Encore une fois, le TPG n'est pas affecté.

Cependant, toute modification de la structure réelle de la table de partitions MBR est impossible sans ruiner votre structure GPT.

En d'autres termes, nous devons partitionner manuellement le lecteur à l'aide de diskutil afin d'obtenir la structure de partition nécessaire pour un triple démarrage. Cependant, il y a pire. MBR ne prend en charge que 4 partitions principales et GPT ne prend pas en charge les partitions étendues. La combinaison de ces deux limitations signifie qu'un disque système à double partition peut avoir un maximum de 4 partitions principales. De plus, Apple réserve la première partition principale pour la "partition système EFI". Cela ne nous laisse que trois partitions avec lesquelles jouer, une pour chaque système d'exploitation. Par conséquent, nous ne pouvons pas avoir de partition swap Linux, nous devons plutôt créer un fichier swap. De plus, pour certaines raisons, Boot Camp s'attend à ce que le lecteur Windows "C:" soit la dernière partition présente sur le lecteur. Si ce n'est pas le cas, le programme d'installation de Windows se bloquera avec une erreur «impossible de trouver hall.dll» après le premier redémarrage.

En outre, il peut être préférable de suivre les conseils d'Apple et de formater la partition Windows en FAT32. En raison des limitations du gestionnaire de disque de Windows XP, la partition FAT32 sera normalement limitée à 32 Go. Cela dit, certaines de ces limitations peuvent être surmontées à l'aide des méthodes de partitionnement avancées répertoriées dans la section suivante.

De plus, les macs basés sur Intel et livrés avec la version 10.4.7 ou ultérieure préinstallée semblent être capables de partitionner un lecteur à l'aide d'un MBR de manière traditionnelle et de démarrer Mac OS X à partir de celui-ci. Cela peut réduire considérablement la complexité de la configuration du triple amorçage (du moins pour les nouveaux matériels), mais les informations dans ce domaine sont actuellement très rares et ne sont plus consultées.
(Notez que l'écriture sur les secteurs de démarrage est généralement séparée de l'écriture sur l'enregistrement de démarrage principal et peut être effectuée à tout moment)

Astuce pour faire une partition swap quand même: (ajouté par Muchel Roche le 13/11/06)
Démarrez le partitionnement comme indiqué ci-dessus, installez Windows, puis lancez l'installation de Linux. Maintenant nous avons comme partitions:

  • / dev / sda1 -> EFI
  • / dev / sda2 -> Mac OS X
  • / dev / sda3 -> destiné à Linux
  • / dev / sda4 -> Windows

Au moment d’utiliser l’outil de partitionnement lors de l’installation, gparted (du moins, mais je suppose que la plupart des programmes de partitionnement sensibles à EFI pouvant être utilisés par les différentes distributions) est capable de réduire la partition Windows (FAT32) afin de créer une partition. une 5ème partition à la fin, que vous pouvez facilement faire 1 ou 2 Go de large, pour contenir votre partition de swap.
Ce n’est pas un problème sous Linux d’avoir cinq partitions EFI car il est "compatible EFI", il peut donc utiliser le swap. Cela ne dérange pas Windows XP une fois installé car le chargeur de démarrage (j'utilise rEFIt) sait toujours où il se trouve. Tout ce que je devais faire était de mettre à jour le schéma de partition identique à celui du BIOS que rEFIt génère sous forme de schéma de partition que Windows peut exécuter. Et cela ne semble pas être un problème pour Windows qui n'y a pas accès et ne le sait pas!
Le seul inconvénient de cette technique est que, dans l’éventualité où vous auriez à réinstaller Windows (personne ne peut voir pourquoi ;-), cela peut poser un problème car la partition Windows n’est pas la dernière dans ce cas, ce qui peut provoquer problème entre Boot Camp insistant pour que Windows soit la dernière et Windows ne connaissant que quatre partitions. Je n'ai pas encore testé cette configuration et je ne vois pas ce qui pourrait se passer exactement.
Quoi qu'il en soit, le correctif ne serait pas si ennuyeux: démarrez simplement sous un live CD Linux, lancez gparted et supprimez le swap pour libérer de l'espace afin que votre lecteur revienne au schéma à quatre partitions. Réinstallez Windows, redémarrez sur un CD live et recréez la partition de swap. J'espère que Linux devrait redémarrer sans problème.

Une autre solution simple consiste à utiliser lvm pour séparer la grande partition linux en autant de partitions que nécessaire. Ce sera rétrocompatible avec MBR et EFI / GPT. Voir l'installation de debian etch ci-dessous

Méthodes avancées pour les partitions / systèmes de fichiers

Si vous souhaitez utiliser FAT32, mais que votre partition doit faire plus de 32 Go, vous pouvez utiliser un utilitaire appelé fat32format via un non-dos bootdisk ou bootcd (pensez BartPE) pour effectuer le formatage réel. Windows reconnaîtra et interagira avec le lecteur sans aucun problème.

En ce qui concerne les systèmes de fichiers, Mac OS X peut reconnaître et monter à la fois NTFS et FAT32. Cependant, il ne les reconnaîtra pas correctement sauf si le type de partition GPT est défini sur "Microsoft Basic Data". La seule façon de définir la partition sur ce type consiste à formater le disque via diskutil et à spécifier "MS-DOS FAT32" comme type de système de fichiers. De manière confuse, cela permettra à Mac OS X de reconnaître correctement une partition au format FAT32 ou une partition au format NTFS. Il n’existe aucun moyen de formater une partition en tant que Linux, etc., puis de la convertir en "Microsoft Basic Data" (peut-être même éditer manuellement le lecteur avec un éditeur hexadécimal). GNU parted ne supporte pas ce type de partition, "ntfs" et "fat32" en partition ne seront pas reconnus par le Mac. En outre, séparer clobbers l'enregistrement MBR. Cela ne peut pas être restauré correctement par rEFIt, même avec l'utilitaire de synchronisation de système de fichiers. Fondamentalement, vous devez l'obtenir exactement du premier coup.

Une fois que vous avez configuré une ou plusieurs partitions de type "Microsoft Basic Data", vous pouvez procéder à l'installation ci-dessous. Cependant, si vous essayez de créer une configuration comme ci-dessous, vous aurez quelques problèmes:

  • Partition de chargeur de démarrage GPT
  • Partition Mac OS X
  • Partition de données FAT32 (pour accès à partir des deux systèmes d'exploitation)
  • Partition de démarrage Windows NTFS (pour une vitesse et une fiabilité accrues)

Le problème, c’est que le programme d’installation de Windows reconnaîtra la deuxième partition comme étant "active" et en fera votre lecteur C. Cela est grave car OS X s'attend à ce que la partition de démarrage Windows soit la dernière sur le disque. Vous pouvez basculer la partition active via un utilitaire MBR fdisk standard, tel que Free FDisk, inclus sur divers CD de démarrage, comme le très utile EBCD. GPT ne sait rien de la partition active et n'en a pas besoin. Une fois que cela est activé, Windows échangera les lettres de lecteur et la 4ème partition sera "C".

Enfin, il existe un indice aussi faible sur le support d’écriture NTFS dans le terminal sous "man mount_ntfs". Il dit que c'est très expérimental et ne supporte pas un certain nombre de fonctionnalités NTFS importantes. Pour informations lire dans ce forum. Il n’a malheureusement pas été prouvé que Mac OS X lui-même dispose d’un support d’écriture fonctionnel pour NTFS. Cependant, vous pouvez utiliser NTFS-3G pour Mac OS X pour cela.

Démarrer votre Mac

Cet article répertorie deux méthodes alternatives pour démarrer les systèmes d'exploitation installés sur votre Mac. La méthode recommandée consiste à utiliser le menu de démarrage graphique fourni par le projet rEFIt. L'avantage de cette méthode est qu'elle vous présente une seule interface personnalisable. Toutefois, le désavantage est que vous devez bénéficier de votre matériel et qu'il doit être réinstallé chaque fois que vous mettez à niveau Mac OS X.

Comme certaines personnes peuvent être mal à l'aise avec la bénédiction de leur équipement, il existe une autre méthode qui consiste à charger le chargeur de démarrage LILO à partir du chargeur de démarrage Windows XP (NTLDR). Le problème avec cette méthode est que LILO doit être réinstallé chaque fois que vous modifiez votre noyau Linux, et vous devez utiliser plusieurs menus de démarrage pour sélectionner votre système d'exploitation.

En ce qui concerne le démarrage de Linux, il n’est malheureusement pas possible d’utiliser GRUB directement avec Boot Camp. GRUB tente d'accéder à du matériel existant qui n'est pas présent dans les Mac Intel. Vois ici [1] pour un correctif à GRUB pour le faire fonctionner dans les Mac Intel.

Remarque: Cette section indiquait précédemment: "GRUB tente d'installer le code de l'étape 1.5 dans la section du disque réservée à l'enregistrement GPT principal. Le microprogramme d'Apple empêche que cela ne se produise." C'est faux. GRUB vérifie la table de partition MBR elle-même, détecte qu'il n'y a pas de place pour intégrer un stage1.5 et revient au codage de l'emplacement du secteur de stage2 dans stage1.

Installer les systèmes d'exploitation

OSX

  • Installer Mac OS X: Installez Mac OS X normalement sur votre lecteur de disque dur avec une seule partition. (S'il est déjà installé, vous pouvez ignorer cette étape.) Pour gagner du temps, installez uniquement le système de base à ce stade. Démarrez dans Mac OS X.
  • Mise à jour Mac OS X: Installez la mise à jour combo Mac OS X 10.4.6 (si nécessaire)
  • mise à jour du firmware: Installez la mise à jour du firmware de votre Mac (si nécessaire).
  • Camp d'entraînement: installez Boot Camp.
  • reFIt: vous pouvez installer rEFIt à ce stade, et ça fera la vie beaucoup plus facile (comme vous aurez toujours le choix du système d'exploitation à démarrer, par exemple)

Camp d'entraînement et partitionnement

  • Exécutez l’Assistant Boot Camp et créez le CD de pilotes Windows XP. Puis quittez Boot Camp. NE PAS PARTITION UTILISER BOOT CAMP: vous utilisez uniquement Boot Camp pour les pilotes, pas pour le partitionnement. Si vous avez déjà partitionné, il a créé une 3ème partition à la fin du lecteur. Vous pouvez le supprimer si vous démarrez à partir d'un autre lecteur et exécutez la commande suivante: sudo gpt remove -i 3 / dev / disk0. Un moyen plus simple de supprimer la partition consiste à utiliser Boot Camp Assistant, qui permet de "restaurer le disque de démarrage sur un seul volume" (voir son manuel).

Vous pouvez également graver le disque sur un CD (ou un DVD) sans exécuter l'Assistant Boot Camp. (Cela est également nécessaire si vous souhaitez mettre à jour les pilotes après la configuration du triple amorçage.) Pour ce faire, cliquez à droite sur le bouton Contrôle dans l'Assistant Boot Camp et sélectionnez "Afficher le contenu du paquet". Copiez ensuite le fichier Contents / Resources / diskimage.dmg sur le bureau et utilisez Utilitaire de disque pour graver cette image sur un CD.

  • Ouvrez une fenêtre de terminal et tapez diskutil list. Ça devrait ressembler a quelque chose comme ca:
        / dev / disk0
   #: identifiant de taille de nom de type
   0: GUID_partition_scheme * 233.8 Go disk0
   1: EFI 200.0 MB disk0s1
   2: Apple_HFS Macintosh HD 233,4 Go disk0s2 
  • Recherchez l'identifiant de votre partition Mac OS X (dans ce cas, disk0s2) et tapez ce qui suit pour repartitionner le lecteur. Dans l'exemple ci-dessous, j'ai repartitionné un disque dur de 100 Go pour contenir des partitions de 60 Go pour Mac OS X, 17 Go pour Linux et 15 Go pour Windows XP. Vous pouvez modifier les noms / tailles de volume, mais pas la commande. La syntaxe de la commande est …
        sudo diskutil resizeVolume [disk identifier] [disk size] [partition type] ["Partition label"] [partition size] [partition type] ["Partition label"] [partition size]

alors, vous entrerez quelque chose comme …

        sudo diskutil resizeVolume disk0s2 60G "Linux" "Linux" 17G "MS-DOS FAT32" "Windows" 15G
  • Si vous obtenez le message d'erreur "Erreur de redimensionnement rencontré: la taille choisie n'est pas valide pour le système de fichiers choisi …", cela signifie généralement que la taille totale des trois partitions est supérieure à la taille d'origine de la première partition. Si vous regardez la sortie ci-dessus de liste utilitaire de disque tu verras ça Apple_HFS Macintosh HD rapporte une taille de 233,4 Go (le symbole est disk0s2). Cela signifie que les nouvelles tailles de partition (60G + 17G + 15G dans l'exemple) ne devraient pas dépasser 233,4 Go. Comme 60G + 17G + 15G = 92G, cela n’est pas dangereux. Bien entendu, ces chiffres ont été fournis à partir d'un exemple utilisant un disque dur de 100 Go alors que le liste utilitaire de disque les chiffres ont été pris à partir d'un lecteur de 250 Go.
  • Si diskutil resizeVolume signale toujours des erreurs "la taille choisie est invalide …", une autre solution consiste à essayer d'utiliser MB au lieu de Go comme suit;
        sudo diskutil resizeVolume disk0s2 60000M "Linux"  17000M "FAT32 MS-DOS"  15000M
  • Dans certains cas, les rapports diskutil resizeVolume "Erreur de redimensionnement rencontré Il ne reste plus d'espace sur le périphérique (28) sur le disque" même vous avez utilisé "liste de diskutil" commande pour confirmer que l’espace disque est suffisant. Faire ce travail va résoudre les erreurs;

1. Redimensionnez d'abord la taille de la partition actuelle;

        sudo diskutil resizeVolume disk0s2 60G

Redémarrez-le.

2. Créer le reste des partions;

        sudo diskutil resizeVolume disk0s2 60G "Linux" "Linux" 17G "MS-DOS FAT32" "Windows" 15G
  • Une fois que vous avez terminé le redimensionnement, il vous sera demandé de redémarrer. Redémarrez Mac OS X comme vous le feriez normalement. Quand ça démarre, lancez liste utilitaire de disque à nouveau et vérifiez que vos nouvelles partitions ont été créées!

Windows XP

  • Insérez votre CD Windows XP et redémarrez. Lorsque vous entendez le carillon, maintenez la touche C enfoncée (pour démarrer à partir du CD).
  • L'installation de Windows va commencer. Sur l’écran de partition du disque, sélectionnez le lecteur C :. "Partition rapide" en FAT32. Le programme d'installation se poursuivra et, éventuellement, il redémarrera votre ordinateur. (voir Talk: Triple_Boot_via_BootCamp pour une solution de contournement si le programme d'installation de Windows ne propose pas de reformater votre partition Windows au moment de l'installation. Le programme d'installation de Windows doit le formater ici ou il risque de ne pas pouvoir être démarré.)
  • Après le premier redémarrage, maintenez la touche OPTION / ALT enfoncée et sélectionnez le disque dur Windows à partir du chargeur de démarrage afin de continuer à configurer XP. Vous devrez répéter cette opération jusqu'à ce que Windows soit complètement installé. Ce sera ne pas fonctionne encore (notamment, le réseau ne le fera pas) – vous devez installer les pilotes.
  • CD de pilotes: Terminez l’installation de Windows XP en utilisant le CD de pilotes que vous avez créé précédemment pour installer les pilotes du système; vous devrez cliquer (cliquer sur "Continuer") pour de nombreux messages de la forme:

"Le logiciel que vous installez n'a pas passé avec succès le test du logo Windows …", mais vous n'avez rien d'autre à faire.

  • Activer les fenêtres: Maintenant que votre carte réseau fonctionne, activez Windows (pour que cela ne cesse de fonctionner)

Je pense qu'à partir de Boot Camp 1.1.2, les informations suivantes sont prises en charge par le CD Pilotes. Sinon, vous voudrez probablement ajouter certains des utilitaires suivants pour rendre Windows plus utilisable avec votre matériel Mac, notamment:

  • Souris Apple Mouse pour pouvoir cliquer avec le bouton droit de la souris sur 'Contrôle' (à placer dans votre dossier de démarrage)
  • Remappage de clavier Microsoft si vous souhaitez supprimer, Page précédente / Page suivante et autres modifications.
  • Un scanner de virus (sinon Windows se plaint)

Vous avez maintenant un système à double démarrage! Mais évidemment, nous n'avons pas encore fini.

Linux

  • À partir de là, vous devez amorcer votre distribution Linux préférée. Selon la variante, vous devrez peut-être également compiler votre propre noyau.
  • Le moyen le plus simple de compiler votre propre noyau consiste à télécharger un noyau Linux vanille et à utiliser le fichier de configuration du noyau de mactel-linux.com MAIS PAS LE PATCH DU KERNEL. Le correctif de noyau n’est nécessaire que pour elilo alors que nous utiliserons lilo.
  • Nous devons maintenant configurer le chargeur de démarrage Lilo afin de pouvoir démarrer Linux. Installez Lilo de la manière normale pour la distribution de votre choix.
  • Créez le fichier /etc/lilo.conf comme suit:
 
 
 
 
# Paramètres globaux de LILO
boot = / dev / sda3
délai d'attente = 5
défaut = Linux

# Paramètres LILO spécifiques au noyau
image = / boot /	
label = Linux
lecture seulement
root = / dev / sda3          	
  
  • Ensuite, installez Lilo sur l’enregistrement de partition de votre partition Linux:
 
 
 
 
/ sbin / lilo
  

Via Debian Etch

D'autres conseils sont à:
Le HOW-TO de Brian W. Carver, mais il est maintenant obsolète: notamment, la carte réseau est prise en charge et X est configuré correctement.

Beaucoup d’informations spécifiques à Debian se trouvent sur: Wiki Debian sur MacBook

  • Installer rEFIt: J'ai d'abord installé rEFIt; cela facilite non seulement le choix du système d’exploitation au démarrage, mais vous permet également d’utiliser gptsync traiter les divergences GPT / MBR.
  • Graver un CD: Téléchargez l’installateur net (j’ai utilisé l’installation nette de Debian etch RC1) et gravez
  • Démarrer depuis le CD: insérez le CD, redémarrez et choisissez le CD dans le menu reFIt
  • ? Je n'ai pas pu utiliser le clavier intégré pour démarrer le processus de démarrage! Lorsque j'ai inséré un clavier USB, j'ai pu poursuivre et utiliser le clavier intégré ultérieurement.
  • Installation expert: type expert à l’invite d’installation (ne pas appuyer simplement sur ENTREE!), car nous voudrons partitionner et configurer le démarrage manuellement
  • La majeure partie du processus d'installation est comme d'habitude (clic); nous signalons les différences ci-dessous.
  • Cloison: formater le troisième partition (vide); vous pouvez utiliser le système de fichiers de votre choix, sauf xfs, qui est incompatible avec lilo; définissez le point de montage / & signalez-le amorçable. Vous recevrez un avertissement indiquant que vous ne définissez pas de partition de swap. Dites «OK» et passez à autre chose: nous n’avons pas assez de partitions pour un échange, mais nous créerons un fichier d’échange ultérieurement. Cette étape gâche la table de partition, vous devrez donc le réparer plus tard (avec gptsync) et le contourner avec LILO ci-dessous.
Vous pouvez également configurer un volume logique LVM à partir de la partition Linux, puis définir autant de partitions que nécessaire dans le système LVM. Lilo est capable de démarrer un système qui a toutes les partitions sous LVM!
  • Démarrage: GRUB ne supporte pas la configuration hybride GPT / MBR (à ce jour), nous utilisons donc LILO: nous installons LILO sur la partition Linux et utilisons rEFIt comme gestionnaire de démarrage (qui charge ensuite LILO).
  • !!! Nous ne pouvons pas simplement installer LILO, comme le partitionnement (gparted?) détruit le MBR. Apparemment, vous pouvez résoudre ce problème en exécutant gptsync avant d’installer LILO, passez à une invite de commande et tapez:
chroot / target apt-get install refit
/ target / sbin / gptsync / dev / sda

(Ceci provient du wiki Debian sur MacBook.) En supposant que cela fonctionne, à la prochaine étape, LILO réussiret vous n'aurez pas besoin de le faire manuellement.

  • LILO: Installer LILO sur le cloison, ne pas au MBR!!! Ça va échouer; C'est acceptable. Accédez à un shell (en utilisant l’option située au bas du programme d’installation), et éditez lilo.conf via
nano /target/etc/lilo.conf

Mettez en commentaire la référence à Windows XP à la fin (rEFIt traite du démarrage, pas de LILO), puis configurez LILO via:

chroot / cible
/ sbin / lilo -v -P ignorer

-v le rend verbeux, et, surtout, -P ignorer dit à LILO d'ignorer le GPT / MBR hybride déroutant et désynchronisé (il est peut-être possible d'utiliser gptsync à la place, mais cela implique un redémarrage). Cela devrait réussir. quittez maintenant le shell et choisissez "Continuer sans chargeur de démarrage", car l’installateur Debian ne sait pas que vous avez configuré manuellement LILO.

  • Terminé! (ou êtes-vous?): vous pouvez maintenant terminer l'installation et redémarrer: Debian est configurée
  • gptsync: Dans le fichier rEFIt, ne démarrez pas: accédez au shell EFI et tapez gptsync: cela vous indiquera que la table de partition est désynchronisée et vous proposera de la synchroniser pour vous. Dites "oui", naturellement. Maintenant, redémarrez et tous les systèmes devraient être en marche!
  • échanger: comme il n’existe pas de partition de swap, créez un fichier swap de 1 Go via:
dd if = / dev / zero of = / swap bs = 1024 count = 1048576
mkswap / swap
swapon / swap
chmod 600 / swap

Maintenant tu es réellement fait avec l'installation; il y a une configuration matérielle (ci-dessous).

Matériel: Qu'est-ce qui fonctionne, qu'est-ce qui ne fonctionne pas?

Consultez le wiki Debian sur MacBook pour obtenir des informations à jour sur le matériel, en particulier.

  • Moniteur: Installer 915 résolution; sur Debian,
apt-get install 915resolution

… et cela fonctionne automatiquement (redémarrez X, ou peut-être redémarrez).
Sans cela, vous obtenez une résolution de 1024×768, ce qui est très flou.
(Cela charge le 1280x800 mode vidéo sur votre carte vidéo Intel 915, afin qu’il fonctionne correctement.) Notez que votre xorg.conf répertoriera 1280×800 (en supposant que vous sélectionniez ceci pendant l’installation), mais sans 915 résolutionça ne marchera pas.

(J'imagine que cela ne devrait être nécessaire que sur les Mac Mini, MacBook et les iMac bas de gamme; les Mac Pros, les MacBook Pro et les iMac haut de gamme n'utilisent pas les graphiques Intel.)

Actuellement, votre carte réseau et X sont configurés correctement, et le moniteur le fait avec 915 résolution; Le son fonctionne à partir du noyau 2.6.18-rc1.

Je ne connais pas les autres accessoires (caméra iSight), et je ne connais pas un moyen simple de configurer le clavier.

Démarrage

  • De là, vous pouvez soit configurer le Mac pour démarrer via rEFIt (recommandé) ou via NTLDR.

Démarrer votre Mac via rEFIt

  • Redémarrez votre ordinateur sous Mac OS X
  • Montez l’image disque reFIt et copiez le fichier efi dossier contenu dans le répertoire racine de votre partition Mac OS X.
  • Ouvrez une fenêtre de terminal et installez rEFIt via:
cd / efi / refit
./enable.sh
  • (facultatif) Ouvrez le /efi/refit/refit.conf dans textedit pour personnaliser le menu de démarrage en fonction de vos besoins.

Maintenant, redémarrez votre mac. Si tout a été fait correctement, le menu reFIt s'affiche avec des icônes pour les trois systèmes d'exploitation. Sélectionnez le système d'exploitation de votre choix à l'aide des touches fléchées et revenez.

gptsync: si le GPT et le MBR se désynchronisent (comme ils peuvent le faire lors de l’installation de Linux), utilisez gptsync pour résoudre ce problème: à l'écran rEFIt, choisissez l'invite de commande, laissez-le démarrer, puis tapez gptsync à l'invite, il vérifiera si les fichiers GPT et MBR sont synchronisés et proposera de les réparer s'ils ne le sont pas.

Démarrer votre Mac via NTLDR

Vous n'avez pas besoin de faire cela si vous avez installé rEFIt; ceci utilise le chargeur natif Mac (pour choisir entre Mac et Windows), plus le Windows NT NTLDR (pour choisir entre Windows et Linux), au lieu de rEFIt (qui sélectionne entre les 3, via une belle interface graphique).

  • Vous devez maintenant monter votre partition Windows, créer un fichier chainload pour ntldr puis y ajouter une référence dans le fichier boot.ini de Windows:
 
 
 
 
mkdir / mnt / windows && montage -t vfat / dev / sda4 / mnt / windows
cd / mnt / windows
dd if = / dev / sda3 de = linux.mbr bs = 512 count = 1
echo 'C:  linux.mbr = "XYZ Linux"' >> >> /mnt/windows/boot.ini
cd && umount / mnt / windows
  

Maintenant, redémarrez votre Mac. Si tout a été fait correctement, lorsque vous maintenez la touche OPTION / ALT enfoncée, vous aurez la possibilité de démarrer sous OSX et Windows. Sélectionnez Windows. NTLDR va maintenant apparaître et vous offrir la possibilité de démarrer sous Windows ou Linux. Sélectionnez Linux!

Autres questions

Pilotes Linux

  • La version 8.24.6 ou ultérieure des pilotes Linux pour ordinateurs portables d'ATI prend en charge la carte X1600 trouvée sur le MacBook Pro. Ils sont disponibles sur le site Web d'ATI
  • wstein utilise un fichier xorg.conf utilisant les pilotes Ati et lilo + bootcamp pour le triple démarrage. Ce fichier xorg.conf est écrit pour un Macbook Pro, mais a également été testé avec succès sur un iMac 20 ". (Changez simplement toutes les occurrences de" 1440×900 "avec" 1680×1050 ")

Mise à niveau de Boot Camp de 1.0 à 1.1

Le 16 août 2006, Apple a publié une version mise à jour de Boot Camp, qui inclut entre autres des pilotes pour iSight.

(Le but de cette mise à niveau est simplement d'installer des pilotes plus récents, il vous suffit donc de créer un nouveau disque de pilotes; vous n'avez pas besoin de repartitionner ou de réinstaller les systèmes d'exploitation.)

Toutefois, l’assistant de Boot Camp ne fonctionnera pas avec les configurations à triple démarrage en raison de la disposition différente du disque. Pour mettre à niveau, vous devez utiliser la solution de contournement suivante:

  • Téléchargez la version 1.1 du site Web d'Apple (le lien se trouve en haut de cet article).
  • Installez comme d'habitude.
  • Localisez l’icône Assistant Boot Camp dans les utilitaires, cliquez dessus avec le bouton droit de la souris (ou cliquez en maintenant la touche ctrl enfoncée pour sélectionner les souris à un bouton) et sélectionnez "Afficher le contenu du paquet".
  • Dans la fenêtre du Finder qui s'ouvre, double-cliquez sur le contenu, puis double-cliquez sur les ressources.
  • Faites un clic droit ou ctrl-clic sur le fichier diskimage.img et sélectionnez "Ouvrir avec -> Utilitaire de disque".
  • Insérez un CD vierge et gravez le fichier diskimage.dmg pour créer le CD de pilotes Windows mis à jour.
  • Redémarrez dans Windows et insérez le CD de pilotes pour mettre à jour vos pilotes.

Restaurer votre Mac à son état d'origine

Les instructions suivantes ont fonctionné pour moi sur Mac OS X 10.4.8 avec BootCamp 1.1.2.

En gros, il y a deux opérations à faire:

  1. Supprimez les partitions Linux et Windows.
  2. Redimensionnez la partition Mac à la taille du disque.

Supprimer les partitions peut être fait avec "gpt":

  1. Lisez les sections "remove" et "show" de "man gpt".
  2. Redémarrez à l'aide du disque d'installation Mac OS X.
  3. Exécutez l'utilitaire de disque et assurez-vous que tous les volumes de votre disque dur sont démontés. J'ai dû répéter cette étape après chaque commande gpt, ce qui, pour une raison quelconque, les a fait remonter.
  4. Exécutez le terminal.
  5. Utilisez "diskutil list" pour trouver l'identifiant de périphérique de votre disque dur (généralement, il s'agit de "/ dev / disk0").
  6. Utilisez "gpt show" pour trouver les index des volumes que vous souhaitez supprimer (si vous avez terminé la séquence de triple démarrage avec succès, elle devrait être 3 et 4).
  7. Utilisez "gpt remove -i "pour supprimer les volumes Linux et Windows. Remplacer"" et " avec les valeurs que vous avez trouvées dans les étapes précédentes. Évidemment, vous devrez exécuter cette commande une fois (avec l’index correspondant) pour chaque volume à supprimer. Remarque: les volumes sont montés automatiquement lorsque vous supprimez une partition. Démontez-les à nouveau.
  8. Fermez le terminal, lancez l’utilitaire de disque, vérifiez que le seul volume restant est celui que vous vouliez. Assurez-vous qu'il est monté.
  9. Fermez l'utilitaire de disque et quittez le programme d'installation. Dans la boîte de dialogue "Disque de démarrage", sélectionnez Mac OS X sur votre disque dur.
  10. Après le redémarrage, vous devriez revenir dans votre Mac OS X habituel, les volumes Linux et Windows ayant disparu.

Redimensionner le volume Mac est étonnamment difficile. Bien que "diskutil resizeVolume" prétende pouvoir augmenter les volumes et les réduire, il échoue en réalité avec le message d'erreur "Erreur de redimensionnement rencontré. Il ne reste plus d'espace sur le périphérique (28) sur le disque". Heureusement, Boot Camp Assistant dispose d'une option permettant de restaurer votre disque dans son état d'origine à volume unique. Cette option permet à ce volume de couvrir l'intégralité du disque. Cependant, pour le convaincre, vous devez d'abord l'utiliser pour diviser le volume de votre Mac en un volume plus petit et un volume Boot Camp (Windows). Les marches:

  1. Exécutez l'Assistant Boot Camp. Remarque, cela ne fonctionnera que après vous avez supprimé les volumes Linux et Windows, car Boot Camp Assistant attend un disque à volume unique.
  2. Ignorez l'étape "Graver un CD de pilotes Macintosh" et divisez votre disque en deux volumes, comme indiqué par l'Assistant Boot Camp. Les tailles réelles des volumes importent peu.
  3. Dites à Boot Camp Assistant que vous ne souhaitez pas installer Windows maintenant. Cela vous fera ensuite redémarrer.
  4. Exécutez l’Assistant Boot Camp et choisissez l’option "Restaurer sur une seule partition Mac OS". Cela devrait vous montrer que la nouvelle taille du volume de votre Mac sera aussi grande que celle du disque dur entier. Confirmez la restauration et vous avez terminé.

Redimensionnement des partitions Windows et Linux

  • Lisez les sections "remove" et "show" de "man gpt".
  • Redémarrez à l'aide du disque d'installation Mac OS X.
  • Exécuter le terminal
  • Démonter tous les volumes
    umount / dev / disk0s2
 umount / dev / disk0s3
 umount / dev / disk0s4
  • Supprimer les 3ème et 4ème partitions. Remarque: Les volumes sont montés automatiquement lorsque vous supprimez une partition. Démontez-les à nouveau.
    gpt remove -i 3 / dev / disk0
 umount / dev / disk0s2
 umount / dev / disk0s4
 gpt remove -i 4 / dev / disk0
 
  • Redimensionnez les partitions à votre convenance en utilisant diskutil
    diskutil resizeVolume disk0s2 40G "Linux" "Linux" 51G "MS-DOS FAT32" "Windows" 20.5G
  • Vérifier la nouvelle distribution avec diskutil
  • Redémarrez et réinstallez Windows ou Linux

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.