Je veux amorcer mon macbook avec Arch Linux et j'ai donc essayé d'installer rEFInd en utilisant le script d'installation, cependant, après l'installation, rEFInd ne semble pas du tout démarrer? Quelqu'un a-t-il rencontré le même problème ou a-t-il des solutions possibles pour résoudre ce problème?
8
Réponses:
Je voulais juste que vous sachiez que j'ai trouvé une solution pour éviter le désormais célèbre "30 secondes d'attente" ;-)
J'ai un MacBook Air mi-2012. J'ai essayé toutes vos solutions mentionnées pour accélérer le démarrage sous Yosemite, mais la meilleure pour moi était de changer le nom du dossier refind sur la partition EFI, et aussi de renommer le fichier refind.
Ainsi, cela donne:
Par sécurité, j'ai ajouté tout le dossier "drivers_x64" en le faisant
./install.sh --alldrivers
lors de l'installation de rEFIndSur ma partition EFI sous Yosemite (stockée sur
/dev/disk0s1
), j'ai renommé le dossier "refind" en "BOOT"Dans ce dossier, j'ai renommé "refind_x64.efi" en "bootx64.efi"
Les 2 dernières étapes ont permis à mon Mac de démarrer instantanément sur rEFInd, il n'attend plus environ 30 secondes pour scanner le disque EFI!
la source
J'ai résolu le problème en ajoutant simplement les --alldrivers lors de l'installation de refind. Le double démarrage Yosemite fonctionne maintenant comme avant. Rapide, et tout est reconçu dans le menu de démarrage de refind.
la source
--alldrivers
option toinstall.sh
(appeléerefind-install
dans 0.10.0 et versions ultérieures). Cette option installe tous les pilotes du système de fichiers, mais la plupart des ordinateurs n'ont besoin que de zéro ou d'un pilote. Leur utilisation présente un risque sérieux de créer des problèmes, pouvant aller jusqu'au blocage de l'ordinateur. L'option existe pour aider à créer des clés USB de récupération. Les versions récentes, lorsqu'elles sont exécutées à partir d'OS X, installent le pilote ext4fs si une partition Linux est détectée. Il y a des chances que ce soit la réinstallation en soi, non--alldrivers
, qui ait résolu votre problème.Je vais répondre à ma propre question ici car il y a maintenant une solution officielle de rEFInd, et je pense donc que c'est la bonne façon de procéder.
Les directives officielles peuvent être consultées sur le site Web rEFInd .
Voici les étapes qui y sont présentées:
/EFI/refind/refind.conf
, sauvegardez-le./EFI/refind
arborescence de répertoires; c'est inutile maintenant, et sa présence peut semer la confusion.--esp
ou--ownhfs device-file
. Ce dernier est préférable, mais nécessite une partition dédiée pour rEFInd ou une partition de données HFS + qui n'est actuellement pas amorçable./dev/disk0s1
, vous devrez donc peut-être changer ce détail.mount
.refind.conf
fichier, vous pouvez maintenant le copier sur votre nouveaurefind.conf
fichier. Vous devez copier le fichier sur/Volumes/esp/EFI/refind/
(si vous avez utilisé--esp
et monté l'ESP sur/Volumes/esp
) ou sur/Volumes/Mountpoint/System/Library/CoreServices/
(si vous avez utilisé un volume HFS + dédié; notez que ceMountpoint
sera le nom du volume).refind.conf
fichier, qui doit se trouver comme décrit à l'étape précédente. Dans votre éditeur préféré, recherchez ladont_scan_volumes
ligne, qui est commentée par un symbole # au début de la ligne par défaut. Décommentez cette ligne et supprimez l'élément "Recovery HD" de la ligne. Certains utilisateurs indiquent qu'ils doivent saisir une ou deux entrées fictives, comme dansdont_scan_volumes foo,bar
, pour que cela fonctionne.la source
J'ai trouvé une solution de contournement pour utiliser rEFInd dans Yosemite, mais veuillez noter que ce n'est probablement pas la meilleure solution .
Je pense que la raison pour laquelle rEFInd ne fonctionne plus sous Yosemite est que la partition racine du système ne réside plus dans une partition physique, donc rEFInd ne pourra pas être reconnu au stade du démarrage. J'ai donc essayé d'installer rEFInd manuellement dans la partition EFI, et cela a fonctionné.
Voici la procédure:
1. Ouvrez l' Utilitaire de disque , sélectionnez la partition EFI et montez-la. Normalement, le point de montage doit être / Volumes / EFI
2. Je suppose que vous avez déjà installé rEFInd en exécutant le script install.sh en utilisant des arguments par défaut (rEFInd doit être installé dans / EFI / refind ). Ouvrez le terminal, saisissez les commandes suivantes:
cp -r /EFI/refind /Volumes/EFI/EFI/ sudo bless --mount /Volumes/EFI --setBoot --file /Volumes/EFI/EFI/refind/refind_x64.efi
Cette solution de contournement présente des inconvénients. Sur mon Macbook Air, il a fallu 40 secondes pour que le menu rEFInd apparaisse et que la partition Yosemite ne soit pas reconnue et répertoriée dans le menu, seul mon chargeur de démarrage Linux (grub2efi) et ma partition de récupération ont été détectés.
Si vous souhaitez démarrer dans Yosemite, vous devez maintenir Option enfoncée lors du démarrage et choisir votre partition Yosemite.
Une autre solution consiste à utiliser une clé USB pour démarrer un chargeur de démarrage tiers.
Par exemple, consultez cette page . Vous pouvez créer une image EFI GRUB2 autonome, puis la placer dans /EFI/boot/bootx64.efi de votre partition de lecteur USB (format FAT32).
Maintenez Option enfoncée lors du démarrage, votre clé USB s'affichera comme démarrage EFI . vous pouvez l'utiliser boot dans un menu temporaire GRUB2, en utilisant une commande comme
configfile (gpt0,X)/boot/grub/grub.cfg
(où X est votre partition Linux ou votre partition / boot) vous obtiendrez votre ancien menu GRUB2, alors il devrait fonctionner comme d'habitude.la source
En fait, le lien fourni par Samantha semble donner la solution la plus simple:
et vous verrez quelque chose comme:
Utilisez ensuite:
Et redémarrez, refind fonctionne maintenant à nouveau.
la source
Oui, car rEFInd ne fonctionne pas à cause du corestorage. Le disque entier, c'est-à-dire toutes les partitions, est / sont gérés comme un seul volume, et rEFInd est perdu dans ce "plusieurs partitions sur plusieurs lecteurs comme un seul volume logique".
Vous devez donc choisir entre les performances du corestorage ou rEFInd.
Vos options:
Voir la page d' accueil rEFInd pour cela maintenant.
la source
Le MacBook (13 pouces, fin 2009), Yosemite 10.10, ont le chiffrement sur tout le disque (FileVault) activé. Ont installé rEFInd comme ça:
Et dans refind / refind.conf, j'ai localisé la directive dont_scan_volumes et l'ai fait ressembler à:
rEFInd démarre OS X et la récupération avec succès :) Mais je ne peux toujours pas démarrer à partir du lecteur flash d'installation de Windows 7 :( J'obtiens des erreurs:
J'ai résolu ce problème en téléchargeant un instantané presque installé de Windows et en le clonant sur la partition requise, puis en y démarrant et en terminant la configuration.
la source
Sur Yosemite, rEFind doit être installé sur la partition système EFI (ESP), qui réside sur / dev / disk0s1.
Vous pouvez soit le faire manuellement en utilisant bless (comme dans la procédure de Meow), ou vous pouvez simplement utiliser l'
--esp
option lors de l' installation refind, comme suit:./install --esp
.Le problème avec cela, comme indiqué dans la documentation de rEFind, est que le processus de démarrage devient très lent - il faut un certain temps avant que le menu rEFind n'apparaisse.
la source
L'utilisation de l'
--eas
option lors de l'exécution de install.sh a fonctionné comme un charme pour moi!la source
J'ai un MacBook Pro mi-2012 et je viens de passer à Yosemite de Mavericks. Impossible de voir le rEFInd et a trouvé la solution ici .
la source