Triple Boot Lion + Win7 + Linux


8

J'ai un challenge pour toi.

J'ai fait beaucoup de recherches et j'ai trouvé pas mal de questions ici sans réponse. Je sais que c'est possible, je suis intéressé à entendre des gens qui l'ont fait et à apprendre de leur expérience directe.

Actuellement, j'utilise Snow Leopard, le double démarrage 10.6.8 et Win7 x64 sur un MacBook Pro avec un seul disque dur interne utilisant Boot Camp. Pour le développement de logiciels, je dois exécuter Linux sur le métal (pas via VMware ou similaire) afin de pouvoir utiliser Linux KVM. Je sais que je dois repartitionner et mettre à niveau vers 10.7 dans le processus, mais je me bats avec le processus le meilleur / le plus facile pour le faire.

J'ai l'un des tout premiers macs mono-corps en aluminium à partir de fin 2008.

Présentation du matériel:

  • Nom du modèle: MacBook Pro
  • Identifiant du modèle: MacBookPro5,1
  • Nom du processeur: Intel Core 2 Duo
  • Vitesse du processeur: 2,8 GHz
  • Nombre de processeurs: 1
  • Nombre total de cœurs: 2
  • Cache L2: 6 Mo
  • Mémoire: 4 Go
  • Vitesse du bus: 1,07 GHz
  • Version de la ROM de démarrage: MBP51.007E.B05
  • Version SMC (système): 1.33f8

Caractéristiques du processeur:

$ sysctl -a | grep machdep.cpu.features
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1

Barrages routiers:

  • Mon super-lecteur interne est ancien et tourné, pas de lecture ni d'écriture
  • 4 Go de RAM ne suffisent pas et je manque fréquemment de programmes que j'exécute comme Xcode, Eclipse, Visual Studio 2010, etc.
  • Mon disque dur principal est presque complètement hors de l'espace
  • J'ai essayé de démarrer à la fois Fedora 16 et CentOS 5 live cd à partir d'un BD-R Firewire externe en vain.

Doublure en argent:

  • Avec le BD-R externe, j'ai réussi à démarrer un DVD d'installation SL, donc je sais qu'il est amorçable au moins avec ce DVD
  • J'ai iDefrag et l'ai utilisé avec succès pour réorganiser les données vers l'avant du disque afin de pouvoir réduire le volume HFS + principal.
  • J'ai un lecteur externe de 3 To entièrement HFS + que je peux utiliser pour vider des fichiers depuis OSX. Il y a des données importantes sur ce disque et elles ne peuvent pas être perdues.
  • J'ai également une clé USB externe de 256 Go qui est actuellement formatée en NTFS avec des trucs Windows mais pourrait être facilement formatée pour n'importe quel but.
  • Je m'aime une action terminale chaude;)

J'ai trouvé ce guide qui est un peu dépassé , mais je pense que les principes fondamentaux devraient toujours s'appliquer.

Après avoir lu ce guide, mon plan était d'obtenir 2 bâtons de 4 Go de RAM, un nouveau SSD, l'installer comme lecteur principal et charger Lion dessus. Exactement comment, TBD, vous me dites le moyen le plus simple. Je déplacerais ensuite le HD interne actuel vers une extension opti-bay comme celle-ci (mais peut-être pas exactement celle-ci) et disposer de deux disques internes.

Avec le nouveau matériel en place, le SSD serait une seule partition, la table de partition guid (EFI), osx 10.7 uniquement. Ensuite, si je comprends bien, je pourrais partitionner le deuxième HD avec MBR et installer Linux sur une moitié et Win7 sur l'autre. Vraisemblablement, j'aurais besoin d'utiliser rEFIt pour voir les trois dans le menu. Ce guide parle également de Windows devant être la partition finale sur le disque, je ne sais pas si cela s'applique toujours s'il s'agit du deuxième lecteur?

