web-dev-qa-db-fra.com

Dual Boot Mac El Capitan avec Ubuntu 14.04

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?

18
carkaci

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:

  1. Démarrez le programme d'installation Ubuntu en "essayez sans mode d'installation".
  2. Ouvrez une fenêtre de programme Terminal.
  3. Dans le terminal, tapez 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).
  4. Lorsque vous avez terminé, redémarrez mais maintenez la touche Commande + R enfoncée pour démarrer dans l'environnement de récupération OS X.
  5. Lancez une fenêtre de terminal et tapez csrutil disable pour désactiver SIP.
  6. Redémarrez. Le système doit démarrer OS X normalement.
  7. Installez rEFInd.

À 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=.

31
Rod Smith