# Installation de linux sur un macbook pro Cette installation a été réalisé durant l'install party du Jeudi 06 Fevrier 2020. Nous avons utilisé un linux mint mate 19.3 (LTS). ## Résultat A la fin de l'installation, tout semblait fonctionner ormis le son. __Ni les haut parleurs ni les écouteurs ne fonctionnaient__. L'installation a été réalisé en "dual boot", mais il n'y a pas de menu au démarrage pour choisir sur quel OS booter. Nous avons choisis de ne pas installer rEFInder. Par défaut, le macbook boot sur le dernier OS booté. Pour choisir la partition sur laquelle booter, il faut maintenir appuyer la touche "control" lors du démarrage. ## Recommendations Prévoir une sourie et un clavier externes au cas où les périphériques du macbook ne soient pas reconnus par le live boot linux. Cela facilitera la procédure d'installation. Prévoir également un connecteur ethernet pour relier l'ordinateur à internet, et faire les mises à jour. ## Guide d'installation Ce guide d'installation : https://www.makeuseof.com/tag/install-linux-macbook-pro/ permet de : * Vérifier qu'il y a suffisament d'éspace disque * Créer les partitions et réaliser (/ et swap) au format FAT32 * Installer rEFInder (optionnel) * Booter sur la clé USB * Configurer l'utilisation des partitions pour l'installation ## Installation des drivers des clavier et touchpad Inspiré de : https://nixaid.com/linux-on-macbookpro/ pour les kernel linux >= 4.16 __Attention, il faut remplacer 5.3.0-24-generic par la bonne version de l'image du kernel.__ ``` bash apt install git dkms cd ~ echo -e "\n# macbook12-spi-drivers\napplespi\napple_ib_tb\nspi_pxa2xx_platform\nintel_lpss_pci" >> /etc/initramfs-tools/modules git clone https://github.com/roadrunner2/macbook12-spi-driver.git cd ./macbook12-spi-driver git checkout touchbar-driver-hid-driver dkms add . dkms install -m applespi -v 0.1 -k 5.3.0-24-generic # lsinitramfs /boot/initrd.img-5.3.0-24-generic | grep -i "dkms/apple" lib/modules/5.3.0-24-generic/updates/dkms/apple-ibridge.ko lib/modules/5.3.0-24-generic/updates/dkms/apple-ib-tb.ko lib/modules/5.3.0-24-generic/updates/dkms/applespi.ko ```