MacBook Pro Mid 2012 ne démarre plus

Bloc de code:
MBP-de-Francis:~ fflocal$ ls -al /Volumes/Recup
total 56
drwxrwxr-x   26 fflocal  staff    952 25 jui 14:17 .
drwxr-xr-x+   9 root     wheel    288 25 jui 00:57 ..
-rw-r--r--@   1 fflocal  staff   8196 25 jui 13:53 .DS_Store
drwx------    5 fflocal  staff    170 24 jui 20:55 .Spotlight-V100
drwx------  510 fflocal  staff  17340 24 jui 21:49 .fseventsd
drwxrwxr-x  132 fflocal  staff   4488 18 jui 08:22 Applications
drwxrwxrwx   37 fflocal  staff   1258  9 avr 19:42 DCIM
drwxr-xr-x   54 fflocal  staff   1836  1 sep  2016 Library
drwxr-xr-x    2 fflocal  staff     68 17 aoû  2018 Network
drwxr-xr-x    6 fflocal  staff    204 26 nov  2017 SAUVEGARDEPORTABLE
drwxr-xr-x    6 fflocal  staff    204 25 jui 13:53 System
drwxr-xr-x    7 fflocal  staff    238  9 avr 09:03 Users
drwxr-xr-x    2 fflocal  staff     68 18 jui 12:23 Volumes
drwxr-xr-x   37 fflocal  staff   1258  2 nov  2018 bin
dr-xr-xr-x    2 fflocal  staff     68 29 sep  2018 dev
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 etc -> private/etc
dr-xr-xr-x    2 fflocal  staff     68 27 nov  2017 home
-rw-r--r--    1 fflocal  staff    313 18 aoû  2018 installer.failurerequests
dr-xr-xr-x    2 fflocal  staff     68 27 nov  2017 net
drwxr-xr-x    6 fflocal  staff    204 29 sep  2018 private
drwxr-xr-x   64 fflocal  staff   2176  2 nov  2018 sbin
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 tmp -> private/tmp
drwxr-xr-x   10 fflocal  staff    340 29 sep  2018 usr
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 var -> private/var
MBP-de-Francis:~ fflocal$
 
