En raison de nombreuses vieilles informations dans les archives, je suis un peu confus. Comment installer Ubuntu 14.04 sur mon iMac avec MacOS El Captain. Est-il nécessaire d'utiliser Refit? Qu'en est-il de l'installation directe à partir d'un lecteur Ubuntu Live USB?
rEFIt est abandonné depuis 2010. J'en ai créé un fork, appelé rEFInd, que je maintiens activement. Il n'est pas strictement nécessaire d'utiliser l'un ou l'autre programme, mais l'un ou l'autre (et en particulier la récupération) peut être utile.
Le principal "attrait" avec OS X 10.11 ("El Capitan"), comparé aux versions précédentes d’OS X, est la nouvelle fonctionnalité SIP (System Integrity Protection), également appelée "sans racine". Il s'agit d'une fonctionnalité de sécurité censée empêcher les utilisateurs inexpérimentés de s'autodétruire, ou aux logiciels malveillants de prendre le contrôle de l'ordinateur. Cela a pour effet secondaire indésirable de rendre plus difficile l'installation et l'utilisation de certains types de logiciels de bas niveau, notamment les gestionnaires de démarrage tiers tels que rEFIt et rEFInd. En bref, vous devez désactiver SIP. Cette opération est décrite sur de nombreuses pages, telles que celle-ci et celle-ci. Après avoir installé rEFInd, vous pouvez -enable SIP.
Il existe environ un bazillion de sites décrivant comment installer Ubuntu sur un Mac. Essayez de trouver celui qui est relativement récent. Sachez également qu’il est possible d’installer Ubuntu en mode BIOS/CSM/ancien ou en mode EFI. Ce dernier est presque toujours préférable, mais de nombreux guides (surtout les plus anciens) décrivent le premier - souvent sans décrire correctement la différence. Voir cette page de mine pour des informations de base sur ce qu'est le module de prise en charge de la compatibilité (CSM) et pourquoi elle pose problème. (Cette page est davantage destinée aux PC basés sur UEFI qu'aux Mac, mais elle est tout de même applicable.)
En gros, je vous recommande:
ubiquity -b
. Cela exécutera le programme d'installation Ubuntu, mais -b
lui indiquera de ne pas installer un chargeur de démarrage. Si vous suivez les options d'installation avancées, assurez-vous d'utiliser ext4fs comme système de fichiers. N'utilisez pas de partition /boot
séparée, sauf si vous utilisez LVM, RAID ou une partition racine chiffrée (/
). Vous devrez peut-être réduire votre partition OS X pour faire de la place pour Ubuntu (ou vous pouvez le faire avant de commencer).csrutil disable
pour désactiver SIP.À ce stade, lorsque vous redémarrez, rEFInd devrait apparaître et vous donner des options pour démarrer OS X ou Ubuntu. Les chances sont les deux vont travailler; mais si vous avez utilisé une partition séparée /boot
, vous devrez appuyer sur F2 ou Insérer deux fois plutôt que sur Entrée pour démarrer Ubuntu. Dans l'écran résultant, vous devez ajouter ro root={whatever}
pour indiquer au noyau où se trouve votre système de fichiers racine (/
); {whatever}
est une description de cet emplacement, comme dans /dev/sda7
ou /dev/mapper/ubuntu-root
. Une fois que vous avez démarré, l’exécution du script mkrlconf.sh
fourni avec rEFInd devrait vous éviter d’ajouter l’option root=
.