web-dev-qa-db-fra.com

Ajouter un menu pour Mac OS X

J'ai installé Ubuntu 16.04 Desktop sur mon MacBook Pro et je ne peux pas démarrer OS X maintenant. Ma table de partition de disque est:

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 392401823 391992184 186.9G Apple HFS/HFS+
/dev/sda3  392402944 490233855  97830912  46.7G Linux filesystem

J'ai ajouté menuentry dans /etc/grub.d/40_custom comme suit:

menuentry "OS X" {
        insmod hfsplus
        set root=(hd0,gpt2)
        multiboot /boot
}

et lancez update-grub, puis redémarrez.

Maintenant, je peux voir l'entrée pour "OS X", mais lorsque je la choisis, elle indique:

error: disk 'hd0,gpt2' not found.
Press any key to continue...

Comment puis-je le réparer?

7
user537574

Ajouter les codes suivants au fichier /etc/grub.d/40_custom a bien fonctionné pour moi:

menuentry "OS X" {
    insmod hfsplus
    search --set=root --file /System/Library/CoreServices/boot.efi
    chainloader /System/Library/CoreServices/boot.efi
}

puis en cours d'exécution

Sudo grub-mkconfig -o /boot/grub/grub.cfg

Testé sur iMac 17,1 (Macbook Retina fin 2015), Ubuntu 16.04 LTS, Mac OS El Captain

11
Mos

Assurez-vous que la commande suivante répertorie une partition/boot/efi: cat /etc/fstab Si/boot/efi n'est pas présent, vous ne pourrez pas démarrer Mac OS X. S'il existe, vous devez ajouter l'entrée de menu dans grub, comme ce:

  1. Ouvrez le fichier /etc/grub.d/40_custom avec votre éditeur de texte préféré en tant que root. Exemple avec le terminal: gksudo gedit /etc/grub.d/40_custom ou Sudo vi /etc/grub.d/40_custom
  2. Ajoutez ensuite les lignes suivantes à la fin du fichier:

    menuentry "MacOSX" {
      # Search the root device for Mac OS X's loader.
      search --file --no-floppy --set=root /usr/standalone/i386/boot.efi
      # chainload the loader, pass parameters like -v directly
      chainloader (${root})/usr/standalone/i386/boot.efi #-v
    }
    
  3. Sauvegarder et quitter

  4. Mettez à jour la configuration grub comme ceci: Sudo update-grub

J'ai répondu étape par étape pour que quiconque trouve cette réponse puisse facilement reproduire les étapes. Ceci a été testé sur Ubuntu 16.04 avec Ubuntu installé en mode EFI. Mac OS X: El Capitan, Mac mini.

3
David Bogner

Il suffit de courir

os-prober

De linux et de la réexécution

grub-mkconfig -o /boot/grub/grub.cfg

et réinstaller finale grub avec

grub-install /dev/sda
0
damjan art

J'ai ma solution générale pour le problème. Récemment, j'ai installé Ubuntu 16.04LTS Gnome sur mon iMac avec Sierra Mac OS X. La raison en est que le système d'exploitation est devenu lent et que je voulais quelque chose de plus rapide (et après 17 ans avec Linux, la solution était évidente). Je suis un bon tutoriel buntu sur iMac

Tout s'est bien passé jusqu'au redémarrage de l'iMac après l'installation d'Ubuntu. Le seul système de démarrage était Linux. En outre, je ne pouvais pas voir le menu GRUB ... J'espère qu'il était en train de démarrer). Linux fonctionne très bien, il manque juste quelques pilotes graphiques et sans fil (utilisé par Xorg), mais après en le branchant via un câble Ethernet à mon modem, j'ai effectué toutes les mises à jour et installé les pilotes. Un lien vers l’installation des pilotes Wifi: pilotes Ubuntu mac wifi

Les pilotes graphiques sont sélectionnables via l'interface graphique des paramètres du système

Revenons donc au double démarrage de Linux et Mac OS X. J'ai joué avec GRUB, aucune des méthodes n’a fonctionné pour moi !!! Le fait d'appuyer sur la touche d'option ne fonctionnait plus (GRUB a écrasé le MBR de l'iMac).

J'ai failli abandonner pour le faire avant le week-end, mais j'ai ensuite essayé de rEFInd:

Sudo apt-add-repository ppa:rodsmith/refind
Sudo apt-get update
Sudo apt-get install refind

c’était tout ce dont j'avais besoin pour que mon système à double démarrage fonctionne parfaitement pour Linux et Mac OS X. Maintenant, au menu de démarrage de démarrage initial, je peux facilement choisir entre les partitions de démarrage.

Le seul problème qui subsiste concerne toujours le menu contextuel GRUB. Je ne vois aucune option en raison d’un mauvais menu graphique. J'ai essayé le mode console, je ne travaille pas, un message d'erreur sur le régime graphique au démarrage. Je signalerai ici dès que je le résoudrai!

PS01:

Ensuite, j'ai fait quelques ajustements utiles pour toutes les installations Ubuntu: Comment accélérer Ubunt

En particulier , le préchargement a fonctionné pour moi comme par magie: généralement lent au début, Gimp se charge maintenant dans une demi-heure. seconde!

0
makaveli_lcf