Ce processus effacera OS X et toutes les autres données que vous avez sur la machine. Veuillez vous assurer de sauvegarder votre système avant de continuer.
Vous souhaiterez peut-être créer un disque de récupération afin de pouvoir restaurer OSX à une date ultérieure, si nécessaire.
Créer un Live USB avec Ubuntu
Reportez-vous à cette page pour des instructions détaillées. UNetbootin est recommandé car il est multiplateforme et fournit une interface utilisateur graphique (GUI).
REMARQUE - N'utilisez PAS la +macversion car elle ne prend pas en charge le démarrage EFI.
Démarrage à partir du Live USB
L'astuce pour démarrer à partir d'USB sur Mac est de maintenir la optionclé enfoncée dès que vous allumez l'appareil. Sélectionnez EFI Boot dans ce menu.

Ubuntu devrait maintenant démarrer à partir de l'USB. Installez Ubuntu à l'aide de l' option Effacer et utiliser le disque entier .

Tout d'abord, lorsque vous redémarrez / allumez votre Mac, vous verrez l'écran gris du chargeur de démarrage Mac pendant environ 30 secondes, puis un dossier clignotant doucement avec un "?" à l'intérieur. Si vous insérez le programme d'installation USB maintenant, il devrait démarrer. Sinon, essayez de maintenir le bouton d'alimentation enfoncé pour forcer la mise hors tension, puis suivez les instructions de démarrage USB pour le faire apparaître.
Démarrez manuellement à partir de votre disque dur
À ce stade, le système ne peut pas démarrer car le chargeur de démarrage Mac s'attend à ce que la partition EFI soit formatée en HFS +, le système de fichiers Mac typique, tandis que le programme d'installation Ubuntu la formate en fait en VFAT.
Dans cette étape, nous demanderons à GRUB sur le Live USB de démarrer également votre Ubuntu nouvellement installé sur le disque dur. - Cela nécessitera une saisie sérieuse, mais après avoir démarré de cette façon, nous serons prêts à configurer le démarrage automatique à l'étape suivante.
Si vous utilisez le programme d'installation de bureau, maintenez la shifttouche enfoncée pour afficher le menu du chargeur de démarrage GRUB.
Lorsque vous voyez le menu de démarrage GRUB, ne sélectionnez aucune des entrées. Au lieu de cela, appuyez sur Cpour afficher la console GRUB.
Sur la console grub, saisissez ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2)
(hd2,gpt1)
Vous n'obtiendrez peut-être pas exactement les mêmes résultats que cela, mais vous aurez des options similaires.
Maintenant, trouvez la partition qui contient le répertoire personnel de votre utilisateur.
grub> ls (hd2,gpt2)/home
rohith/
Continuez d'essayer jusqu'à ce que vous le trouviez.
Le résultat de la dernière étape comporte deux parties: (hdX,gptY). Vous devez conserver la hdXpartie, mais parcourez toutes les gptYoptions à la recherche d'un répertoire / boot / grub.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
Maintenant, vous voulez définir cela comme votre racine pour d'autres commandes.
grub> set root=(hd2,gpt2)
La seule façon de démarrer correctement est d'utiliser l'UUID du lecteur.
grub> ls -l (hd2,gpt2)
Notez l'UUID. Vous devrez le taper manuellement à l'étape suivante.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
La console GRUB peut effectuer la tabulation, donc si vous tapez simplement la partie vmlinuz et appuyez sur tab, puis sur. et tabencore une fois, vous n'aurez pas à taper le nom complet du fichier. assurez-vous que la efi.signedpièce est présente.
Maintenant, définissez le disque RAM initial
grub> initrd /boot/initrd〈Tab here!〉
Vous devriez pouvoir démarrer votre disque dur avec la commande
grub> boot

Configuration du démarrage automatique
Vous avez maintenant démarré dans votre Ubuntu nouvellement installé. La prochaine étape consiste à rendre le démarrage automatique et sans douleur, en reformatant la /boot/efipartition vers le système de fichiers HFS + que Mac attend, et en vous permettant de démarrer directement.
1. Installation de packages supplémentaires
Maintenant, ouvrez un terminal et tapez
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
2. Reformatage de la partition EFI
Exécutez mountpour obtenir une liste des systèmes de fichiers montés et recherchez tout ce qui est monté dans / boot / efi. Démontez-le.
sudo umount /dev/sda1
Nous utilisons maintenant gdiskpour supprimer la partition VFAT et créer un HFS + one
sudo gdisk /dev/sda
(Notez qu'il n'y a PAS de numéro à la fin de ce nom de disque!)
presse p
Confirmez que la première partition a un type EF00. Maintenant, nous supprimons cette EF00partition.
presse d
Créez un nouveau HFS + un à sa place.
presse n
Appuyez sur Entrée pour les première et dernière options de secteur.
Saisissez AF00le code du système de fichiers.
Utilisez la pcommande pour revérifier vos modifications, puis wpour écrire.
Nous avons maintenant une partition HFS + non formatée. Formatez-le avec:
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
3. Mise à jour de la table du système de fichiers
Modifier / etc / fstab
sudoedit /etc/fstab
Supprimez les lignes qui font référence à l' /boot/efiutilisation Ctrl+K.
Maintenant, tapez les commandes suivantes -
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
mount /boot/efi
4. Installation de GRUB sur la partition HFS
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
Installez GRUB et «bénissez» le système de fichiers.
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
MODIFIER certains problèmes: lorsque je suis en train de suivre ces instructions sur Ubuntu 14.04 Trusty Tahr, j'ai reçu le message d'erreur suivant degrub-install
Installing for x86_64-efi platform.grub-install
error: Can't create file: No such file or directory.
Après l'avoir exécuté à nouveau avec, stracej'ai déterminé qu'il ne recherchait pas un fichier appelé /boot/efi/mach_kernel, mais un fichier appelé /boot/efi/EFI/ubuntu/mach_kernelet après avoir créé ce fichier, et tout recommencer grub-installsemble fonctionner. FIN DE LA MODIFICATION
5. Suppression du délai de démarrage
Pour définir l'entrée de démarrage EFI par défaut, exécutez
sudo efibootmgr
Débarrassez-vous des entrées supplémentaires -
sudo efibootmgr -b xxxx -B
où xxxx est le numéro de démarrage obtenu à partir de sudo efibootmgr
Maintenant, définissez l'entrée par défaut -
sudo efibootmgr -o xxxx
Le système devrait maintenant être amorçable!
CRÉDITS
Jason Heeris - Pour son message d'origine, le PPA utilisé.
Rohith Madhavan - Pour le post sur Ask Ubuntu, modifications mineures.