Pourquoi Clover Bootloader ne détecte pas mon disque ?

L’un des problèmes les plus frustrants lors de l’installation d’un Hackintosh est lorsque Clover Bootloader ne détecte pas votre disque. Ce problème peut empêcher votre ordinateur de démarrer sur macOS, rendant le processus d’installation ou de maintenance complexe. Plusieurs raisons peuvent expliquer cette situation, allant d’un problème de configuration BIOS à une partition EFI corrompue. Dans cet article, nous allons explorer les causes possibles et leurs solutions pour vous aider à résoudre ce problème rapidement.

Mauvaise configuration du BIOS ou du disque dur

Avant d’examiner Clover lui-même, il est crucial de vérifier la configuration de votre BIOS et de votre disque dur, car un mauvais paramétrage peut empêcher Clover de détecter correctement votre SSD ou HDD.

  • Mode SATA incorrect : Vérifiez que le mode SATA dans le BIOS est bien réglé sur AHCI et non sur IDE ou RAID, car macOS ne fonctionne pas avec ces modes.
  • Type de partition du disque : macOS nécessite un disque formaté en GUID (GPT). Si votre disque est en MBR, Clover peut ne pas le détecter.
  • Désactivation du Secure Boot : Assurez-vous que Secure Boot est désactivé dans le BIOS, car il peut empêcher le chargement de Clover.
  • Ports USB et disques connectés : Essayez de débrancher tous les périphériques USB sauf votre clé USB bootable pour voir si le problème persiste.

Si votre disque est correctement configuré mais reste invisible dans Clover, il est possible que le problème provienne de la partition EFI ou du fichier de démarrage.

Partition EFI manquante ou corrompue

Clover Bootloader repose sur une partition EFI fonctionnelle pour détecter et charger macOS. Si cette partition est manquante, mal formatée ou corrompue, votre disque ne sera pas reconnu.

  • Vérifiez la présence de la partition EFI : Sur macOS, ouvrez le Terminal et tapez la commande :
    diskutil list
    

    Votre disque doit comporter une partition EFI de 200 Mo en FAT32. Si elle est absente, vous devrez la recréer.

  • Réparation de la partition EFI : Si la partition EFI est corrompue, essayez de la réparer avec la commande suivante :
    diskutil repairVolume diskXs1
    

    (Remplacez diskXs1 par le numéro correspondant à votre partition EFI).

  • Réinstaller Clover sur la partition EFI : Montez la partition EFI avec un outil comme EFI Mounter, puis réinstallez Clover en choisissant le bon disque.

Une partition EFI bien configurée est essentielle pour que Clover puisse détecter votre disque et charger macOS.

Fichier bootx64.efi absent ou Clover mal configuré

Si la partition EFI est présente mais que le disque n’apparaît pas, le problème peut venir de fichiers de démarrage manquants ou mal configurés.

  • Vérifiez la présence du fichier bootx64.efi :
    Allez dans EFI/CLOVER/BOOT/ et assurez-vous que bootx64.efi est bien là. Si ce fichier est manquant, Clover ne pourra pas démarrer.
  • Forcer la détection des disques : Modifiez votre fichier config.plist en ajoutant l’option ScanPolicy=0 pour forcer Clover à afficher tous les disques.
  • Mettre à jour Clover : Si vous utilisez une ancienne version de Clover, elle peut être incompatible avec votre matériel ou macOS. Téléchargez la dernière version de Clover sur SourceForge et mettez à jour votre installation.

Une mauvaise configuration de Clover ou des fichiers manquants peut empêcher la détection des disques et empêcher le chargement de macOS.

Problèmes liés aux kexts et pilotes de stockage

Si votre disque n’apparaît toujours pas, il est possible que les pilotes nécessaires ne soient pas chargés. Clover repose sur des kexts (extensions de noyau macOS) pour gérer certains contrôleurs de stockage. Voir nos articles.

  • Ajoutez les bons kexts dans /EFI/CLOVER/kexts/Other/ :
    • AHCIInject.kext : Pour améliorer la reconnaissance des disques SATA.
    • FakeSMC.kext (ou VirtualSMC.kext) : Essentiel pour l’émulation de macOS.
    • Lilu.kext et WhateverGreen.kext : Pour les optimisations générales.
  • Vérifiez les drivers UEFI dans Clover : Assurez-vous d’avoir sélectionné les bons drivers dans la configuration de Clover :
    • ApfsDriverLoader : Si vous utilisez APFS (macOS High Sierra et plus récent).
    • VBoxHfs.efi ou HFSPlus.efi : Pour reconnaître les partitions macOS.

Sans les bons kexts et pilotes, Clover peut ne pas voir votre disque, même si la partition EFI est correcte.

Si Clover Bootloader ne détecte pas votre disque, le problème provient souvent d’une mauvaise configuration du BIOS, d’une partition EFI corrompue ou d’un fichier de démarrage manquant. Vérifier et corriger ces éléments permet généralement de résoudre l’erreur. L’ajout des kexts appropriés et des drivers UEFI nécessaires est aussi essentiel pour assurer la reconnaissance des disques. Une mise à jour de Clover peut également régler certaines incompatibilités. En procédant méthodiquement, vous pouvez identifier la cause et restaurer un démarrage fonctionnel sous macOS.