Bénir l'erreur lors de l'installation de rEFInd

1

J'essaie d'installer rEFInd sur mon ordinateur portable MacBook Pro 2018 avec la nouvelle puce T2 qui ajoute une sécurité de démarrage supplémentaire.

J'ai tous les deux utilisé APFS et MacOS Extended (Journaled). J'ai également désactivé le démarrage sécurisé et csrutil.

Quand j'installe rEFInd en utilisant sudo ./install.sh --alldrivers --ownhfs /dev/disk0s3 (où disk0s3 est mon MacOS étendu (journalisé)), je reçois alors une erreur lors de la sélection du disque rEFInd dans le dossier Startup Disk, Je finis par avoir une erreur disant qu’il y avait une erreur

Comment installer rEFInd sur mon ordinateur portable MacBook Pro 2018?

modifier :

Si cela peut aider, je suis sur macOS High Sierra et je mettrai bientôt à jour macOS Mojave dans les prochaines semaines.

C'est aussi le format de mon disque:

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         499.7 GB   disk0s2
   3:       Microsoft Basic Data BOOTMGR                 307.2 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            199.5 GB   disk1s1
   2:                APFS Volume Preboot                 44.6 MB    disk1s2
   3:                APFS Volume Recovery                1.0 GB     disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
iProgram
la source
En tant que question secondaire, je suis simplement curieux de savoir quelle est la raison pour laquelle on souhaite utiliser rEFInd, par rapport à l'utilisation du gestionnaire de démarrage sécurisé intégré.
Jesse P.
@ JesseP. Je veux triple démarrage avec Windows Mac et Linux pour mon cours.
iProgram
Oh. Je vois. Donc, sans Linux, vous utiliseriez simplement Boot Camp, je suppose.
Jesse P.
@ JesseP. Oui. J'aimerais que ce soit aussi simple!
iProgram
Quel Linux essayez-vous d'installer? Pouvez-vous donner le nom du fichier ISO? Vous pouvez également installer rEFInd sur une partition MS-DOS ou EFI. L'un ou l'autre doit apparaître dans le gestionnaire de démarrage. Je ne peux pas non plus garantir que vous pourrez sélectionner le gestionnaire de démarrage de votre Mac 2018. Vous devriez essayer de le savoir. Si vous le souhaitez, je peux poster des instructions pour l’installation de rEFInd, mais cela nécessiterait que vous publiez d’abord le résultat de diskutil list.
David Anderson

Réponses:

1

Si vous souhaitez utiliser rEFInd à partir d'une partition MS-DOS, suivez les instructions ci-dessous. J'ai fait les hypothèses suivantes.

  • Vous allez réutiliser disk0s3.
  • La protection de l'intégrité du système est activée.
  • Vous avez démarré sur macOS. Ne démarrez pas sur MacOS Recovery.
  • Secure Boot est réglé sur "Pas de sécurité".

