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 +mac
version 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 option
clé 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 shift
touche 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 C
pour 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 hdX
partie, mais parcourez toutes les gptY
options à 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 tab
encore une fois, vous n'aurez pas à taper le nom complet du fichier. assurez-vous que la efi.signed
piè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/efi
partition 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 mount
pour 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 gdisk
pour 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 EF00
partition.
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 AF00
le code du système de fichiers.
Utilisez la p
commande pour revérifier vos modifications, puis w
pour é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/efi
utilisation 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, strace
j'ai déterminé qu'il ne recherchait pas un fichier appelé /boot/efi/mach_kernel
, mais un fichier appelé /boot/efi/EFI/ubuntu/mach_kernel
et après avoir créé ce fichier, et tout recommencer grub-install
semble 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.
refit
ourefind
. Tout fonctionne très bien (sauf mon écran externe). Cependant, j'ai essayé de faire la même chose sur une rétine MBP plus récente et je ne peux pas y arriver. Il a l'air tellement bien en mode essai ... l'affichage externe fonctionne hors de la boîte, etc., l'installation est également très bien. Mais je ne peux pas obtenir ma rétine MBP trop boot ubuntu. Puis-je faire quelque chose après avoir installé Ubuntu pour le faire démarrer?efibootmgr
plus cryptique (même si cela a juste accidentellement fonctionné pour moi). Et la page de manuel n'est pas facile à comprendre non plus. Que signifient les choix que j'obtiens? Que puis-je supprimer? (Pourquoi devrais-je supprimer des trucs, ne serait-il pas suffisant de définir l'ordre de démarrage?)