web-dev-qa-db-fra.com

Impossible de démarrer Refit (pour choisir Ubuntu) sur Mac après la mise à niveau de Yosemite

Je fais la mise à niveau de yosemite sur MacBook Pro (13 pouces, modèle mi-2012). Après la mise à niveau, je ne peux pas démarrer avec refit, aucune option de système d’exploitation n’est disponible, il suffit de démarrer directement dans Mac OSX yosemite.

  • J'ai essayé de rétablir la réparation, cela n'a pas fonctionné.
  • J'ai essayé d'installer refind avec l'argument --esp comme expliqué ici , cela n'a pas fonctionné non plus.
  • J'installe refind sans aucun argument, il suffit d'exécuter install.sh, le message indique qu'il peut être installé avec succès, mais rien ne change.
  • J'installe refind avec --alldrivers, le message indique qu'il peut être installé avec succès, mais rien ne change.
  • Je ne fais que diskutil corestorage revenir/dev/disk1 comme expliqué ici , cela amène mon yosemite Mac OSX à l’écran blanc uniquement lors du démarrage. Je le répare à partir de la récupération -> disque de démarrage.

Donc, je voudrais demander à votre aide les gens pour résoudre mon problème. Ubuntu sur Mac est mon principal équipement pour faire beaucoup de mes travaux. J'ai donc besoin qu'Ubuntu réapparaisse lors du réaménagement/réinitialisation du démarrage sur mac. Voici le contenu de mon inspecteur de partition que je viens de refaire.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   1465149167  ee  EFI Protective

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown
8
bagustris

avez-vous "réinstallé" refaites-vous manuellement?

Si vous ne l'avez pas fait, essayez de l'exécuter sur le terminal OSX.

cd /efi/refit   
./enable.sh

Lorsque vous êtes invité à entrer votre mot de passe, utilisez celui que Yosemite vous demande lors de la tentative d’installation d’un nouveau logiciel.

Après cela, vous devriez voir le menu de démarrage après le redémarrage. Lorsque vous choisissez de charger Ubuntu à partir du menu de démarrage, vous pouvez être accueilli par le "terminal de secours grub" au lieu d'un démarrage normal, faites-le moi savoir.

J'espère que cela t'aides.

En passant, vous pouvez également appuyer sur la touche d'option ("alt") juste après avoir appuyé sur le bouton d'alimentation. Vous y verrez quelques options, notamment le réaménagement. Cela a l’inconvénient de devoir le faire à chaque démarrage, d’où la préférence pour la solution de terminal.

7
chuythebestone

J'ai eu le même problème avec un Macbook pro fin 2013. La recherche a fonctionné pour moi avec la commande ./install.sh --esp --alldrivers, bien que ma première impression ait été que j'avais échoué. J'ai juste dû attendre ~ 1 minute pour que le menu de recherche apparaisse au démarrage.

Pour éviter cette longue attente au démarrage, vous pouvez apporter les modifications suivantes à votre installation de refind.

Depuis OS X:

  1. Montez votre partition esp. mkdir /Volumes/EFI && Sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Renommez le dossier Refind BOOT. par exemple./Volumes/EFI/EFI/refind devient/Volumes/EFI/EFI/BOOT
  3. Renommez le fichier refind_x64.efi en bootx64.efi. par exemple. /Volumes/EFI/EFI/refind/refind_x64.efi devient /Volumes/EFI/EFI/BOOT/bootx64.efi

Umount et redémarrez. Prendre plaisir! :)

3
Pablo

Démarrez votre Mac via rEFIt, essayez cette commande.

après l'installation de rEFit, veuillez ouvrir le terminal et exécuter cette commande.

cd /efi/refit
./enable.sh

et redémarrez!

devrait être travaillé

2
Jitendra Tamang

Je viens de terminer une mise à jour réussie à double démarrage Mac/Yosemite Ubuntu. Fondamentalement, le guidage de http://www.rodsbooks.com/refind/yosemite.html est correct.

Mais notez que parmi le choix GRUB disponible sous ReFIT ou son successeur de REFIND, on pourrait plus difficilement démarrer avec:

grub> ls

pour afficher les partitions. Pour les partitions ci-dessus, la rétention du système de fichiers Linux serait signalée par (gpt4 est en réalité la cinquième partition):

grub> ls (hd0,gpt4)/

et le menu standard Ubuntu Grub sera appelé par

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

Les commentaires supplémentaires fournis dans ce document fournissent une nouvelle option parmi les choix REFIND.

Remarque dans les informations de partition ci-dessus:

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+ 

La "partition 3" contient la nouvelle partition de récupération version 10.10, avec la capacité de démarrage de LVM mentionnée dans yosemite.html.
La "partition 4" est l'ancienne version de partition de récupération 10.9 qui n'est plus nécessaire! Si peut être reformaté en HFS +, et REFIND peut être installé dans celui-ci.

Maintenez la touche "option" enfoncée lors du redémarrage et les icônes des versions 10.9 et 10.10 seront signalées. Auparavant, sous Maverick, une icône Windows était en fait pour la partition Ubuntu. Je pouvais donc démarrer Ubuntu. Mais avec la mise à jour de Yosemite, cela n’est plus efficace.

Pour des raisons obscures, le "Disk Utiliy" standard ne signalait pas séparément les deux partitions de récupération. Mais ma mémoire peut ne pas être saine sur ce point. Si les deux partitions de récupération sont affichées par l'Utilitaire de disque, vous pouvez ignorer la procédure de suppression de gdisk mentionnée ci-dessous. Utilisez simplement l’option Disk Utility ERASE pour reformater la partition 4 en HFS +, avec le nom "efi".

En guise d'installation préliminaire http://www.rodsbooks.com/gdisk/ et bien sûr de la version la plus récente de REFIND. Utilisez gdisk pour supprimer avec précaution (dans ce cas) la partition 4 (le système Mac OS X HFS +) en prenant soin de ne pas remplacer son remplacement Recovery 10.10 (démarrage Mac OS X). Par la suite, leur démarrage devrait être normal, en commençant par la partition conservée 3 et, sous le contrôle de LVM, en vue de l'installation principale de la "partition 2".

Maintenant, utilisez "l'Utilitaire de disque" standard pour créer une partition HFS + dans l'espace libre, qui pourrait s'appeler "efi". Il s’affichera sous le nom/Volumes/efi/et sera utilisé pour l’installation de ReFind.

Dans mon dossier décompressé Downloads/refind-bin-0.8.3/, il y a eu exécution:

$ Sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

En modifiant le refind.conf.sample fourni, l’instruction yosemite.html a été suivie pour changer:

dont_scan_volumes "Recovery HD"

DANS

dont_scan_volumes foo,bar

Bien qu'un délai ne soit pas nécessaire sur votre système, un changement a également été apporté:

# scan_delay 5

DANS

scan_delay 1

Cela a permis à l’apparence de l’icône de démarrage MAC plus tard, sans avoir à appuyer sur ESC pour une nouvelle analyse des partitions. Le fichier enregistré s'appelait refind.conf.edit Mon éditeur de texte est "gedit" pour MAC, mais tout éditeur de texte devrait le faire, cela enregistre en texte brut.

Finalement, l'édition a été copiée (sur une ligne) comme ci-dessous, écrasant ainsi l'original établi lors de l'installation:

$ Sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

Vérifiez que vos modifications sont bien à l'intérieur avec (par exemple):

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

Lors du redémarrage, le menu REFIND proposait les choix de démarrage du noyau Ubuntu. Il y a quelques choix d'icônes non fonctionnels, que je n'ai pas encore supprimés de l'affichage. Mais les bottes Ubuntu vont bien.

VEUILLEZ LIRE ATTENTIVEMENT toute la documentation mentionnée ci-dessus. Mes commentaires laconiques ne constituent PAS un guide suffisant. Mais pour résumer:

  1. si REFIT a été retenu, une initialisation Ubuntu pourrait probablement être effectuée avec:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Pour obtenir un démarrage paresseux, suivez les étapes d'installation de REFIND et apprenez du processus.

0
MarvS