Ci-dessous sont les étapes.

  1. Entrez la commande suivante pour changer disk0s3 à une partition formatée FAT.

    sudo diskutil eraseVolume MS-DOS BOOTMGR disk0s3
    

    Vous pouvez également modifier la partition à l'aide de l'application Utilitaire de disque. Mettez en surbrillance la partition, puis sélectionnez Effacer. Utilisation BOOTMGR pour le nom et MS-DOS (FAT) pour le format.

  2. Je suppose que vous avez téléchargé la version actuelle de rEFInd ( refind-bin-0.11.3 ) dans votre dossier Téléchargements. Entrez la commande suivante pour accéder au répertoire racine du téléchargement rEFInd.

    cd ~/Downloads/refind-bin-0.11.3
    
  3. Entrez la commande suivante pour installer rEFInd. J'ai omis --alldrivers MacOS et Kali Linux ne nécessitant aucun pilote fourni par rEFInd pour démarrer sur un Mac En outre, en ajoutant --alldrivers a causé rEFInd à accrocher mon iMac 2011.

    sudo ./refind-install --root /volumes/BOOTMGR
    

    Vous devriez recevoir l'alerte suivante suivie de quelques messages d'erreur supplémentaires.

    **** ALERT: SIP ENABLED! ****
    

    Vous pouvez ignorer cette alerte. À l'invite indiquée ci-dessous, entrez y.

    Do you want to attempt installation (Y/N)? 
    

    Le message d'erreur suivant était attendu et peut être ignoré.

    Could not set boot device property: 0xe00002bc
    
  4. Vous devrez renommer le refind dossier à BOOT et le refind_x64.efi déposer dans bootx64.efi. Cela peut être fait avec l'application Finder ou en entrant les commandes données ci-dessous.

    cd /Volumes/BOOTMGR/EFI
    mv refind BOOT
    mv BOOT/refind_x64.efi BOOT/bootx64.efi
    cd ~
    
  5. Redémarrez le Mac et maintenez immédiatement le bouton enfoncé. option jusqu'à ce que les icônes du gestionnaire de démarrage apparaissent. Ensuite, sélectionnez l'icône intitulée EFI Boot. Enfin, maintenez la contrôle touche et sélectionnez la flèche circulaire en dessous de la EFI Boot étiquette. Cela bénit efficacement la recherche.

Changer les pilotes utilisés

Les pilotes utilisés pour accéder aux systèmes de fichiers par rEFInd sont stockés dans le répertoire. /Volumes/BOOTMGR/EFI/BOOT/drivers_x64 dossier. Vous pouvez créer un nouveau dossier nommé drivers_x64_not_used dans le /Volumes/BOOTMGR/EFI/BOOT dossier. Vous pouvez ensuite déplacer tous les pilotes que vous ne souhaitez pas utiliser par rEFInd de la /Volumes/BOOTMGR/EFI/BOOT/drivers_x64 dossier à la /Volumes/BOOTMGR/EFI/BOOT/drivers_x64_not_used dossier.

Si vous obtenez toujours un écran gris ou un signe d'interdiction d'entrée, ce lien montre que vous devrez copier le pilote apfs pour pouvoir démarrer. Pour ce faire, exécutez la commande suivante.

cp /usr/standalone/i386/apfs.efi /Volumes/BOOTMGR/EFI/BOOT/drivers_x64.

Vous pouvez toujours avoir une option de démarrage qui affiche le signe «aucune entrée», mais l’autre option devrait maintenant vous lancer dans macOS au lieu de vous afficher un écran gris.

David Anderson
la source
J'ai pu l'installer en utilisant votre méthode, mais j'ai quelques problèmes. Lorsque je démarre, il montre deux disques d'amorçage nommés 'Macintosh HD'. Quand je démarre au premier, je viens d’obtenir un écran noir avec un blanc no entry signe. Le deuxième appareil, je suis juste accueilli avec un écran gris. Comment pourrais-je résoudre ce problème?
iProgram
La configuration de rEFInd est une question totalement différente de l'installation de rEFInd. Je n'utilise pas le --alldrivers option. Le gestionnaire de démarrage rEFInd: L'avenir de rEFInd page Web a une section intitulée Bugs connus qui doivent être supprimés: . Le premier élément concerne les écrans vierges des derniers modèles Mac. La solution publiée fait référence à la suppression des pilotes de rEFInd. Je pourrais aussi écrire comment configurer manuellement rEFInd pour démarrer macOS, mais j’aurais besoin de savoir quel macOS vous avez installé et le résultat diskutil list.
David Anderson
Mettez les informations dans l'édition de mon message original.
iProgram
Je viens de découvrir que je démarrais sur un écran gris parce que rEFInd n'avait pas le pilote apfs.elf installé. J'ai édité votre réponse pour expliquer comment le faire.
iProgram
@ iProgram: Ce correctif vous permet-il maintenant de démarrer macOS à partir de rEFInd?
David Anderson