Je souhaite supprimer complètement OS X de mon Mac et installer seul Ubuntu 14.04 LTS.
Bien que je souhaite utiliser la méthode de démarrage EFI la plus récente au lieu du démarrage du BIOS hérité, je ne souhaite pas utiliser rEFInd ni aucun autre chargeur de démarrage tiers, mais plutôt le chargeur de démarrage par défaut du Mac.
La raison en est que je veux éliminer le délai d’environ 30 secondes causé par d’autres méthodes connues et que je souhaite également avoir accès à divers utilitaires liés à EFI.
Pouvez-vous fournir une méthode détaillée et étape par étape pour y parvenir?
Ce processus effacera OS X et toutes les autres données que vous avez sur la machine. Assurez-vous 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 ultérieurement, si nécessaire.
Reportez-vous à cette page pour des instructions détaillées. Netbootin est recommandé car il s'agit d'une plate-forme croisée qui fournit une interface utilisateur graphique (GUI).
NOTE - N'utilisez PAS la version +mac
car elle ne prend pas en charge le démarrage EFI.
Le truc pour démarrer à partir d’USB sur un Mac consiste à maintenir la touche option
dès que vous mettez le périphérique sous tension. Sélectionnez EFI Boot dans ce menu.
Ubuntu devrait maintenant démarrer à partir de l'USB. Installez Ubuntu en utilisant l’option , Effacez et utilisez le disque entier .
Tout d'abord, lorsque vous redémarrez/allumez votre Mac, vous verrez l'écran gris du chargeur de démarrage du Mac pendant environ 30 secondes, puis un dossier clignotant doucement avec le signe "?". à l'intérieur. Si vous insérez le programme d'installation USB maintenant, il devrait démarrer. Si ce n'est pas le cas, essayez de maintenir le bouton d'alimentation enfoncé pour le mettre hors tension, puis suivez les instructions de démarrage USB pour l'ouvrir.
À ce stade, le système est impossible à démarrer car le chargeur de démarrage Mac s'attend à ce que la partition EFI soit formatée en tant que système de fichiers Mac, HFS +, tandis que le programme d'installation Ubuntu la formate en tant que VFAT.
Dans cette étape, nous allons expliquer à GRUB sur le Live USB de démarrer votre Ubuntu nouvellement installé sur le disque dur. - Cela nécessitera une frappe 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 touche shift
pour afficher le menu GRUB bootloader.
Lorsque vous voyez le menu de démarrage GRUB, ne sélectionnez aucune des entrées. À la place, appuyez sur C
pour afficher la console GRUB.
Sur la console grub, tapez ls
name__
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, mais vous aurez des options similaires.
Recherchez maintenant la partition contenant le répertoire de base 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 partie hdX
name__, mais parcourir toutes les options gptY
à la recherche d'un répertoire/boot/grub.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
Maintenant, vous voulez définir ceci comme racine pour d'autres commandes.
grub> set root=(hd2,gpt2)
La seule façon de démarrer correctement consiste à utiliser l'UUID du lecteur.
grub> ls -l (hd2,gpt2)
Notez l'UUID. Vous devrez taper manuellement à l'étape suivante.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
La console GRUB peut remplir les onglets. Par conséquent, si vous tapez simplement la partie vmlinuz et cliquez sur tab
name__, appuyez sur. et tab
encore une fois, vous n’aurez pas à taper le nom de fichier complet. assurez-vous que la partie efi.signed
est présente.
Maintenant, définissez le disque RAM initial
grub> initrd /boot/initrd〈Tab here!〉
Vous devriez pouvoir démarrer à partir de votre disque dur avec la commande
grub> boot
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 partition /boot/efi
dans le système de fichiers HFS + attendu par Mac et en vous permettant de démarrer directement à partir de celui-ci.
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
Exécutez mount
pour obtenir la 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!)
Appuyez sur p
name__
Confirmez que la première partition a le type EF00
. Maintenant, nous supprimons cette partition EF00
.
Appuyez sur d
name__
Créez un nouveau HFS + un à sa place.
Appuyez sur n
name__
Appuyez sur Entrée pour les options de premier et dernier secteur.
Entrez AF00
pour le code du système de fichiers.
Utilisez la commande p
pour vérifier deux fois 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
Éditer/etc/fstab
sudoedit /etc/fstab
Supprimez les lignes qui font référence à /boot/efi
en utilisant 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
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"
EDIT Quelques problèmes: En suivant ces instructions sur Ubuntu 14.04 Trusty Tahr, j'ai reçu le message d'erreur suivant de grub-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
name__, j'ai déterminé qu'il ne cherchait 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 ré-exécuté grub-install
, tout semble fonctionner. END EDIT
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!
Jason Heeris - Pour son poste d'origine, le PPA utilisé.
Rohith Madhavan - Pour le post sur Ask Ubuntu, modifications mineures.