J'ai essayé toute la journée de laisser mon MacBook reconnaître Ubuntu dans le menu de démarrage (alt au démarrage). Je ne veux vraiment pas installer rEFIt. Est-ce qu'il y a un autre moyen? Merci beaucoup!!
Premièrement, reFIt est abandonware; il n'a pas été mis à jour depuis six ans. Pour cette raison, j'ai créé un fork rEFIt appelé rEFInd, qui est en développement actif et qui fonctionne mieux avec Linux (y compris Ubuntu) et les versions récentes d'OS X que rEFIt. Par conséquent, si vous ne pouvez pas le faire fonctionner comme vous le souhaitez, veuillez vous référer à rEFInd au lieu de rEFIt.
Cela dit, il existe deux manières d'installer Ubuntu sous OS X, chacune ayant plusieurs variantes. La réponse à votre question dépend de la méthode et de la variante que vous choisissez:
/System/Library/CoreServices/boot.efi
sur un volume HFS +. Si vous créez un volume HFS + et que vous copiez GRUB 2 (grubx64.efi
) sous ce nom, avec quelques fichiers de support, le sélecteur de système OS X le remarquera et vous permettra de le sélectionner. Voir cet article de blog pour plus d'informations sur cette approche. Cependant, Ubuntu ne prend pas en charge ce type d’installation (à moins que ce soit une nouvelle version du 16.04 et que je ne l’aie pas encore appris). Ainsi, si vous souhaitez utiliser cette méthode, vous devez l’installer manuellement. De plus, certains changements récemment (apportés à El Capitan, à IIRC - ou peut-être à Yosemite) semblent nécessiter des fichiers de support supplémentaires pour que la sélection apparaisse dans le sélecteur de démarrage d’OS X. Je n'ai pas encore étudié ces changements, alors je ne sais pas encore exactement ce qui pourrait être nécessaire. Si vous souhaitez essayer cette méthode d’installation, il est probablement préférable de procéder à une installation normale en mode EFI, puis de copier le fichier principal GRUB 2 et ses fichiers de support dans un petit volume HFS +, puis d’ajouter le fichier Mac. fichiers de support spécifiques. Notez que vous devez soit créer un volume HFS + GRUB 2 dédié, soit utiliser un volume HFS + précédemment impossible à démarrer. Vous ne devez pas essayer d'utiliser votre volume OS X standard à cette fin, car cela effacerait le chargeur d'amorçage OS X, rendant OS X non amorçable.Notez également que le mode de démarrage initial du programme d'installation Ubuntu (c'est-à-dire, BIOS vs EFI) détermine s'il installe ou non un GRUB en mode BIOS ou EFI. Ainsi, vous devez contrôler ce mode de démarrage. Le gestionnaire de démarrage d'Apple peut ne pas être clair à ce sujet, ou même ne pas vous donner l'option que vous souhaitez. (Les détails varient en fonction du modèle Mac, de la version du microprogramme et de la préparation du support de démarrage.) Une fois Ubuntu démarré, vous pouvez vérifier votre mode de démarrage en recherchant un répertoire appelé /sys/firmware/efi
. Si ce répertoire est présent, vous avez démarré en mode EFI; s'il est absent, vous avez démarré en mode BIOS.
Dans l’ensemble, aucune de ces options n’est à la fois simple et efficace: une installation en mode BIOS est simple mais laide et potentiellement dangereuse; et le démarrage en mode EFI est plus difficile à configurer mais plus sûr et plus propre. C'est l'une des raisons pour lesquelles de nombreux utilisateurs de Mac utilisent rEFInd (ou rEFIt avant).
Notez que rEFInd n'a rien à ajouter à la complexité du démarrage d'Ubuntu, car il peut remplacer GRUB 2. Selon sa configuration, un démarrage via rEFInd implique le menu retour apparaissant. Ce menu permet de diriger le processus de démarrage vers le chargeur de démarrage de OS X, d’amorcer GRUB 2 (en mode BIOS ou en mode EFI, s’il est installé), ou d’amorcer directement un noyau Linux. En raison de cette dernière possibilité, GRUB 2 n'a même pas besoin d'être installé. Si vous voulez faire cela, l'approche la plus simple est:
ubiquity -b
. Ceci lance le programme d’installation Ubuntu, mais le dit et non install GRUB 2./boot
séparée; mais si vous le faites (pour prendre en charge le chiffrement LVM, RAID ou disque), notez l'identité de votre partition racine Ubuntu (/
) (/dev/sda5
, /dev/mapper/ubuntu-root
, ou peu importe). Utilisez également ext4fs pour la partition qui contient le noyau Linux (la partition racine [/
] ou, si vous en utilisez une, votre partition séparée /boot
)./boot
, vous devez effectuer quelques étapes supplémentaires: ro root={whatever}
aux options, où {whatever}
représente votre identificateur de système de fichiers racine (/
).mkrlconf
fourni avec rEFInd et exécutez-le. (Vous devriez pouvoir l'exécuter à partir de votre volume OS X; ou vous pouvez télécharger à nouveau le fichier rEFInd .Zip
, le décompresser et l'exécuter à partir de là.)Si vous voulez éviter le rEFIt parce que vous voulez généralement démarrer OS X (ou Ubuntu) et que vous ne voulez pas vous occuper du menu, sachez que vous pouvez régler rEFInd pour que son menu n'apparaisse que si vous maintenez une touche enfoncée lors du démarrage. : Modifiez le fichier refind.conf
afin que les options suivantes soient définies:
timeout = -1
default_selection = "OS X"
Vous pouvez bien sûr régler default_selection
comme vous le souhaitez.