Installez Ubuntu sur MacBook Pro

Quelle est la manière privilégiée d'installer Ubuntu sur un MacBook Pro ?

J'ai un MacBook Pro avec Mac OS X 10.5. J'ai besoin d'un environnement Linux à certains moments. Alors, quelle est la meilleure façon d'y parvenir?

  1. Fait-il un double démarrage? (Mais je ne sais pas si cela est possible avec un MacBook)
  2. Installez VirtualBox et placez Ubuntu en haut de lui? (Mais je ne sais pas si cette configuration sera lente, donc j'ai besoin d'un environnement Linux pour le codage, donc il faut faire de la compilation, du débogage et des trucs).

J'ai installé Ubuntu 9.04 dans un VirtualBox sur mon MacBook Pro pour la même raison (pour essayer MonoDevelop ). L'installation est assez banale.

Tout d'abord, téléchargez le CD et VirtualBox d'Ubuntu Live. Dans VirtualBox, créez une machine virtuelle et activez le montage du CD pour la machine virtuelle. Démarrez la machine virtuelle dans le CD Ubuntu Live. De là, vous pouvez facilement installer Ubuntu sur la machine virtuelle.

Bien sûr, pour permettre une expérience utilisateur sans heur, vous devez être généreux avec les ressources disponibles pour la machine virtuelle. Cependant, comme tout le processus consistant à obtenir Ubuntu à exécuter ne prend pas beaucoup d'effort, il vaut la peine d'essayer.

Je n'ai jamais essayé d'installer Ububtu sur mon MacBook Pro, mais vous pouvez trouver des guides relativement faciles à utiliser dans l' installation d'Ubuntu sur un MacBook Pro .

Vous pouvez démarrer deux fois Mac OS X et Ubuntu. La façon dont je l'ai fait était d'installer Ubuntu sur un disque dur séparé. NE PAS installer le chargeur de démarrage sur le disque dur. Mac OS X est activé. Je recommande vivement d'installer sur un disque dur séparé. Installez le chargeur de démarrage sur ce disque dur, puis installez rEFIt . Cela m'a parfaitement fonctionné sur mon MacBook avec Mac OS X 10.6.5.

Voir Installation d'Ubuntu sur un MacBook Pro .

Je n'ai eu aucune expérience en exécutant Ubuntu en tant qu'invité sur un hôte Mac OS X, mais je suis certain d'attribuer à l'invité quelque chose de plus de 256 Mo de RAM et 64 Mo de RAM vidéo devrait lui permettre de fonctionner correctement.

J'avais une machine virtuelle, je suis allé au double démarrage, puis je suis retourné à la machine virtuelle. Pourquoi? J'ai trouvé que j'avais plus avantage d'être lancé dans Mac OS X tout en utilisant Ubuntu. VirtualBox est bon, mais les paramètres par défaut ne sont pas très rapides sur Mac OS X. Google pour obtenir plus d'informations.

Je fais actuellement les deux sur mon Macbook: j'utilise VirtualBox dans Mac OS X pour jouer avec différentes distributions Linux, et j'utilise Sabayon Linux sur une partition séparée pour un travail de développement. Je dirais que l'un ou l'autre choix servira probablement. Il y a, bien entendu, des inconvénients de l'une ou l'autre solution, alors voici comment aborder votre décision:

  1. De quoi avez-vous besoin de votre serveur Linux? Vous avez mentionné la compilation et le débogage: compilez-vous les affectations de projet Euler ou le noyau Linux complet? Différents projets nécessiteront différentes montages de puissance de traitement. Je développe Flex et j'ai pu utiliser la version Linux de Flex Builder 3 (basée sur Eclipse) dans VirtualBox sur mon Mac. C'était un peu clunky parfois, mais j'ai réussi à faire du travail solide et je n'ai pas eu besoin de faire un double démarrage.
  2. Devrez-vous passer entre les systèmes d'exploitation? C'est mon principal ennui avec le double démarrage. Lorsque je développe quelque chose dans un seul système, je veux souvent l'utiliser de l'autre et je dois le redémarrer. La synchronisation de deux systèmes d'exploitation différents sur le même matériel n'est pas terriblement amusante; Je pourrais essayer de monter les disques dans chaque OS, mais je n'ai jamais eu beaucoup de chance avec ça.
  3. Quelle est la taille d'un environnement Linux dont vous avez besoin? Si vous n'utilisez que Emacs / Vim pour le développement, pouvez-vous renoncer au serveur X et installer une version terminale d'Ubuntu dans une machine virtuelle? Avez-vous besoin de vos ressources système pour être principalement axé sur la gestion de bureau? Si c'est le cas, l'installation sur une partition séparée (ou un autre disque dur, comme d'autres l'ont mentionné) sera probablement la meilleure option.
  4. Dans quelle mesure êtes-vous prêt / pour la maintenance du système? Lorsque j'ai installé Ubuntu sur mon Mac (9.04, je crois), j'ai régulièrement eu des problèmes de vidéo et sans fil après les mises à jour du noyau. La plupart du temps, ceux-ci ont été facilement résolus; D'autres fois, c'était une grande douleur. J'ai finalement déménagé à Sabayon car il semblait supporter le matériel mieux que Ubuntu (j'ai été choqué, croyez-moi), mais j'ai encore des cas où je dois réparer mes pilotes sans fil. Ce n'est pas une grande douleur, l'IMHO, mais il est encore perdu.

Quoi qu'il en soit, voici ce que je suggère:

Si votre projet ne consomme pas une quantité terrible de ressources (p. Ex., De grandes tâches de compilation) et n'a pas nécessairement besoin d'un environnement d'affichage lourd, considérez une machine virtuelle. J'aime vraiment VirtualBox, mais il y a d'autres options, bien sûr. Cela réduit également votre besoin d'administration du système si une mise à jour de la distribution interrompt la compatibilité avec votre matériel et vous permet de rester avec Mac OS X.

Si votre projet doit consommer de nombreuses ressources, il faut un environnement de bureau robuste (p. Ex., Développement de plasma de KDE 🙂 et nécessite un règne libre sur votre matériel, installez-le dans une partition distincte et utilisez REFIt . Comme d'autres l'ont mentionné: assurez-vous d'installer votre chargeur de démarrage sur la même partition que votre distribution Linux ; Faire autrement risque de souffler Mac OS X (que j'ai appris de manière difficile 🙂

Une autre note, si vous choisissez un environnement VM: si vous avez besoin d'un environnement de bureau, considérez quelque chose de plus léger que Gnome / KDE. J'ai utilisé Openbox lors du développement dans une machine virtuelle et cela a très bien fonctionné.