iMac Démarrage impossible - iMac 2011 27"

nicolas_92

Membre confirmé
25 Janvier 2020
37
2
32
Bonjour,

Suite à une coupure de courant, mon iMac ne veut plus s'allumer. C'est un iMac 27" 2011, qui souffrait déjà de quelques soucis bien connus liés à la carte graphique.

Je n'ai aucune donnée précieuse sur cet ordinateur, il ne me sert que pour de la bureautique et du surf, mais je suis bien embêté...

Le problème est le suivant :
au démarrage, il y a le DONG, la pomme avec la barre apparait, avance jusqu'au 2/3, et disparait vers un écran blanc. Au bout de plusieurs minutes, l'écran blanc s'éteint, le DONG, la pomme puis l'écran blanc, etc.

J'ai déjà essayé :
  • débrancher, rebrancher
  • réparation du disque dur en mode Single User

J'attends vos solutions, je baisse un peu les bras là...

Merci !
 
Bonsoir Nicolas

Démarre ton Mac les 2 touches ⌘R (cmd R) pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours du disque.

- est-ce que tu finis par obtenir un écran affichant une fenêtre de 4 Utilitaires OS X (ou macOS - selon l'OS) = écran de la session de secours ?​
 
  • J’aime
Réactions: nicolas_92
Bonsoir Macomaniac! merci pour la rapidité :)

Oui, je finis par obtenir l'écran de sélection des 4 utilitaires suivants.

L'OS installé, de mémoire, était High Sierra.

Je retrouve déjà le sourire :)
 

Fichiers joints

  • IMG_9244.JPG
    IMG_9244.JPG
    855,3 KB · Affichages: 213
Oui : je vois l'icône de High Sierra à l'option : "Réinstaller macOS".

Je te passe le tuto qui va te permettre de poster ici les informations de base -->

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

Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit sous Bloc de code) :
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 configurations
  • 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
- en bas de cette page des forums MacGé => utilise le menu ...▾ (à droite de la bobine souriante) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> Bloc de code => tu fais ton coller dans la fenêtre de code et Continuer.

=> 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 : "Joindre 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.
 
Voilà pour le tableau :)
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

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

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

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +2.1 MB     disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +12.6 MB    disk9

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

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

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

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +1.0 MB     disk15

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

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

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

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk19
 
Bien posté.

- le volume de démarrage Macintosh HD est de format classique - non chiffré.​

Passe la commande :
Bloc de code:
diskutil info disk0s2

  • qui affiche un tableau d'informations sur le volume

Poste le tableau.
 
Voilà
Bloc de code:
-bash-3.2# diskutil info disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0

   Volume Name:              Macintosh HD
   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   Partition Type:           Apple_HFS
   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 81920 KB at offset 0x1d18000
   Owners:                   Enabled

   OS Can Be Installed:      Yes
   Booter Disk:              disk0s3
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              B5393771-3FBB-3A76-9EF6-AF5350C553BB
   Disk / Partition UUID:    59D067F2-A32D-4E66-8511-C0F3AF598C39
   Partition Offset:         209735680 Bytes (409640 512-Byte-Device-Blocks)

   Disk Size:                999.3 GB (999345127424 Bytes) (exactly 1951845952 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       999.3 GB (999345127424 Bytes) (exactly 1951845952 512-Byte-Units)
   Volume Used Space:        624.9 GB (624891252736 Bytes) (exactly 1220490728 512-Byte-Units) (62.5%)
   Volume Free Space:        374.5 GB (374453874688 Bytes) (exactly 731355224 512-Byte-Units) (37.5%)
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              No
   Hardware AES Support:     No
   Device Location:          "SSD"

-bash-3.2#
 
Le volume est monté en lecture & écriture > déclaré réinstallable --> le système de fichiers jhfs+ (Mac OS étendu journalisé) > qui est le formateur du volume => ne semble pas avoir été corrompu par la coupure de courant (dans ce cas : le volume serait monté en lecture seule).

- il y a 625 Go d'occupation : ce qui sous-entend un gros paquet de données d'utilisateur.​

Passe la commande :
Bloc de code:
diskutil verifyVolume disk0s2

  • la commande vérifie quand même le système de fichiers jhfs+ (formateur du volume Macintosh HD sur la partition)

Poste l'affichage retourné.
 
Oui, il y a 625GB utilisés, mais il ne s'agit principalement de contenus vidéo à regarder, rien d'important ;)

Voici ce que le Terminal me répond :

Bloc de code:
-bash-3.2# diskutil verifyVolume disk0s2
Started file system verification on disk0s2 Macintosh HD
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Finished file system verification on disk0s2 Macintosh HD
-bash-3.2#
 
Aucune erreur dans le système de fichiers --> il n'est donc pas le responsable du plantage de démarrage.

- on s'oriente alors vers une erreur-Système = un erreur dans les fichiers de l'OS installé dans le volume.​

Passe la commande :
Bloc de code:
ls /Vol*/Mac*

  • qui liste les objets de 1er rang (fichiers ou dossiers) de Macintosh HD

Poste le retour.
 
Voilà pour le retour
Bloc de code:
-bash-3.2# ls /Vol*/Mac*
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.OSInstallerMessages            cores
.PKInstallSandboxManager-SystemSoftware    dev
.Spotlight-V100                etc
.file                    home
.fseventsd                installer.failurerequests
.hotfiles.btree                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users
-bash-3.2#
 
Aucune anomalie : la distribution des dossiers-Système est complète.

- question : est-ce qu'au démarrage > la barre sous la  (qui signale le chargement de l'OS) se remplit à vitesse normale pour la 1ère moitié > puis ralentit énormément ensuite avant qu'il y ait plantage ?​
 
Je pense que tu vas être bon pour une réinstallation de l'OS (ce qui ne compromet pas les données d'utilisateur = aucun reformatage). Au cas où ce plan A ne fonctionnerait pas > il y aurait un plan B plus long à mettre en œuvre mais garanti gagnant.

- mais avant le plan A --> veux-tu tenter dans le terminal une paire d'actions de déblocage (pour voir si ça déplante le démarrage) ?​
 
On va passer une paire de commandes > histoire d'avoir tenté ce qui se pouvait sans réinstallation.

- passe d'abord la commande :​
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache

  • tu peux la passer en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le Terminal > tu l'exécutes
  • la commande supprime le cache : mbr_cache du Service d'Annuaire (Open Directory) en charge des utilisateurs et des groupes. Une corruption de ce cache (une spécialité de High Sierra) => induit une grande difficulté d'initialisation de l'OS (et un blocage final de l'ouverture de session). La commande passe silencieusement (retour direct de -bash-3.2#) si elle passe

=> est-ce que ça a été le cas ?
 
Donc le cache a bien été supprimé.

- passe la 2è commande :​
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"

  • la commande met-à-jour le cache-Système prelinkedkernel > chargé par le lanceur boot.efi au démarrage. Elle passe tout aussi silencieusement > si elle passe

=> est-ce que ça a été aussi le cas ?
 
Bon -->

- va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > Redémarrer

=> tu n'auras qu'à dire si le démarrage s'est effectué sans plantage. Je n'y crois pas trop > mais on aura essayé sans passer tout de suite par la réinstallation.

Note : si ça plante de nouveau > reviens dans la session de secours (4 Utilitaires macOS) comme précédemment.