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


8

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 dans refit, aucune option de système d'exploitation disponible, il suffit de démarrer directement dans Mac OSX yosemite.

  • J'ai essayé de réinstaller le radoub, 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, lancez simplement install.sh, le message montre qu'il peut être installé avec succès mais rien ne change.
  • J'installe refind avec --alldrivers, le message montre qu'il peut être installé avec succès mais rien ne change.
  • Je fais diskutil corestorage revert / dev / disk1 comme expliqué ici , cela amène mon Mac OSX yosemite en écran blanc uniquement lors du démarrage. Je le répare de la récupération -> disque de démarrage.

Donc, je voudrais demander à votre aide de résoudre mon problème. Ubuntu sur Mac est mon équipement principal pour faire beaucoup de mes travaux, donc j'ai besoin qu'Ubuntu s'affiche à nouveau lors du refit / refind boot sur mac. Voici le contenu de mon inspecteur de partition que j'ai fait de refit.

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

Quelles sont les partitions inconnues? Laquelle est votre partition de récupération?
Daniel

Mes partitions inconnues étaient le répertoire racine ubuntu (ext4, disk0s5) et une autre partition ext pour enregistrer mes données (disk0s7). La partition de récupération doit être disk0s4 et disk0s5 (les deux sont hfs).
bagustris

Réponses:


7

avez-vous "réinstallé" le remontage manuellement?

Si ce n'est pas le cas, essayez de l'exécuter sur le terminal OSX

cd /efi/refit   
./enable.sh

Lorsque vous êtes invité à entrer un mot de passe, utilisez celui que Yosemite vous demande lorsque vous essayez d'installer un nouveau logiciel.

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

J'espère que cela t'aides.

Soit dit en passant, vous pouvez également appuyer sur la touche option ("alt") juste après avoir appuyé sur le bouton d'alimentation, et là, vous verrez quelques options, y compris le réaménagement. Cela présente l'inconvénient de devoir être fait à chaque démarrage, d'où la préférence pour la solution de terminal.


1
Qu'entendez-vous par installer "manuellement"? J'ai installé refit dmg file comme d'habitude. J'ai également fait ./enable.sh dans / efi / refit, mais rien n'apparaît après le redémarrage. lorsque j'appuie sur alt (option) ou meta-R, le démarrage EFI a été affiché, mais il gèle / se bloque après tout.
bagustris

J'ai fait cela et cela a semblé fonctionner, mais ensuite lors du démarrage dans ubuntu de refit, je reçois un message sur un terminal noir à l'effet "Aucun périphérique de démarrage. Insérez le périphérique et appuyez sur n'importe quelle touche."
nnyby

Je l'ai fait, mais le réaménagement n'était pas présent dans la liste des options. Seul Macintosh HD était disponible.
CGriffin

3

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

Pour éviter cette longue attente au démarrage, vous pouvez apporter les ajustements suivants à 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

Montez et redémarrez. Prendre plaisir! :)


./install.sh --eps on refind ne fonctionne pas pour moi car je ne peux pas monter ma partition eps. Ma partition eps était disk0s1, quand j'ai essayé de monter -t msdos / dev / desk0s1 / Volumes / eps il a dit: mount_msdos : Taille de secteur non prise en charge (0). Une idée pour résoudre ce problème? Besoin de votre aide, les amis.
bagustris

Faites-le à partir de votre installation OS X.
amanthethy

En outre, son --esp et non --eps. Modification pour refléter ce fait.
amanthethy

2

Démarrer votre Mac via rEFIt veuillez essayer 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é


0

Je viens de terminer une mise à jour réussie du double démarrage Mac / Yosemite Ubuntu. Fondamentalement, les conseils de http://www.rodsbooks.com/refind/yosemite.html sont bons.

Mais notez que parmi le choix GRUB disponible sous ReFIT ou son successeur REFIND, on pourrait plus laborieusement 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 ( gpt4est en fait la cinquième partition):

grub> ls (hd0,gpt4)/

et le menu grub Ubuntu standard sera appelé par

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

Les autres commentaires ci-dessus fournissent une nouvelle option dans les choix REFIND.

Notez 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 version de partition de récupération 10.10, avec la capacité de démarrage LVM comme mentionné dans yosemite.html.
La "partition 4" est l'ancienne version 10.9 de la partition de récupération qui n'est plus nécessaire! Il peut être reformaté en HFS + et REFIND peut y être installé.

Maintenez enfoncée la touche "option" lors d'un redémarrage et il affichera des icônes pour 10.9 et 10.10, Auparavant sous Maverick, une icône Windows était en fait pour la partition Ubuntu, et je pouvais donc démarrer Ubuntu. Mais avec la mise à jour Yosemite, ce n'est plus efficace.

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

En tant qu'installation préliminaire http://www.rodsbooks.com/gdisk/ et bien sûr la version REFIND la plus récente. Utilisez gdisk pour supprimer ATTENTIVEMENT (dans ce cas) la partition 4 (Mac OS X HFS +) en prenant soin de ne pas retirer son remplacement Recovery 10.10 (démarrage Mac OS X). Leur démarrage devrait être un démarrage MAC normal par la suite, commençant dans la partition 3 conservée, et sous contrôle LVM, faisant apparaître l'installation MAC principale de la "partition 2".

Utilisez maintenant le "Disk Utility" standard pour créer une partition HFS + dans l'espace libre, qui pourrait être nommé "efi". Il s'affichera sous / Volumes / efi / et sera utilisé pour l'installation de ReFind.

Dans mon dossier décompressé Downloads/refind-bin-0.8.3/, il y avait exécuté:

$ 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, une modification a également été effectuée:

# scan_delay 5

DANS

scan_delay 1

Cela a permis l'apparition de l'icône de démarrage MAC plus tard, sans avoir à 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, qui enregistre en texte brut.

Enfin, l'édition a été copiée (sur une seule 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 dans (par exemple):

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

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

VEUILLEZ lire attentivement toute la documentation mentionnée ci-dessus. Mes commentaires laconiques ici ne sont PAS un guide suffisant. Mais pour résumer:

  1. si REFIT a été conservé, un démarrage Ubuntu pourrait être fait 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.


-2

Si Ubuntu est vraiment important pour vous, je recommanderais d'installer grub. Je pense que vous pouvez installer grub avec boot-repair. Plus d'informations sur la réparation de démarrage ici: https://help.ubuntu.com/community/Boot-Repair .


Bien sûr, j'utilise grub, mais grub est installé après Refit / Refind car il utilise EPS (Efi Partition System). Dans le modèle efi, vous ne pouvez pas installer grub directement.
bagustris

@bagustrus c'est bizarre J'ai eu un mac book pro 2010 et j'ai pu installer grub très bien. Mais comme le vôtre est un peu plus récent, je suppose qu'il pourrait être différent. Mais avez-vous essayé d'installer grub directement? Cela pourrait valoir le coup. Rien à perdre à ce stade, je suppose.
rajlego

Si vous installez grub directement sur / sdx, n'oubliez pas que vous devrez conserver l'option chaque fois que vous souhaitez démarrer sous OS X.
amanthethy

Les personnes qui ont voté contre ce commentaire, veuillez expliquer pourquoi.
rajlego
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.