Tout espace supplémentaire que je pourrais monter à partir de disques externes après avoir démarré les environnements, mais je crois comprendre que vous devez démarrer à partir de disques internes. Jusqu'à présent, toute tentative que j'ai faite pour démarrer à partir de clés USB Linux externes et de CD en direct a échoué, mais cela pourrait être pour moi de ne pas bénir ou formater les choses correctement. Honnêtement, je pense avoir fait les choses correctement, mais je ne suis pas parfait et j'aurais pu faire quelque chose de mal ou manquer une étape. J'ai essayé l'utilitaire de disque d'Apple, PenDrive et unetbootin . J'ai également gravé des CD live Fedora 16 et CentOS 5 et je n'ai pas réussi non plus à démarrer. Les deux me jettent dans mon Windows existant (oh l'ironie) quand je démarre avec C ou utilise l'option et sélectionne le cd.

Maintenant, si c'est même possible, et vous l'avez fait, j'ai une tonne de questions pour vous. Principalement, comment suggéreriez-vous un plan d'action / un ordre de choses que je devrais faire, j'ai donc une liste de contrôle que je peux parcourir pour démarrer les installations. Cependant, j'aimerais également en savoir plus sur les accrochages que vous avez rencontrés, les pilotes nécessaires, les modules du noyau, les configurations x11, les piratages de distribution ou tout autre élément que vous avez rencontré avec linux sur votre macbook. J'ai lu des histoires d'horreur sur le cri aigu des haut-parleurs et des choses comme ça. De la distribution que vous avez utilisée au gestionnaire de fenêtres, aucun détail n'est trop petit.

MISE À JOUR:

Au cours du week-end, j'ai fait lire et non écrire mon SuperDrive interne. Ne me demandez pas comment ni pourquoi s'il vous plait. Je ne suis pas tout à fait sûr de ce que j'ai fait, je viens de me brancher avec différents supports CD-R DVD-R. Je suppose que c'est toujours sur sa dernière étape, mais il est plus facile avec ce nouveau média.


Pour ce que ça vaut, vous voudrez peut-être essayer d'exécuter l'un de ces disques de nettoyage laser.
Robin

Réponses:


5

J'ai trouvé ce guide pour installer ArchLinux avec Triple Boot sur un MacBook Aluminium qui était le niveau de détail dont j'avais besoin, donc je vais continuer avec ça. Il semble couvrir tout, des choses spéciales nécessaires lors de l'installation aux capteurs de lumière et autres papas internes travaillant après l'installation avec les pilotes respectifs.

Les principaux points pour surmonter le défi:

  1. Installez tous les bits avant la mise à niveau vers le disque dur existant en démarrant à partir du CD interne
  2. Lors de l'installation de linux, installez Grub sur la partition, pas sur l'appareil, mais comme c'est fruité, vous devez définir quelques drapeaux sur les fichiers pour vous assurer que les blocs ne se déplacent pas sur vous par la suite
  3. Une fois les choses installées, retirez le super- lecteur et insérez le nouveau disque dur et installez Lion sur le deuxième lecteur à l' aide d'une procédure d'installation de disque USB, puis démarrez Lion en dehors de cela. Refit a des problèmes avec le démarrage d'autres systèmes d'exploitation sur le deuxième appareil , mais sur le premier appareil, cela devrait fonctionner correctement.
  4. Après l'installation de Lion, vous pouvez éventuellement réclamer / recycler l'espace disque SL. Je prévois de le laisser seul pendant que je le peux, mais probablement dans deux ou trois mois à partir de maintenant l'effacer une fois que je serai convaincu que mon espace de travail Lion est complètement fonctionnel

Le seul vrai problème potentiel que je peux voir avec cela est que si quelque chose va de côté, je n'ai plus le super disque interne à démarrer, ce qui semble être une nécessité pour les installations de systèmes d'exploitation tiers. Comme je l'ai dit, les dvds OSX démarreront très bien à partir du Firewire externe BD-R. Peut-être qu'avoir un boîtier USB pour le superdrive fonctionnerait? Je suppose que l'USB a tendance à être beaucoup plus largement pris en charge que fw. Dans le pire des cas, je l'ouvre à nouveau et j'arrache le lecteur fonctionnel et réinsère le SuperDrive pour les réparations, puis le supprime à nouveau, mais je peux voir cela potentiellement causer des maux de tête avec les identifiants des appareils et autres, en particulier sous Linux où les choses feront référence / dev / sd * Si quelqu'un peut confirmer qu'il a démarré une installation de système d'exploitation tiers à partir d'une clé USB externe ou d'un boîtier USB superdrive, je me sentirais beaucoup mieux.

ÉDITER:

Nouveau schéma de partition pour les personnes intéressées:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Mac                     200.0 GB   disk0s2
   3:                  Apple_HFS Linux                   10.0 GB    disk0s3
   4:       Microsoft Basic Data Windows                 109.6 GB   disk0s4

Notez le Apple_HFScôté de linux, j'ai spécifiquement formaté ce HFS avant l'installation de Windows afin que Windows ne le prenne pas comme C pendant la procédure d'installation. Pendant la procédure d'installation de Linux, je vais formater avec ext3 ou ext4.

L'ordre des installations est OSX, Win, Linux. OSX démarre depuis EFI, Windows démarre depuis MBR et Linux est chargé en chaîne depuis EFI (refit) pour démarrer depuis la partition.

EDIT2:

La dernière ISO amorçable ArchLinux n'a pas pu démarrer correctement avec les paramètres par défaut. Il se bloquerait à l'infini en attendant UDEV UEVENTS. Les ISO les plus récents sont apparemment livrés avec un pilote nVidia open source qui explose sur au moins quelques MacBooks. J'ai désactivé le module au démarrage en appuyant sur Tabau lieu d' appuyer sur Entrée et de l'ajouter nouveau.modeset=0aux paramètres de charge de vmlinuz. Cela m'a permis d'accéder à un shell racine.

EDIT3:

J'ai rencontré des difficultés à refit pour voir Linux après l'installation. Le programme d'installation n'installait que grub sur l'appareil, j'ai donc dû installer manuellement mon chargeur de démarrage. C'était un peu délicat et pas vraiment bien documenté dans aucun des guides liés, je vais donc essayer de capturer exactement ce qui s'est passé.

L'installation s'est bien passée, mais lorsque j'ai sélectionné Grub, cela ne me permettait que de l'installer sur l'appareil. Sachant que je ne voulais pas cela, j'ai appuyé sur Annuler et j'ai essayé de l'installer manuellement. L'installation de Grub a échoué au début. Le problème avec cela était que je n'ai formaté que la partition ext3 et que je n'ai pas ajusté la table de partition, la partition Linux n'a pas été marquée comme amorçable. J'ai donc dû modifier et re-synchroniser.

  1. À partir du CD d'installation, accédez à une console alt avec FN + alt + f2 et exécutez parted
  2. Depuis la console GNU Parted, marquez la partition amorçable en faisant toggle 3 bootpour moi que c'était 3 car c'était / dev / sda3
  3. Cela jacks votre table de partition, donc, exitpour revenir à bash shutdown -h nowpuis, avec un nouvel ensemble d'électrons, démarrez dans la console de réaménagement et exécutezgptsync
  4. Avec GPT et MBR maintenant synchronisés, redémarrez à nouveau dans le CD d'installation
  5. mount /dev/sda3 /mnt pour revenir sur votre disque dur
  6. grub-install --root-directory=/mnt --recheck --no-floppy /dev/sda3 installer grub sur la partition
  7. Revérifiez /mnt/boot/grub/menu.lstsi tout va bien. Pour moi, j'ai fini par devoir ajouter les préfixes / boot sur les chemins de fichiers

Pour essayer de résumer, ni le formatage ext3 ni l'installation du chargeur de démarrage sur la partition ne suffisaient, je devais toucher la table de partition pour la remettre en état pour voir qu'elle n'était pas synchronisée et ajuster les choses. Je suis maintenant en train de tripler avec succès SL, Arch, Win7. Je n'ai pas encore installé le deuxième disque dur.


2
Merci d'être revenu et d'avoir publié votre solution. Espérons que cela aidera d'autres personnes à résoudre des problèmes similaires!
Kyle Cronin

3

Je n'ai pas de triple démarrage, mais parce que je n'ai pas assez d'espace disque dur pour cela. En ce moment, j'ai lion et Ubuntu. Mon macbook ressemble plus ou moins au vôtre, il n'est pas pro mais il date de la même date.

Voici donc comment je l'ai fait:

- D'abord, j'ai installé rEFIt, qui est un gestionnaire de démarrage qui vous permet de démarrer à partir d'un CD de manière plus simple et également de gérer des démarrages doubles ou triples. Notez qu'il est installé sur votre partition principale pour qu'il apparaisse TOUJOURS. Notez également que vous pouvez toujours utiliser boot camp car il s'agit d'une fonctionnalité système, mais je ne le recommande pas. rEFIt peut être téléchargé ici: http://refit.sourceforge.net/

-Alors j'ai libéré de l'espace sur le disque dur et créé un espace non alloué dessus avec l'utilitaire de disque. Je pense que les installateurs Linux ne sont pas capables de redimensionner HFS + (système de fichiers d'OS X). J'ai laissé 30 Go pour la partition Linux et 4 Go pour sa mémoire d'échange.

