MacBook

De ArchwikiFR


Installer Arch Linux sur un MacBook est presque similaire à l'installer sur un autre ordinateur. Cependant, en raison des spécificités de la configuration matériel sur un MacBook, il y a quelques divergences et considérations spéciales qui sont approchées dans ce guide séparé. Pour plus d'informations sur l'installation générale, reférez-vous au Manuel du débutant et au manuel d'installation officiel d'Arch Linux. Ce manuel est applicable aux MacBook, MacBook Pro, MacBook Air unibody à processeurs intel 64 bits.


Astuce: ce manuel décrit une configuration en double boot Arch/OSX. Pour un single boot, il suffira une fois l'installation terminée d'effacer et formater la partition OSX pour obtenir une configuration Arch seule, avec 2 partitions libres
Note: Ce manuel est écrit sur une base MacBook Air Mid 2013 11", les éléments suivants de ce matériel ne seront pas supportés sous Arch : le fonctionnement du port thunderbolt à chaud et la caméra Isight.


Sommaire

Résumé

La procédure spécifique pour l'installation d'Arch Linux sur un MacBook est la suivante :

  1. Préparer OS X: Etre à jour et posséder un média amovible OSX.
  2. Préparer Arch Linux: Télécharger et fabriquer un média amovible pour installer Arch Linux.
  3. Partitionnement: Préparer son disque dur avant l'installation.
  4. Installation d'Arch Linux: La procédure d'installation.
  5. Configurations Post-Installation: Configurations particulières suivant les modèles de MacBook


Pré requis

Avant de commencer, assurez vous d'avoir à portée de main les éléments suivants :

  • Un macbook avec OSX installé, propre (pas de bootcamp, refind, rEFIt)
  • Un câble ethernet et l'adaptateur Thunderbolt/Ethernet (pour macbook air) pour le début d'installation de Arch
  • Un DVD OSX, ou une clé USB 8GO pour mettre OSX
  • Une clé USB pour mettre archlinux


Mise à jour du Firmware OSX, Clé USB ou DVD OSX bootable

OSX est installé sur le macbook. Lancez Mise à jour de logiciels depuis le menu Apple.

Et mettez à jour tous vos logiciels. Une fois que ces mises à jours auront été faites vous devrez redémarrer votre ordinateur. Faites le puis relancez Mise à jour de logiciels pour être sur que toutes les mises à jours ont bien été installées.


Note: Parfois Mise à jour de logiciels ne récupère pas toutes les mises à jour firmware disponibles pour votre ordinateur. Dans ce cas, vous pouvez rechercher les mises à jour directement dans le site de Support d'Apple.


OSX étant à jour, créer un DVD ou une clé USB bootable de OSX.

Le seul cas présenté ici est celui ou la migration vers OSX 10.9 Maverick n'a pas encore été réalisée :

  • télécharger le dernier OSX (maverick à ce jour) via App Store
  • le fichier Mavericks.App se télécharge dans Applications
  • formater la clé USB 8GO en hfs+ journalisé via Utilitaire de Disque
  • télécharger et installer Lion DiskMaker
  • lancer Lion DiskMaker sur Mavericks.App

Dans le cas ou Maverick est déjà installé, faire une recherche dans les ressources disponibles.


Inportant: Un DVD ou Clé USB d'OSX bootable est necessaire pour permettre le demarrage instantané d'Arch Linux. De plus, en cas de fausse manoeuvre, pouvoir revenir à l'état d'origine de la configuration est une précaution sage


Préparation d'Arch Linux

Sur OSX :

Note: Solution alternative en utilisant la commande dd sous Windows, OSX ou Linux : se référer à Créer une clé USB UEFI bootable


Partitionner

Etat des lieux

L'étape suivante de l'installation est le re-partitionnement du disque dur. Si Mac OS X à été installé en utilisant la procédure conventionnelle, alors le disque devrait avoir le format GPT et les deux partitions suivantes :

  • Une partition EFI: une partition de 200 Mo au début du disque. Elle est souvent affichée comme une partitions de type msdos ou FAT par la certains outils de partitionnement et généralement nommée #1
  • Une partition Mac OS X: la partition (HFS+) qui devrait prendre tout le reste de l'espace disque généralement nommée #2.


Choix du partitionnement

La façon de partitionner votre disque dépend :

  • du nombre de systèmes d'exploitation que vous voudrez installer.
  • du choix de partionnement pour l'installation de Archlinux :
    • /boot, /, /home sur la même partition
    • /boot sur une partition, / et /home sur une autre partition
    • /boot, /, /home, /var, etc... sur partitions séparées
  • de la présence ou non d'une partition swap pour permettre l'hibernation
Note: plus de renseignements sur les partitions dans le chapitre dédié du manuel d'installation officiel d'Arch Linux


Partitionnement

La solution la plus simple pour partitionner votre disque dur et faire que Mac OS X et Arch Linux co-habitent, est d'utiliser l'outil de partitionnement de Mac OS X et ensuite de terminer avec les outils d'Arch Linux.

Attention: Il est fortement recommandé de faire ceci aprés une installation propre de Mac OS X. Utiliser cette méthode avec un système déjà existant pourrait engendrer des résultats indésirables.

