Je viens d'installer Ubuntu sur un lecteur séparé (non partitionné avec un autre système d'exploitation), ainsi que rEFInd, sur mon Mac Pro. J'ai réussi à ce que tout démarre correctement et je puisse démarrer à partir de rEFInd sans problème. Le problème est que j'ai 3 éléments supplémentaires à charger sur le gestionnaire de démarrage que je veux en quelque sorte me débarrasser. Je cherchais des réponses et toujours rien ne semble fonctionner. Outre mon OS X, Windows 7 et Ubuntu Grubx64 (peu importe ce que cela signifie), j'ai les éléments suivants:
boot\vmlinuz-3.11.0-18-generic.efi.signed
boot\vmlinuz-3.11.0-15-generic.efi.signed
Démarrer le système d'exploitation hérité à partir du volume de disque entier
Je continue à voir des gens dire "bien essayer ceci" et ils donnent juste la méthode sans donner les instructions pour le faire réellement. Quelqu'un peut-il simplement me donner un ensemble d'instructions simples sur la manière de les masquer?
Il y a plusieurs façons de faire ce que vous voulez, mais d'abord, sachez que vous avez trois (ou peut-être quatre) entrées qui démarrent Ubuntu de différentes manières:
grubx64.efi
lance GRUB, qui à son tour lance le noyau Linux (et peut également proposer son propre menu pour démarrer d'autres opérations, en fonction de la configuration de celui-ci).boot\vmlinuz-3.11.0-18-generic.efi.signed
lance le noyau 3.11.0-18-generic without en utilisant GRUB. (Il démarre via le EFI stub loader , intégré au noyau lui-même.)boot\vmlinuz-3.11.0-15-generic.efi.signed
lance le noyau 3.11.0-15-generic, un noyau légèrement plus ancien que le précédent.En tout état de cause, la grande différence ici est entre GRUB et le chargeur de stub EFI. Dans la plupart des cas, les deux méthodes de démarrage de Linux fonctionnent également, mais parfois l'une fonctionne mieux que l'autre. Personnellement, je n'aime pas GRUB; IMHO c'est gonflé et inutilement complexe. C'est également une étape supplémentaire dans votre chemin de démarrage, étant donné que vous avez probablement besoin de rEFInd pour gérer votre triple amorçage sur un Mac. OTOH, GRUB est le moyen standard de démarrer Ubuntu. Notez que, bien que GRUB ne possède qu'une seule entrée dans rEFInd, son propre menu (si vous le configurez pour qu'il apparaisse) vous permettra probablement de démarrer l'un des deux noyaux Linux que rEFInd vous permet de démarrer directement.
Personnellement, je garderais ces trois entrées (GRUB et les deux noyaux), au moins si elles fonctionnent toutes. La raison en est qu'ils vous donnent plusieurs options pour démarrer votre ordinateur; si l'un échoue, vous aurez les autres comme solutions de rechange. Notez que votre sélection de noyau augmentera probablement à mesure que vous mettez à niveau votre système et que de nouveaux noyaux sont publiés. Vous pouvez conserver la liste à deux ou trois en utilisant Sudo apt-get autoremove
une fois que la liste dépasse cette limite.
Si vous souhaitez supprimer des entrées, vous avez plusieurs options, dont la plupart impliquent l'édition de refind.conf
(qui est probablement dans /boot/efi/EFI/refind
sous Linux):
dont_scan_files
. Notez que masquer des noyaux individuels de cette manière est inefficace, car vous devrez mettre à jour la liste lorsque de nouveaux noyaux sont installés. Cela pourrait être un bon moyen de cacher GRUB.dont_scan_dirs
. (Par exemple, boot
pour supprimer les noyaux Linux ou EFI/ubuntu
pour supprimer GRUB.)dont_scan_volumes
. Notez qu'il s'agit de la seule option dont_scan_*
qui fonctionne avec les options de démarrage BIOS/CSM/legacy. ajoutez n'importe quel sous-ensemble du nom approprié pour bloquer cette entrée.scanfor
et assurez-vous que hdbios
est not parmi les options. Ceci est probablement indésirable dans votre cas, cependant, puisque vous dites que vous démarrez Windows 7, et cela démarre généralement en mode BIOS/CSM/ancien. Si vous avez réussi à installer Windows en mode EFI, cela pourrait être une bonne option.drivers
(ou drivers_x64
ou drivers_ia32
, selon votre architecture) du répertoire EFI/refind
de votre ESP. Cela empêchera rEFInd de localiser les noyaux Linux, ainsi ces options disparaîtront. GRUB ne pas s'appuie sur ces pilotes pour qu'il continue de fonctionner.Les options refind.conf
sont décrites plus en détail dans les commentaires de refind.conf
et sur la page documentation de configuration rEFInd.