Une version mise à jour de cela a été publiée ici .
Remarque: Ces instructions ont été mises à jour pour être utilisées avec Ubuntu 18.
Cette réponse installe Ubuntu sur votre ordinateur sans utiliser d'outils de troisième parité pour l'installation du démarrage d'Ubuntu. Le fichier Ubuntu que j'ai téléchargé a été nommé ubuntu-16.10-desktop-amd64.iso
. Je suppose que vous avez créé un programme d'installation de lecteur flash USB Ubuntu amorçable et que vous avez vérifié le contenu. Je suppose également que vous avez vérifié la compatibilité matérielle en démarrant avec succès la version en direct d'Ubuntu. Ces instructions ont été divisées en trois sections principales répertoriées ci-dessous.
- Créer un espace sur le lecteur pour Ubuntu : Ceci est accompli en utilisant l'application Terminal MacOS pour entrer des commandes.
- Installer Ubuntu : Ceci utilise le programme d'installation du lecteur flash Ubuntu.
- Ajouter Ubuntu au gestionnaire de démarrage - Ici, vous utilisez essentiellement MacOS pour déplacer les fichiers nécessaires vers les emplacements appropriés. Cela permettra à Ubuntu d'être sélectionné dans le gestionnaire de démarrage. Vous n'aurez pas besoin de rEFInd pour démarrer Ubuntu.
Remarque: Si un autre utilisateur a un schéma de partition différent de celui illustré dans cet exemple, postez-moi un commentaire et j'essaierai de mettre à jour ma réponse.
Créer de l'espace sur le disque pour Ubuntu
Dans le but d'illustrer les étapes nécessaires, j'ai créé un lecteur légèrement plus grand que votre lecteur réel.
Remarque: macOS 10.11 et versions ultérieures disposent de la protection d'intégrité système (SIP) . Vous devez désactiver cela avant de suivre les commandes ci-dessous.
La sortie de diskutil list disk0
est donnée ci-dessous.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 180.7 GB disk0s2
3: Microsoft Reserved 16.8 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s4
La sortie de sudo gpt -r show /dev/disk0
est donnée ci-dessous.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 352968704 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353378344 4056
353382400 32768 3 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
La sortie de sudo fdisk /dev/disk0
est donnée ci-dessous.
Remarque: Après avoir repartitionné le lecteur, vous devez vérifier que les valeurs indiquées ci-dessous n'ont pas changé. Certaines modifications entraîneront Windows pour afficher le lecteur comme hybride partitionné. Si cela se produit, Windows peut ne pas démarrer ou ne pas fonctionner correctement.
Disk: /dev/disk0 geometry: 31123/255/63 [500000040 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 500000039] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
J'ai décidé d'autoriser un total d'environ 40 Go pour Ubuntu. Si vous avez besoin d'une taille différente, effectuez les réglages appropriés. Je vais créer 3 nouvelles partitions pour Ubuntu. Une description de chacun est donnée ci-dessous.
- Une partition Swap. La taille de cette partition doit être comprise entre 1 et 2 fois la taille de la mémoire installée sur votre ordinateur Mac. J'utiliserai une taille de 800 Mo. De toute évidence, la taille que vous utiliserez sera beaucoup plus grande.
- Une partition de système de fichiers Ext4 Journaling pour contenir Ubuntu. Cette partition consommera la plupart des 40 Go environ d'espace alloués à Ubuntu.
- Une partition système EFI. Cela est nécessaire pour qu'Ubuntu apparaisse dans le gestionnaire de démarrage Mac. Ce gestionnaire apparaît lorsque vous allumez ou redémarrez votre Mac et maintenez la optiontouche enfoncée. Le gestionnaire de démarrage peut être utilisé pour changer le disque de démarrage par défaut (c'est-à-dire le système d'exploitation) ou peut être utilisé pour démarrer temporairement à partir d'un disque de démarrage. J'ai choisi une taille de 500 Mo pour cette partition.
J'ai choisi d'autoriser l'installateur Ubuntu à réellement créer les 3 nouvelles partitions. Donc, à ce stade, je n'ai besoin que de réduire la partition MacOS d'environ 40 Go et de créer 3 nouvelles partitions d'espace réservé. Les espaces réservés seront remplacés plus tard par le programme d'installation d'Ubuntu avec les partitions réelles décrites ci-dessus.
La commande pour passer au partitionnement est donnée ci-dessous. Étant donné que la partition MacOS fait environ 180 Go, j'ai utilisé une valeur souhaitée de 140 Go ( 140G
). J'ai également utilisé une valeur de 800 Mo ( 800M
) pour la taille de la nouvelle partition Swap. Puisque vous souhaiterez une taille plus grande, vous devrez alors effectuer la substitution appropriée. Remarque: Les deux valeurs de 200 Mo ( 200M
) ont été choisies arbitrairement, ces valeurs changeront plus tard.
diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M
Le résultat de cette commande est illustré ci-dessous.
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk0s3 as Mac OS Extended (Journaled) with name part1
Initialized /dev/rdisk0s3 as a 763 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s4 as Mac OS Extended (Journaled) with name part2
Initialized /dev/rdisk0s4 as a 191 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s5 as Mac OS Extended (Journaled) with name part3
Initialized /dev/rdisk0s5 as a 37 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 Macintosh HD
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Apple_HFS part1 800.0 MB disk0s3
4: Apple_HFS part2 200.0 MB disk0s4
5: Apple_HFS part3 39.5 GB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
Remarque: Le dernier a 200M
été ignoré par la diskutil
commande. Au lieu de cela, la plupart de l'espace libre restant a été alloué à la disk0s5
tranche.
La sortie de sudo gpt -r show /dev/disk0
est donnée ci-dessous.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
275671776 390616 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
276062392 77057864 5 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353120256 262144
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
La sortie de la commande sudo fdisk /dev/disk0
est inchangée par rapport à ce qui a été donné ci-dessus.
Installez Ubuntu
Insérez le lecteur flash Ubuntu et redémarrez le Mac. Maintenez la
optiontouche enfoncée pour appeler le gestionnaire de démarrage. Sélectionnez pour démarrer EFI à partir du lecteur flash USB. Lorsque vous y êtes invité, choisissez l'option indiquée ci-dessous.
Remarque: Pour une meilleure vue, cliquez sur l'image ou ouvrez l'image dans une nouvelle fenêtre.
Choisir la langue.
Je choisis de sélectionner les deux options ci-dessous.
Choisissez l'option ci-dessous.
Sélectionnez la partition indiquée ci-dessous. Cette partition doit être de la même taille que celle spécifiée précédemment pour la partition Swap lors de la diskutil resize volume
saisie de la
commande.
Cliquez sur "Modifier ..." et sélectionnez "zone d'échange" dans la fenêtre contextuelle comme indiqué ci-dessous. Ne modifiez pas la taille de la partition. Ensuite, cliquez sur "OK".
Sélectionnez la partition indiquée ci-dessous. Ensuite, cliquez sur le "-" pour supprimer cette partition.
Sélectionnez l'espace libre comme indiqué ci-dessous.
Cliquez sur le "+" pour ouvrir une fenêtre contextuelle "Créer une partition". Sélectionnez "Partition système EFI". Modifiez également la taille à 500 Mo et cliquez sur le bouton "Fin de cet espace". Ensuite, cliquez sur "OK".
Sélectionnez la partition indiquée ci-dessous. Ensuite, cliquez sur le "-" pour supprimer cette partition.
Sélectionnez l'espace libre comme indiqué ci-dessous.
Cliquez sur le "+" pour ouvrir une fenêtre contextuelle "Créer une partition". Sélectionnez "Système de fichiers de journalisation Ext4". Sélectionnez également "/" comme "point de montage". Ne modifiez pas la taille de la partition. Ensuite, cliquez sur "OK".
Cliquez sur le bouton "Installer maintenant" ci-dessous.
Cliquez sur le bouton "Continuer" illustré ci-dessous.
Sélectionnez votre emplacement souhaité.
Sélectionnez votre clavier.
- Continuez et installez Ubuntu Linux. Une fois terminé, redémarrez et maintenez la optiontouche enfoncée pour appeler le gestionnaire de démarrage. Sélectionnez pour démarrer à partir du volume MacOS.
Ajouter Ubuntu au gestionnaire de démarrage
Après avoir installé Ubuntu, la commande a diskutil list disk0
produit la sortie suivante.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Linux Swap 800.0 MB disk0s3
4: Linux Filesystem 39.3 GB disk0s4
5: EFI NO NAME 500.2 MB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
La commande a sudo gpt -r show /dev/disk0
produit la sortie suivante.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
275671776 1312
275673088 76732416 4 GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
352405504 976896 5 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
Remarque: Les 3 partitions d'espace réservé ont été remplacées par les partitions spécifiées lors de l'installation d'Ubuntu.
Pour faire apparaître Ubuntu dans le gestionnaire de démarrage, exécutez les étapes suivantes.
Montez les partitions du système EFI en entrant les commandes ci-dessous.
sudo diskutil mount disk0s1
sudo diskutil mount disk0s5
Utilisez l'application Finder pour copier le EFI
dossier du volume
EFI
vers le volume NO NAME
.
- Si vous n'installez pas Ubuntu 18 ou une version plus récente, vous pouvez ignorer les étapes 4, 5 et 6.
- Déplacez tous les dossiers et fichiers du
EFI/Boot
dossier du EFI
volume vers la Corbeille.
- Copiez le fichier
bootmgfw.efi
sur le EFI
volume du dossier /EFI/Microsoft/Boot
dans le dossier /EFI/Boot
.
- Renommez le fichier
bootmgfw.efi
du /EFI/Boot
dossier du EFI
volume en son nom bootx64.efi
.
- Supprimez les dossiers et fichiers ajoutés au
EFI
volume lors de l'installation d'Ubuntu. Pour ce faire, déplacez le dossier
EFI/Ubuntu
du EFI
volume vers la Corbeille.
- Supprimez les fichiers associés à Microsoft du
NO NAME
volume. Pour ce faire, déplacez le dossier EFI/Microsoft
du NO NAME
volume vers la Corbeille.
- Si vous êtes installez Ubuntu 18 ou plus récent, vous pouvez sauter les étapes 10, 11 et 12.
- Déplacez le fichier
EFI/Boot/bootx64.efi
du NO NAME
volume vers la Corbeille.
- Copiez le fichier
grubx64.efi
sur le NO NAME
volume du dossier /EFI/ubuntu
dans le dossier /EFI/Boot
.
- Renommez le fichier
grubx64.efi
du /EFI/Boot
dossier du NO NAME
volume en son nom bootx64.efi
.
- Vider la poubelle.
(Facultatif) Téléchargez une collection d'icônes à partir du site Web sourceforge Mac icns . Utilisez l'application Finder pour ouvrir le fichier téléchargé mac-ices.dmg
, puis entrez la commande ci-dessous pour copier le fichier icône Ubuntu os_ubuntu.icns
sur le NO NAME
volume.
cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
Cela ajoutera l'icône Ubuntu suivante au menu de démarrage.
Remarque: Une fois terminé, vous pouvez utiliser l'application Finder pour éjecter le mac-icns
volume.
Utilisez l'application Finder ou entrez les commandes ci-dessous pour démonter les partitions du système EFI étiquetées EFI
et NO NAME
.
diskutil unmount disk0s1
diskutil unmount disk0s5
diskutil list
,sudo gpt -r show /dev/disk0
etsudo fdisk /dev/disk0
. De plus, quel fichier d'installation Ubuntu avez-vous téléchargé et avez-vous pu démarrer sur la version live à partir d'une clé USB?