web-dev-qa-db-fra.com

Ai-je vraiment besoin des deux chargeurs de démarrage? Cela ralentit vraiment le temps de démarrage

Chers lecteurs de cette question

Je suis un débutant dans le merveilleux de Linux. C'est génial, mais je dois résoudre le problème par myserlf, alors aidez-moi!

Configuration: Macbook Pro 8,1, rEFit, GRUB2, Lion, Ubuntu 04.12

Problème: mon démarrage prend trop de temps car je dois passer par deux chargeurs de démarrage. reFit >> GRUB >> enfin Ubuntu! De plus, lorsque j'essaie de démarrer un autre système d'exploitation à partir de l'USB à des fins de test (système d'exploitation élémentaire Luna), rEFit le réorganise, je sélectionne Penguin mark avec USB et GRUB se charge et affiche uniquement Ubuntu, et non pas OS. Je suppose que le fait d'avoir deux chargeur de démarrage est en train de semer la confusion dans l'ordinateur, Sooooo, ai-je vraiment besoin d'un chargeur de démarrage en deux étapes?

Une dernière chose liée au processus de démarrage. À l'écran de connexion, je peux sélectionner l'environnement de bureau. J'ai les ordinateurs de bureau Unify et Genome avec dock Cairo. Lorsque je change d'environnement de bureau, le paramètre n'est pas chargé correctement. C'est presque comme si tous les thèmes étaient mélangés sous le capot.

Voici comment je me retrouve avec mon paramètre de double démarrage (qui est ma question principale)

J'ai configuré la machine à double démarrage sur MacbookPro 8,1 exécutant à l'origine Lion. J'ai suivi les instructions de l'article en ligne et de la configuration d'une machine à double démarrage avec Lion et Ubuntu 04.12.

http://lifehacker.com/5934942/how-to-dual-boot-linux-on-your-mac-and-take-back-your-powerhouse-Apple-hardware

L'instruction que j'avais faite m'avait fait installer rEFit, puis installer Ubuntu qui a installé GRUB2 automatiquement. Au moins, je n'ai pas configuré intentionnellement.

Mon processus de démarrage va, allumez le swith, sélectionnez le système d’exploitation de rEFit, puis attendez, appuyez sur la touche retour dans le menu GRUB, puis attendez et entrez le mot de passe lors de la connexion.

Idéalement, je veux m'en débarrasser. Je veux garder GRUB pour les fonctionnalités et les thèmes disponibles, mais je sais que GRUB a des problèmes avec Macbookpro 8.1, alors je suppose que je garde rEFit à moins que quelqu'un ne les corrige.

Comment je procède exactement?

Sincères salutations,

3

Il est possible d'utiliser Grub comme seul gestionnaire de démarrage.

Tout d’abord, assurez-vous d’avoir installé efibootmgr

$ Sudo apt-get install efibootmgr

Puis vérifiez les partitions à partir desquelles EFI peut démarrer

$ Sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0082
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082* 
BootFFFF* 

Dans mon cas, il répertorie 4 partitions. Boot0000 est la partition Ubuntu sur laquelle Grub est installé. Par défaut, je souhaite démarrer cette partition.

J'ai découvert que Boot0080 est la partition de récupération de l'ancienne installation de Mavericks, alors que Boot0081 est la partition de récupération de Yosemite. La partition où Yosemite est réellement installée, dans mon cas, est Boot0082

Grub ne peut pas charger directement Mac OS X, mais je peux configurer EFI pour charger la partition Mac OS X à la fermeture de Grub.

Donc j'ai couru

$ Sudo efibootmgr -o 0000,0082

Pour récapituler, cela signifie que Boot0000, où Grub est installé, sera exécuté en premier, puis si vous quittez grub (en appuyant sur c end puis en tapant la commande exit), vous pourrez démarrer Mac OS X

Pour rendre le processus de démarrage de Mac OS X plus confortable, vous pouvez ajouter une entrée au menu de démarrage Grub qui se ferme et démarre ainsi Mac OS X. Il vous suffit de modifier /etc/grub.d/40_custom et d'ajouter le texte suivant.

menuentry "Exit to Max OS X" {
  exit
}

Et rechargez la configuration Grub avec

Sudo update-grub

Tout devrait fonctionner

2
Fela Winkelmolen

La réponse est "ça dépend".

Si votre GRUB est une version EFI de GRUB, il peut théoriquement remplacer rEFIt. Cela est toutefois un peu délicat sur un Mac et je n'ai pas d'instructions détaillées pour le faire.

La plupart des installations Ubuntu sur Mac installent Ubuntu en mode BIOS et utilisent donc une version BIOS de GRUB. Dans cette configuration, les deux chargeurs de démarrage sont (plus ou moins) nécessaires; rEFIt ne parvient pas à démarrer un noyau Linux directement sans passer à travers des étapes compliquées, et la version BIOS de GRUB ne peut pas démarrer OS X.

Une solution de rechange envisageable est de remplacer rEFIt, qui n’est plus en cours de développement, par sa fourchette rEFInd, qui est. Contrairement à rEFIt, rEFInd peut démarrer directement un noyau Linux (version 3.3.0 ou ultérieure). Ainsi, en installant rEFInd, vous pouvez contourner GRUB. La procédure à suivre serait la suivante:

  1. Installez rEFIt sous OS X en utilisant son script install.sh.
  2. Installez manuellement le pilote pour le système de fichiers que vous utilisez sur la partition /boot de Linux ou sur la partition racine (/) si vous n'avez pas de partition /boot distincte. Voir la documentation de rEFInd pour plus de détails sur ses pilotes. (Vous aurez juste besoin de copier un fichier.)
  3. Redémarrer. rEFInd devrait apparaître et vous montrer une option pour OS X et au moins une pour Linux (avec un pingouin) et une pour GRUB (avec une icône générique ou un logo Ubuntu). Sélectionnez celui qui démarre via GRUB.
  4. Dans Ubuntu, localisez le script mkrlconf.sh fourni avec rEFInd et exécutez-le avec Sudo. Cela crée un fichier de configuration qui aide à démarrer le noyau directement.
  5. Redémarrer. Vous devriez maintenant pouvoir lancer la ou les options de démarrage direct dans rEFInd. (Ceux avec les icônes de pingouin Linux.) Si vous rencontrez des problèmes à ce stade, vous devrez les résoudre, ou peut-être simplement utiliser rEFInd comme vous utilisiez auparavant rEFIt.
  6. Si tout fonctionne, vous pouvez éventuellement supprimer l'ancienne entrée GRUB du menu de rEFInd comme suit:
    • Si vous utilisiez un GRUB en mode BIOS, localisez le fichier refind.conf (sur la partition ESP ou la partition OS X /, selon la manière dont vous avez installé rEFInd). la ligne scanfor et supprimez l’option hdbios de cette ligne. Notez que si vous démarrez également Windows, cela supprimera Windows des options de démarrage, vous ne voudrez donc probablement pas le faire si vous effectuez un triple amorçage avec Windows.
    • Si vous utilisiez un GRUB en mode EFI, vous pouvez supprimer ses fichiers (probablement dans /boot/efi/EFI/ubuntu) ou utiliser l'option dont_scan_files ou dont_scan_dirs dans refind.conf pour restreindre recherche de GRUB.
2
Rod Smith