MacBook Pro Macbook Pro ne démarre qu'en mode recovery

netslider90

Membre confirmé
24 Avril 2009
16
0
42
Bonjour,

Je possède un MacBook Pro modèle A1502 avec l'OS Mojave. Suite à une erreur de manipulation il ne redémarre plus qu'en mode recovery.

Symptôme : La pomme s'affiche, la barre de progression avance jusqu'à environ 70% puis se bloque ainsi que la roue dentée.

Erreur de manipulation (probable) : la batterie ayant tendance à se vider rapidement j'ai fait une recherche sur Internet et ai appliqué les modifications expliquées sur ce fil (https://forums.macg.co/threads/macbook-pro-qui-se-decharge-en-veille.1296077/). Mon problème est apparu juste après le redémarrage de la machine.

Ce qui a été fait:
  • Reset SMC et PRAM
  • Tentative de réinstallation de l'OS via le Recovery Mode: plante au rédémarrage
  • Tentative de réinstallation depuis backup TimeMachine via le Recovery Mode: plante au rédémarage
Auriez-vous une idée pour me sortir de là ?

Merci par avance pour votre aide.
 
Bonjour netslider

Peux-tu préciser quelle manipulation exacte tu as effectuée (d'après le fil que tu as cité) ?
 
Bonjour @macomaniac

J'ai ouvert le Terminal et ai validé la ligne de commande ci-dessous :
Bloc de code:
sudo pmset -b displaysleep 7 disksleep 7 sleep 10 hibernatemode 25 autopoweroff 0 standby 2700
 
La commande que tu as passée affecte uniquement les paramètres d'énergie du Mac sur batterie (option -b) -->

  • sommeil de l'écran : après 7' d'inactivité en session > sommeil du disque : après 7' aussi > sommeil du Système : après 10' > mode d'hibernation : 25 > autopoweroff : désactivé > standy : associé à une fausse valeur 2700 (il faut soit 0 soit 1 pour désactivé ou activé). C'est l'option : standbydelay qui est susceptible de valeurs en secondes.
----------

Je te suppose dans la session de secours du Mac (écran des 4 Utilitaires macOS). Je te passe le tuto complet permettant de fournir les informations de base (tu utilises ce qui t'est utile dans le lot) -->

Va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans cette page de MacGé > presse le bouton
    1555929346-524315-original.png
    ici :
    1555929346-521520-original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Voici le résultat :
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS macOS Base System       2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            87.5 GB    disk2s1
   2:                APFS Volume Preboot                 42.9 MB    disk2s2
   3:                APFS Volume Recovery                509.7 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

/dev/disk21 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk21

-bash-3.2#
 
Je vois que Macintosh HD est en format apfs.

Tu disais avoir tenté une réinstallation de l'OS > puis une restauration TM -->

- qu'est-ce que tu appelles : le plantage au redémarrage ? - après réinstallation ou restauration achevée ?​
 
Lorsque je dis plantage au redémarrage je veux dire que l’OS se télécharge, s’installe et lorsque la machine redémarre je me retrouve avec le même problème : barre de progression et roue bloquées.
Idem avec la backup time machine.
 
Je me demande dans quelle mesure l'édition que tu as faite des paramètres d'économie d'énergie > peut induire ce plantage du démarrage (ou s'il n'y a eu qu'une concomitance accidentelle) -->

- c'est un fichier localisé at: Volumes > Macintosh HD > Library > Preferences > com.apple.PowerManagement.plist qui s'est trouvé affecté par cette édition.​

Passe la commande :
Bloc de code:
defaults read /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.plist

  • saisis-la en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le Terminal > tu l'exécutes
  • la commande lit le contenu du fichier de préférences d'économie d'énergie

Poste le tableau ici. Si tu obtenais un message d'erreur --> mentionne-le.
 
Voici ce que j'obtiens :
Bloc de code:
-bash-3.2# defaults read /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.plist
{
    "AC Power" =     {
        DarkWakeBackgroundTasks = 1;
        "Disk Sleep Timer" = 10;
        "Display Sleep Timer" = 3;
        "Display Sleep Uses Dim" = 1;
        GPUSwitch = 2;
        "System Sleep Timer" = 3;
        "Wake On LAN" = 1;
    };
    SystemPowerSettings =     {
        "Update DarkWakeBG Setting" = 1;
    };
}
 
Des paramètres très partiels. Il doit y avoir un autre fichier de préférence collatéral (voire plusieurs).

Pour le savoir > passe la commande :
Bloc de code:
ls /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement*

  • tu peux la saisir en copier-coller à rebours encore si tu la trouves trop longue
  • la commande liste tous les objets du dossier des Préférences (de la Bibliothèque Générale de Macintosh HD) > dont l'intitulé commence par com.apple.PowerManagement

Poste le retour.
 
Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement*
/Volumes/Macintosh HD/Library/Preferences/com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist
/Volumes/Macintosh HD/Library/Preferences/com.apple.PowerManagement.plist
-bash-3.2#
 
Il y a bien un fichier de préférences collatéral intitulé :
Bloc de code:
com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist

  • passe la commande :
Bloc de code:
defaults read /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist

  • passe-la en copier-coller à rebours (complète jusqu'au ---.plist final)
  • la commande lit le contenu du fichier com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist

Poste le tableau.
 
Bloc de code:
-bash-3.2# defaults read /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist
{
    "AC Power" =     {
        "AutoPowerOff Delay" = 28800;
        "AutoPowerOff Enabled" = 1;
        "Hibernate File" = "/var/vm/sleepimage";
        "Hibernate Mode" = 3;
        "High Standby Delay" = 86400;
        PrioritizeNetworkReachabilityOverSleep = 0;
        ProximityDarkWake = 1;
        "Standby Battery Threshold" = 50;
        "Standby Delay" = 10800;
        "Standby Enabled" = 1;
        TCPKeepAlivePref = 1;
        TTYSPreventSleep = 1;
        "Wake On AC Change" = 0;
        "Wake On Clamshell Open" = 1;
    };
}
-bash-3.2#
 
Il y a les paramètres de base complets concernant l'alimentation sur secteur > mais curieusement zéro paramètres concernant l'alimentation sur batterie.

Malgré l'étrangeté de cette asymétrie > je doute que ça puisse invalider le démarrage de l'OS et l'ouverture de session. On peut quand même effectuer un renommage des 2 fichiers de préférences de la gestion d'alimentation --> histoire de les placer en quarantaine. Ce qui induit une recréation de fichiers de préférences basiques - conforme à un défaut -->

- veux-tu tenter cette manœuvre ?​
 
Voici les 2 commandes à passer :
Bloc de code:
mv /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.plist /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.plist-BAK

mv /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist /Volumes/"Macintosh HD"/Library/Preferences/com.apple.PowerManagement.648276AA-3234-5CD9-B8FC-4EF811388687.plist-BAK

  • passe chacune en copier-coller à rebours (commandes kilométriques) ! Elles ajoutent en queue d'intitulé des 2 fichiers le suffixe -BAK qui met ces fichiers en quarantaine d'usage par le Système > et induira une recréation de fichiers basiques. Elles passent sans commentaires, si elles passent.

Si tel a bien été le cas > tente ensuite un démarrage sur Macintosh HD (Menu  > Disque de démarrage > Macintosh HD) -->

- tu n'auras qu'à dire si le démarrage a été débloqué (avec ouverture de session finale) ou non. En cas de nouvel échec > il faudra conclure que le plantage du démarrage n'aura été qu'une coïncidence par rapport à ton édition du fichier de préférences d'alimentation et chercher la raison du plantage ailleurs.​
 
Malheureusement ça n’a pas fonctionné. Même plantage au démarrage. Au pire je tente un formatage, sera-t-il possible de réinstaller le système via le réseau ?
 
Alors le plantage n'a pas pour raison les fichiers de préférence de la gestion d'alimentation.

Aurais-tu un DDE USB avec dans les 130 Go d'espace disponible ? --> afin de recopier Macintosh HD avant reformatage > réinstallation > récupération des données du clone. Un procédé des « 4 r » un peut long mais efficace.
 
Malheureusement non. Est-il possible de formater le disque, puis d'installer l'OS via Internet et enfin de rapatrier une sauvegarde time machine?
 
C'est possible, en effet.

Je peux te passer une commande qui supprime l'apfs et reformate un volume Macintosh HD réinstallable.