EDIT: Je mets à jour mon post original pour inclure les petits changements discutés dans les posts plus bas.
Bonjour à tous,
L'objectif de ce topic est de fournir un petit tuto pour installer Ubuntu desktop 16.04 LTS sur un MacBook Pro 1,1 (dans mon cas un modèle de 2006).
Les MacBook Pro 1,1 équipés d'un processeur Intel Core Duo (et non Core 2 Duo) sont bloqués dans le monde 32 bits. La dernière mouture d'OSX disponible en 32 bits étant Snow Leopard (10.6) elle n'est plus maintenue/supportée par Apple et la quasi totalité des navigateurs web (Opera, Firefox, Chrome) ne sont plus mis à jour non plus pour cette plate-forme matérielle. Malgré tout ces MacBook Pro affichent encore des performances honnorables compte tenu de leur âge, et permettent de surfer sur le web et faire de la bureautique sans aucun problème. Les bricoleurs comme moi qui auront pris le temps d'augmenter la mémoire vive et d'installer un disque SSD à la place du poussif disque dur d'origine auront du mal à accepter de devoir mettre leur machine au placard faute de support logiciel.
L'objectif de la démarche est simple: garder un ordinateur fonctionnel malgré son grand âge, et continuer à bénéficier d'un système d'exploitation et d'applications à jour et recevant des updates. En ce sens Ubuntu, du fait de sa compatibilité totale avec le matériel et avec un support garanti de 3 ans, présente des avantages indéniables pour ceux qui sont prêts à abandonner MacOS.
Comme on va le voir l'installation d'Ubuntu est un véritable jeu d'enfant. Ce tuto part du principe que votre Mac est sous la dernière version d'OSX disponible (Snow Leopard 10.6.8). Si ce n'est pas le cas faites les mises à jour nécessaires pour être en 10.6.8 avant de vous lancer dans la manip. Au résultat le Mac proposera de démarrer soit Ubuntu soit OSX (dual boot). Il n'y a donc pas (si tout se passe bien) de changement notable côté OSX, sauf la réduction de l'espace disqu disponible. Néanmoins on touche à la structure des partitions et les commandes manuelles si mal exécutées peuvent être destructrices, je recommande donc de faire un backup complet du Mac avant de commencer, par exemple en clonant le disque vers un disque externe avec Carbon Copy Cloner (n'oubliez pas de vérifier que vous pouvez booter sur le disque clone).
Il existe de nombreux tutos sur le net, mais la majorité sont en anglais et presque tous datent de plusieurs années, à l'époque oû les quelques outils nécessaires étaient moins aboutis et du coup ces tutos sont souvent plus complexes que nécessaires. Mon tuto se veut plus simple et est largement basé sur les trois pages suivantes:
http://www.rodsbooks.com/ubuntu-efi/
http://lifehacker.com/5934942/how-to-dual-boot-linux-on-your-mac-and-take-back-your-powerhouse-apple-hardware
https://astrofloyd.wordpress.com/2014/01/14/linux-only-installation-on-2006-macbook-using-refind/
0. (non documenté ici) Faire un backup/clone de son disque et vérifier que l'on peut booter dessus au besoin
1. Télécharger Ubuntu et préparer la clé USB
2. Télécharger et installer les softs nécessaires sous OSX
3. Préparer le disque dur et faire de la place pour Ubuntu
4. Installer Ubuntu
Je continue mes optimisations...
1. Dans les messages de boot il y avait une erreur concernant le CPU, demandant de mettre à jour le microcode. Pour ce faire:
sudo apt install wajig
sudo wajig install intel-microcode
2. Pour avoir une webcam iSight fonctionnel, il est nécessaire d'extraire le firmware du package OSX:
- Monter votre disque OSX sous linux et copiez le package dans votre home directory:
cd /media/MON_USERNAME/MacOS/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/
cp AppleUSBVideoSupport /home/MON_USERNAME/
- Installez le package isight-firmware-tools et lorsque demandé indiquez l'emplacement du fichier que vous venez de copier:
sudo apt-get install isight-firmware-tools
Bonjour,
Très juste, merci de la précision ;-)
Une autre question rapide: ça sert vraiment à quelque chose, la conversion de l'ISO en IMG? J'ai toujours utilisé directement l'ISO sans le moindre problème (mais je n'ai pas de mac plus ancien que le MacPro 3,1, qui est une archi relativement différente du 1.1). Mais ça serait intéressant de préciser jusqu'à quelle révision du MacPro la conversion est nécessaire, parce qu'a priori toutes les autres étapes fonctionnent sur toutes les révisions.
Autre chose: dans le tuto, ça pourrait être pas mal de rajouter l'étape de vérification de l'intégrité de l'ISO. Pas (seulement) par paranoïa, mais aussi parce que ça permet d'éviter plein de problèmes bizarres dont il s'avèrera ultimement qu'ils sont causés par un ISO incomplet ou corrompu.
Effectivement tu as raison, la conversion de format de l'image est inutile. Bon point concernant la vérification de checksum, j'ajoute.
Quelques dernières remarques (j'ai lu trop vite, j'aurais dû regrouper) et normalement après j'arrête
- La première étape de l'utilitaire de disque ne sert à rien. Comme le dd vise le volume (la clé USB en entier) et pas une partition, il écrase la table de partitions nouvellement créée.
- La deuxième étape d'utilitaire de disque/gdisk me confusionne. Dégager de l'espace libre pour Ubuntu, OK. Mais pourquoi faire un demi partitionnement avec gdisk (qu'on ne réutilisera pas) et faire l'autre moitié avec l'installeur d'Ubuntu? Ubuntu mettra son GRUB sur la partition de 200Mo créée dans l'installeur, pas dans une partition qu'on ne lui montre même pas?
- Dernier détail: si la machine contient un SSD et qu'elle gèle de temps en temps (dix-quinze secondes de gel complet et ça repart), avec des messages dans journalctl qui semblent parler de cache d'écriture, il faut ajouter l'argument de démarrage libata.force=noncq Le problème s'est posé sur toutes mes machines Apple sous Linux. acpi_osi=Darwin ne fait pas de mal non plus, notamment pour l'hibernation.
La partition créée avec Gdisk sert pour installer Grub en mode "Bios boot" ou legacy ou je ne sais comment on appelle ça. On doit pouvoir en théorie s'en passer en installant Grub en mode EFI mais je n'ai pas encore trouvé comment.
Merci pour le tips avec le SSD. Bizarrement j'ai ces problèmes de freeze sous Snow Leopard, mais pas sous linux...
Je reviens sur le sujet: en fait j'ai pas mal cherché sur le net pour voir si je pouvait supprimer cette partition "bios boot". En théorie il devrait être possible de faire en sorte que Grub soit lancé via l'EFI.
J'ai suivi divers tuto et essayé des manips sans succès. Je ne sais pas trop pourquoi ça ne marche pas et je ne suis pas sûr à 100% que ce soit possible car les MBP 1,1 comme le mien ont une EFI en version 1.xx à la sauce Apple et 32 bits. Je n'ai pas trouvé de témoignage de quelqu'un qui aurait réussi avec ce modèle de MacBook Pro.
J'aimerais bien réussir car dans la configuration actuelle parfois Ubuntu ne démarre pas correctement: après un premier boot après l'écran de Grub l'écran devient noir et le Mac reboote lui-même. Au boot suivant en général ça passe. J'ai bien peur que ce bug vienne de ce mode d'amorçage "legacy" avec un BIOS plus ou moins bien émulé si j'ai bien compris.
Bref, je vais continuer à chercher...
Up...
Bon ben il semblerait que j'aie réussi, en m'inspirant du tuto ici: https://astrofloyd.wordpress.com/2014/01/14/linux-only-installation-on-2006-macbook-using-refind/
Il suffit d'installer le package "Grub pour EFI 32" et de réinstaller Grub avec les bon paramètres:
Bon je me suis emballé, le boot sur EFI ne fonctionne qu'avec le paramètre "nomodeset" qui a pour conséquence de désactiver l'accélération de la carte graphique. Apparemment ce problème n'a pas de solution...
Normalement, nomodeset désactive simplement les pilotes vidéo du noyau, et les pilotes sont chargés par X. Par contre, effectivement, pas d'accélération sous Wayland, mais... ce n'est pas très important d'utiliser Wayland :-)
bonjour , j ai suivi ton tuto je suis bloqué a l étape "" donnez lui une taille de 128 Mo en entrant "+128M" comme secteur de fin. Utilisez le type "ef02". Vous venez de créer une partition de type BIOS boot pour pouvoir recevoir le bootloader Ubuntu (GRUB).
Command (? for help): n
Partition number (4-128, default 4):
First sector (34-488397134, default = 129775464) or {+-}size{KMGTP}: +128M
Last sector (130037608-130037759, default = 130037759) or {+-}size{KMGTP}: ef02
que dois je faire ? . merci
Résultat: je n'ai plus mis à jour le système après El Capitan (10.11.6) à partir duquel je vous écris
Bien cordialement,
et participez à ce fil de discussion si vous le pouvez.
Bonjour,
je reviens sur un sujet ancien !!
Je viens de découvrir ce tuto très bien fait ; mais je bute sur un point de l'insallation : gdisk ; mon système osx10.6.8 ne veut pas installer gdisk-1.0.4.pkg ( téléchargé comme l'indique le tuto).
Message :
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)