-La dernière chose que j'ai faite a été de l'installer, c'était délicat car mon super-lecteur est également un peu cassé et il a craché le disque. Vous pouvez quand même installer à partir d'un lecteur USB.

Que puis-je dire. Cela fonctionne bien hors de la boîte. Vous n'avez qu'à activer des pilotes restreints pour la carte graphique (et ce n'est même pas si important). Si vous êtes habitué au défilement inversé de Lion, je recommanderais d'installer un plugin appelé défilement naturel.

Je pense que c'est toute mon expérience sur le sujet. Lorsque vous êtes arrivé à ce point, vous pouvez facilement contracter à nouveau la partition de Mac OS X pour installer Windows.

Compte tenu de votre configuration de départ, je recommanderais d'effacer complètement les fenêtres (bien sûr, de sauvegarder les données sur votre disque dur externe), puis de commencer ces étapes depuis le début. Vous pouvez essayer de suivre ces étapes sur votre configuration actuelle, et même si je pense que cela fonctionnerait (et rEFIt détecterait la partition Windows), je ne le recommande pas.

J'espère avoir aidé.


Un petit commentaire: je crois que Windows doit être au plus le 5ème (son index zéro, donc # 4 sur la liste diskutil) afin de rester amorçable. Je n'ai jamais démarré trois fois sur un seul disque, mais vous pourriez être prudent quant à l'ordre dans lequel ils sont chargés, cela pourrait casser votre démarrage Windows.
Max Cho

@MaxCho oui, je l'ai lu aussi. Donc, mon schéma est EFI (caché), Mac, Lin, Win
slf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.