Toutes les autorisations définissent fflocal comme propriétaire (et staff comme groupe principal). Tout dépend de savoir si les propriétés sont activées ou désactivées sur le volume Recup (si elles sont activées --> alors toutes les autorisations sont faussées et l'OS est indémarrable).

Passe la commande :
Bloc de code:
diskutil info /Volumes/Recup

  • qui affiche un tableau d'informations sur Recup

=> poste le tableau --> il fera savoir si les propriétés sont activées sur Recup.
 
Toutes les autorisations définissent fflocal comme propriétaire (et staff comme groupe principal). Tout dépend de savoir si les propriétés sont activées ou désactivées sur le volume Recup (si elles sont activées --> alors toutes les autorisations sont faussées et l'OS est indémarrable).

Passe la commande :
Bloc de code:
diskutil info /Volumes/Recup

  • qui affiche un tableau d'informations sur Recup

=> poste le tableau --> il fera savoir si les propriétés sont activées sur Recup.
Bloc de code:
MBP-de-Francis:~ fflocal$ diskutil info /Volumes/Recup
   Device Identifier:         disk3s6
   Device Node:               /dev/disk3s6
   Whole:                     No
   Part of Whole:             disk3

   Volume Name:               Recup
   Mounted:                   Yes
   Mount Point:               /Volumes/Recup

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

   OS Can Be Installed:       Yes
   Media Type:                Generic
   Protocol:                  USB
   SMART Status:              Not Supported
   Volume UUID:               61B96272-B2EC-3AEC-8578-D663FBB20991
   Disk / Partition UUID:     97A7F6A4-6388-4462-8024-1CAF7D9A7AA7
   Partition Offset:          794209734656 Bytes (1551190888 512-Byte-Device-Blocks)

   Disk Size:                 200.3 GB (200275132416 Bytes) (exactly 391162368 512-Byte-Units)
   Device Block Size:         512 Bytes

   Volume Total Space:        200.3 GB (200275132416 Bytes) (exactly 391162368 512-Byte-Units)
   Volume Used Space:         130.4 GB (130434768896 Bytes) (exactly 254755408 512-Byte-Units) (65.1%)
   Volume Free Space:         69.8 GB (69840363520 Bytes) (exactly 136406960 512-Byte-Units) (34.9%)
   Allocation Block Size:     4096 Bytes

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

   Device Location:           External
   Removable Media:           Fixed
 
Cette mention -->
Bloc de code:
   Owners:                    Disabled

  • déclare que les propriétés sont désactivées sur le volume Recup. Càd. que ce volume monte pour la session fflocal > avec fflocal comme propriétaire du volume et de ses contenus. On ne peut donc pas savoir si les propriétés intrinsèques du volume (qui redeviennent actives en cas de démarrage sur son OS) --> ont été corrompues ou non.
  • à moins que tu n'effectues l'opération suivante : tu fais un ⌘I sur l'icône de Recup (qui doit être affiché sur ton Bureau) --> pour ouvrir une fenêtre d'informations du Finder. Déverrouille le cadenas d'administration. Tout en bas de la fenêtre > décoche la case de l'option : "Ignorer les autorisations de ce volume" --> ce qui réactive les propriétés intrinsèques du volume et de ses contenus.

Cela fait > repasse la commande :
Bloc de code:
ls -al /Volumes/Recup

  • qui va afficher les autorisations intrinsèques sur les objets de 1er rang de Recup

Reposte le tableau --> qu'on voie s'il y a des différences...
 
Bloc de code:
MBP-de-Francis:~ fflocal$ ls -al /Volumes/Recup
total 56
drwxrwxr-x   26 root     wheel    952 25 jui 14:17 .
drwxr-xr-x+   9 root     wheel    288 25 jui 00:57 ..
-rw-r--r--@   1 fflocal  staff   8196 25 jui 13:53 .DS_Store
drwx------    5 fflocal  staff    170 24 jui 20:55 .Spotlight-V100
drwx------  510 fflocal  staff  17340 24 jui 21:49 .fseventsd
drwxrwxr-x  132 fflocal  staff   4488 18 jui 08:22 Applications
drwxrwxrwx   37 fflocal  staff   1258  9 avr 19:42 DCIM
drwxr-xr-x   54 fflocal  staff   1836  1 sep  2016 Library
drwxr-xr-x    2 fflocal  staff     68 17 aoû  2018 Network
drwxr-xr-x    6 fflocal  staff    204 26 nov  2017 SAUVEGARDEPORTABLE
drwxr-xr-x    6 fflocal  staff    204 25 jui 13:53 System
drwxr-xr-x    7 fflocal  staff    238  9 avr 09:03 Users
drwxr-xr-x    2 fflocal  staff     68 18 jui 12:23 Volumes
drwxr-xr-x   37 fflocal  staff   1258  2 nov  2018 bin
dr-xr-xr-x    2 fflocal  staff     68 29 sep  2018 dev
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 etc -> private/etc
dr-xr-xr-x    2 fflocal  staff     68 27 nov  2017 home
-rw-r--r--    1 fflocal  staff    313 18 aoû  2018 installer.failurerequests
dr-xr-xr-x    2 fflocal  staff     68 27 nov  2017 net
drwxr-xr-x    6 fflocal  staff    204 29 sep  2018 private
drwxr-xr-x   64 fflocal  staff   2176  2 nov  2018 sbin
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 tmp -> private/tmp
drwxr-xr-x   10 fflocal  staff    340 29 sep  2018 usr
lrwxr-xr-x    1 fflocal  staff     11 29 sep  2018 var -> private/var
MBP-de-Francis:~ fflocal$
 
Alors il s'avère que les autorisations ont bien été modifiées sur les dossiers-Système de Recup.

Passe d'abord la commande :
Bloc de code:
cd /Volumes/Recup

  • qui te loge dans l'espace-racine de Recup

Puis passe la commande :
Bloc de code:
sudo chown -R 0:0 Library Network System Volumes etc bin dev var usr tmp sbin private net home

  • la commande rétablit récursivement à root:wheel les propriétés sur les dossiers-Système de Recup (sauf Applications et Users)

=> est-ce que tu as obtenu un retour ?
 
Alors il s'avère que les autorisations ont bien été modifiées sur les dossiers-Système de Recup.

Passe d'abord la commande :
Bloc de code:
cd /Volumes/Recup

  • qui te loge dans l'espace-racine de Recup

Puis passe la commande :
Bloc de code:
sudo chown -R 0:0 Library Network System Volumes etc bin dev var usr tmp sbin private net home

  • la commande rétablit récursivement à root:wheel les propriétés sur les dossiers-Système de Recup (sauf Applications et Users)

=> est-ce que tu as obtenu un retour ?
Pas de retour - c'est bon signe ?
Bloc de code:
MBP-de-Francis:~ fflocal$ cd /Volumes/Recup
MBP-de-Francis:Recup fflocal$ sudo chown -R 0:0 Library Network System Volumes etc bin dev var usr tmp sbin private net home
Password:
MBP-de-Francis:Recup fflocal$
 
La commande est passée. Enchaîne avec les commandes :
Bloc de code:
sudo chown root:admin Applications Users
sudo chown -R 0:0 Applications/*

  • les commandes restaurent les propriétés à : root:admin sur les dossiers parents Applications & Users (sans récursivité) ; et à : root:wheel sur les logiciels contenus dans Applications (avec récursivité)

=> toujours pas de retour ?
 
La commande est passée. Enchaîne avec les commandes :
Bloc de code:
sudo chown root:admin Applications Users
sudo chown -R 0:0 Applications/*

  • les commandes restaurent les propriétés à : root:admin sur les dossiers parents Applications & Users (sans récursivité) ; et à : root:wheel sur les logiciels contenus dans Applications (avec récursivité)

=> toujours pas de retour ?
Pas de retour mais j'ai un doute d'avoir tapé le bon mot de passe - j'ai un peu accroché les touches et comme c'est masqué. La première commande a été quasi instantanée - si j'avais mis un mauvais mot de passe il y aurait eu un message ?

Bloc de code:
MBP-de-Francis:Recup fflocal$ sudo chown root:admin Applications Users
Password:
MBP-de-Francis:Recup fflocal$ sudo chown -R 0:0 Applications/*
MBP-de-Francis:Recup fflocal$
 
Si tu avais tapé un mot de passe erroné --> tu aurais eu aussitôt une alerte dans le terminal.

Bon : les commandes sont passées. On va dire que les autorisations ont été grosso modo restaurées sur les dossiers de l'OS cloné dans Recup -->

- tu n'auras qu'à redémarrer avec "alt" pour obtenir l'écran de choix du volume de démarrage > choisir Recup > démarrer dessus​

=> décris ce qui c'est passé : si l'OS cloné s'est chargé et si tu as pu ouvrir ta session ou pas.
 
Si tu avais tapé un mot de passe erroné --> tu aurais eu aussitôt une alerte dans le terminal.

Bon : les commandes sont passées. On va dire que les autorisations ont été grosso modo restaurées sur les dossiers de l'OS cloné dans Recup -->

- tu n'auras qu'à redémarrer avec "alt" pour obtenir l'écran de choix du volume de démarrage > choisir Recup > démarrer dessus​

=> décris ce qui c'est passé : si l'OS cloné s'est chargé et si tu as pu ouvrir ta session ou pas.
Il me propose Systeme Data CloneImac Récupération)-10.14 ou clonesystemMBP mais pas Recup ????
 
Repasse la commande :
Bloc de code:
bless --info /Volumes/Recup

  • qui affiche le chemin de démarrage de Recup

Poste le retour.

Note : le gestionnaire de démarrage de l'EFI (boot_manager) > scanne les volumes montés et l'inscription d'un chemin de démarrage valide sur un volume => conduisant à un démarreur boot.efi --> permet de détecter le volume comme démarrable et de l'afficher.
 
Bloc de code:
  [Restauré 25 juin 2019 à 21:45:12]
Last login: Tue Jun 25 21:45:10 on console
MacBook-Pro-de-admin:Recup fflocal$ bless --info /Volumes/Recup
finderinfo[0]: 961500 => Blessed System Folder is /Volumes/Recup/System/Library/CoreServices
finderinfo[1]: 962417 => Blessed System File is /Volumes/Recup/System/Library/CoreServices/boot.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No alternate OS blessed file/folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]: 961500 => OS X blessed folder is /Volumes/Recup/System/Library/CoreServices
64-bit VSDB volume id:  0x70BDF70619C17BA9
MacBook-Pro-de-admin:Recup fflocal$
 
Le chemin de démarrage est valide --> Recup devrait donc être affiché comme démarrable par le boot_manager. On va donc d'énigme en énigme.

Je te propose encore une courte enquête à propos du volume Recup -->

- passe les 2 commandes (copier-coller) :
Bloc de code:
defaults read /Volumes/Recup/System/Library/CoreServices/SystemVersion.plist ProductVersion
diskutil listUsers /Volumes/Recup | grep -v '.*[\^\_\].*'

  • la 1ère lit > dans un fichier des CoreServices de Recup --> la version de l'OS actuellement installé
  • la 2è affiche en correspondance : Short Name (nomcourt) / Long Name (Nom complet) --> des utilisateurs de Recup à noms pleins (ne commençant pas par un underscore _ )

Poste les 2 retours obtenus.
 
Bloc de code:
MacBook-Pro-de-admin:Recup fflocal$ defaults read /Volumes/Recup/System/Library/CoreServices/SystemVersion.plist ProductVersion
10.14.1
MacBook-Pro-de-admin:Recup fflocal$ diskutil listUsers /Volumes/Recup | grep -v '.*[\^\_\].*'
USERS
-----

Disk: disk3s3
Volume: Recup
Mountpoint: /Volumes/Recup

UID       Short Name                      Long Name
------------------------------------------------------------------------
1         daemon                          System Services
501       francis                         francis
502       francisferrari                  Francis ferrari
201       Guest                           Utilisateur invité
-2        nobody                          Unprivileged User
0         root                            System Administrator
MacBook-Pro-de-admin:Recup fflocal$

J'ai cru que la seconde commande m'avait planté l'ordi - grosse lenteur et plus d'une minute pour afficher.
 
Je vois que l'OS de Recup est Mojave (dans une version de début). Il devrait être en format apfs.

Je vois que tu as 2 utilisateurs personnels : francis (qui doit être un admin auxiliaire > dont le dossier de départ de session est dans les Utilisateurs de Recup) & francisferrari (qui doit ouvrir sa session sur le dossier francisferrari du volume Data).

Afin de vérifier encore ces chemins d'ouverture de session > passe les 2 commandes :
Bloc de code:
sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francis.plist home
sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francisferrari.plist home

  • ces commandes lisent > dans les fichiers identitaires francis.plist & francisferrari.plist de la base de données users de Recup --> le chemin d'ouverture de session associé à la clé home (domicile)

Poste les 2 retours obtenus.
 
Je vois que l'OS de Recup est Mojave (dans une version de début). Il devrait être en format apfs.

Je vois que tu as 2 utilisateurs personnels : francis (qui doit être un admin auxiliaire > dont le dossier de départ de session est dans les Utilisateurs de Recup) & francisferrari (qui doit ouvrir sa session sur le dossier francisferrari du volume Data).

Afin de vérifier encore ces chemins d'ouverture de session > passe les 2 commandes :
Bloc de code:
sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francis.plist home
sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francisferrari.plist home

  • ces commandes lisent > dans les fichiers identitaires francis.plist & francisferrari.plist de la base de données users de Recup --> le chemin d'ouverture de session associé à la clé home (domicile)

Poste les 2 retours obtenus.
Tout bon

Bloc de code:
MacBook-Pro-de-admin:Recup fflocal$ sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francis.plist home
Password:
(
    "/Users/francis"
)
MacBook-Pro-de-admin:Recup fflocal$ sudo defaults read /Volumes/Recup/private/var/db/dslocal/nodes/Default/users/francisferrari.plist home
(
    "/Volumes/Data/francisferrari"
)
MacBook-Pro-de-admin:Recup fflocal$
 
Conjectures vérifiées : tu as 2 utilisateurs à "cartes d'identités" valides -->

- francis => qui ouvre sa session sur le dossier de compte francis des Utilisateurs de Recup

- francisferrari => qui ouvre sa session sur le dossier de compte francisferrari du volume Data

=> enfin on obtient du solide :hilarious:

Question : as-tu sous la main un installateur de Mojave (intitulé par le Finder : Installer macOS Mojave) ?
 
  • J’aime
Réactions: litobar71