Procedure :

  • Dans Mac OS X, lancez Utilitaire de Disque (se trouvant dans /Applications/Utilitaires)
  • Sélectionnez le disque dur que vous souhaitez partitionner dans la colonne de gauche (pas les partitions !). Cliquez sur l'onglet Partition dans le tableau de droite.
  • Sélectionnez le volume à redimensionner dans le Schéma de partition.
  • Choisissez ensuite combien d'espace vous souhaitez allouer pour votre partition Mac OS X, et de même pour votre partition Arch Linux. A noter qu'une installation standard de Mac OS X requiert environ 20-30 GiB, en fonction du nombre d'applications et du nombre de fichiers qui s'y trouveront.
  • Pour finir, écrivez la nouvelle taille (plus petite) pour la partition MacOS dans la case Taille et cliquez sur Appliquer. Ceci créera automatiquement une nouvelle partition à partir de l'espace qui vient d'être libéré.
  • Créez une nouvelle partition en sélectionnant l'espace libre après la partition MacOS, choisir un type de système de fichier, (Fat par exemple), définir la Taille et cliquer sur Appliquer
  • Recommancez l'étape ci dessus pour chaque partition à créer
  • Si les étapes au dessus ont été complétées, vous pouvez continuer. Sinon, vous devrez continuer à utiliser OSX pour finaliser le partitionnement.


Pour exemple, sans swap, avec /boot, /, /home sur une même partition et une partition Data pour liaison par liens symboliques dans le /home :

Partition Usage
/dev/sda1 EFI System
/dev/sda2 Apple
/dev/sda3 Arch
/dev/sda4 Data

Mise à jour du MBR

Astuce: rEFIt est un bootloader populaire pour les ordinateurs équipés de firmware EFI (ce qui inclus les Macs). Il peut être installé à n'importe quel moment sur OSX durant l'installation.
  • redemarrer 2 fois pour avoir le boot rEFIt
  • lancer le "partitionning tool" et accepter la modification du MBR
  • éteindre et redemarrer sur OSX
  • supprimer rEFIt


Installation d'Arch Linux

  • éteindre le PC
  • insérer la clé Arch
  • brancher l'adaptateur Thunderbolt/Ethernet au PC et à la box en filaire.
  • démarrer et maintenir Alt pour booter sur la clé UEFI

Installation

  • Rester en arch-chroot.
pacman -S efibootmgr

L'étape de configuration du chargeur de démarrage est différente.

Note: le chargeur de démarrage retenu ici est Grub. Pour les autres chargeurs de démarrage disponibles, se référer aux ressources disponibles.

Le chargeur de démarrage doit être installé sur la partition EFI (partition de 200 MB en Fat32). Pour cela, suivre le chapitre correspondant du Wiki GRUB. La partition système, les tables de partition GPT et MBR sont déjà définies.

Donc, à la place de :

grub-install --no-floppy --recheck /dev/sda
  • Taper (en remplaçant sdXY par le nom de la partition EFI : sda1, sda2,...) :
mkdir -p /boot/efi
mount -t vfat /dev/sdXY /boot/efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
  • En fin d'installation, on copie le fichier .efi dans la seule forme légale reconnue par le firmware d'OSX (en remplaçant sdXY par le nom de la partition EFI : sda1, sda2,...) :
mount /dev/sdXY /mnt
cd /mnt/EFI
mkdir boot
cp /mnt/EFI/arch_grub/grubx64.efi /mnt/EFI/boot/bootx64.efi
  • Finir l'installation, quitter le arch-chroot.

Déclaration du démarrage linux au firmware OSX

  • insérer la clé USB ou le DVD OSX
  • démarrer en maintenant Alt au demarrage et choisir le Boot EFI OSX amovible
  • après le choix de la langue, ouvrir un terminal, puis dans l'ordre (attention à la casse, la partition est en Fat32)
cd /Volumes
mkdir efi
mount -t msdos /dev/disk0s1 /Volumes/efi
bless --folder=/Volumes/efi --file=/Volumes/efi/EFI/boot/bootx64.efi --setBoot
bless --mount=/Volumes/efi --file=/Volumes/efi/EFI/boot/bootx64.efi --setBoot
  • fermer le terminal, éteindre.
  • le boot suivant démarre Arch linux en quelques secondes
Note: Pour démarrer OSX, maintenir Alt au démarrage et choisir le disque OSX.
Note: Pour supprimer le son au démarrage de linux, le 'chime', diminuer ou couper le son dans OSX

Post installation

Clavier MacBook Air 11"

L'ensemble des fonctions du clavier sont opérationnelles en choisissant comme mappage Français(Macintosh) Seules les touches <> et @# sont iversées. Pour y remédier :

  • installer xmodmap
pacman -S xorg-xmodmap
  • puis créer un fichier de configuration local ~/.Xmodmap contenant :
keycode  94 = at numbersign twosuperior threesuperior periodcentered Ydiaeresis onesuperior dead_cedilla grave asciitilde
keycode  49 = less greater less greater VoidSymbol VoidSymbol lessthanequal greaterthanequal
  • pour intégrer la modification au demarrage, ouvrir le gestionnaire de programme de demarrage, puis ajouter un programme au demarrage, nommé et commenté au choix, et contenant en commande :
sh -c "sleep 1 && (xmodmap /home/user/.Xmodmap &)"

Carte Réseau Broadcom

La carte réseau sans fil n'est pas détectée après l'installation.

Outils personnels