MacBook Pro Mid 2012 ne démarre plus

Le volume Recup est bien monté -->
Bloc de code:
/dev/disk3s6    200G   130G    70G    66% 1284222          4293683057    0%   /Volumes/Recup

  • inspectons son arborescence de dossiers. Passe la commande :
Bloc de code:
ls /Volumes/Recup/System/Library

  • qui liste les dossiers contenus dans : Recup > System > Library

Poste le tableau retourné.
glouppss
Bloc de code:
MBP-de-Francis:~ fflocal$ ls /Volumes/Recup/System/Library
ls: /Volumes/Recup/System/Library: No such file or directory
 
Ah ! d'accord... Il n'y a carrément pas de dossier Library... Passe la commande :
Bloc de code:
ls /Volumes/Recup/System

  • qui liste le contenu de System. La commande retourne directement l'invite de commande si System est trouvé > mais est vide.

Quel est le retour ?
 
Ah ! d'accord... Il n'y a carrément pas de dossier Library... Passe la commande :
Bloc de code:
ls /Volumes/Recup/System

  • qui liste le contenu de System. La commande retourne directement l'invite de commande si System est trouvé > mais est vide.

Quel est le retour ?
Bloc de code:
MBP-de-Francis:~ fflocal$ ls /Volumes/Recup/System
ls: /Volumes/Recup/System: No such file or directory
MBP-de-Francis:~ fflocal$
 
De mieux en mieux : il n'y a pas de répertoire System dans Recup (donc forcément il n'y a pas de dossier Library dans un répertoire System absent).

Passe la commande :
Bloc de code:
sudo du -sh /Volumes/Recup/*

  • la commande liste & mesure (en Gi) les dossiers de 1er rang de Recup

Poste le tableau (la commande est un peu lente d'exécution).
 
De mieux en mieux : il n'y a pas de répertoire System dans Recup (donc forcément il n'y a pas de dossier Library dans un répertoire System absent).

Passe la commande :
Bloc de code:
sudo du -sh /Volumes/Recup/*

  • la commande liste & mesure (en Gi) les dossiers de 1er rang de Recup

Poste le tableau (la commande est un peu lente d'exécution).
Bloc de code:
MBP-de-Francis:~ fflocal$ sudo du -sh /Volumes/Recup/*
Password:
22G    /Volumes/Recup/Applications
47G    /Volumes/Recup/DCIM
7,6G    /Volumes/Recup/Library
  0B    /Volumes/Recup/Network
30G    /Volumes/Recup/SAUVEGARDEPORTABLE
10G    /Volumes/Recup/Système
64M    /Volumes/Recup/Users
  0B    /Volumes/Recup/Volumes
4,7M    /Volumes/Recup/bin
  0B    /Volumes/Recup/dev
4,0K    /Volumes/Recup/etc
  0B    /Volumes/Recup/home
4,0K    /Volumes/Recup/installer.failurerequests
  0B    /Volumes/Recup/net
2,4G    /Volumes/Recup/private
2,5M    /Volumes/Recup/sbin
4,0K    /Volumes/Recup/tmp
1019M    /Volumes/Recup/usr
4,0K    /Volumes/Recup/var
MBP-de-Francis:~ fflocal$
 
Hé ! hé ! - voici un objet qui se rapproche fort de ce qu'on a perdu -->
Bloc de code:
10G    /Volumes/Recup/Système

  • mais il s'appelle Système (libellé francisé) > alors qu'il devrait s'appeler System (intitulé anglais)
  • je vois que tu as anticipé et qu'il y a bien une Library dans Système. Enchaîne avec la commande
Bloc de code:
ls /Volumes/Recup/Système/Library

  • qui liste le contenu de Recup > Système > Library

Poste le retour.
 
Hé ! hé ! - voici un objet qui se rapproche fort de ce qu'on a perdu -->
Bloc de code:
10G    /Volumes/Recup/Système

  • mais il s'appelle Système (libellé francisé) > alors qu'il devrait s'appeler System (intitulé anglais)
  • je vois que tu as anticipé et qu'il y a bien une Library dans Système. Enchaîne avec la commande
Bloc de code:
ls /Volumes/Recup/Système/Library

  • qui liste le contenu de Recup > Système > Library

Poste le retour.
Bloc de code:
MBP-de-Francis:~ fflocal$ ls /Volumes/Recup/Système/Library
AWD            Filesystems        Preferences
Accessibility        Filters            PreferencesSyncBundles
AccessibilityBundles    Fonts            PreinstalledAssetsV2
AccessoryUpdaterBundles    Frameworks        PrelinkedKernels
Accounts        Graphics        Printers
Address Book Plug-Ins    HIDPlugins        PrivateFrameworks
AssetCache        IdentityServices    QuickLook
AssetTypeDescriptors    Image Capture        QuickTime
Assets            Input Methods        Receipts
AssetsV2        InternetAccounts    Recents
Assistant        Java            Sandbox
Audio            KerberosPlugins        Screen Savers
Automator        Kernels            ScreenReader
BridgeSupport        Keyboard Layouts    Script Editor Plugins
CacheDelete        Keychain        ScriptingAdditions
Caches            Keychains        ScriptingDefinitions
ColorSync        LASecureIO        Security
Colors            LaunchAgents        Services
Components        LaunchDaemons        Sounds
Compositions        LinguisticData        Speech
ConfigurationProfiles    LocationBundles        Spotlight
CoreAccessories        LoginPlugins        StartupItems
CoreImage        Messages        SyncServices
CoreServices        Metadata        SystemConfiguration
CryptoTokenKit        MonitorPanels        SystemDiagnostic
DTDs            MultiversePlugins    SystemProfiler
DefaultsConfigurations    NetworkServiceProxy    Tcl
DifferentialPrivacy    OnBoardingBundles    TextEncodings
DirectoryServices    OpenDirectory        TextInput
Displays        OpenSSL            User Template
DistributedEvaluation    PairedSyncServices    UserEventPlugins
DuetActivityScheduler    Password Server Filters    UserNotifications
DuetKnowledgeBase    Perl            Video
DuetKnowledgeCollector    PreferenceBundles    WidgetResources
Extensions        PreferencePanes
MBP-de-Francis:~ fflocal$
 
Bon : ça marche --> on a retrouvé les CoreServices.

Passe la commande :
Bloc de code:
sudo mv /Volumes/Recup/Système /Volumes/Recup/System

  • qui renomme le dossier Système => System (comme requis). La commande passe sans commentaire.
  • si tel a été le cas > repasse la commande :
Bloc de code:
ls /Volumes/Recup

  • qui liste les dossiers de 1er rang de Recup

Poste le tableau --> qu'on voie si le renommage a été effectif.
 
Bon : ça marche --> on a retrouvé les CoreServices.

Passe la commande :
Bloc de code:
sudo mv /Volumes/Recup/Système /Volumes/Recup/System

  • qui renomme le dossier Système => System (comme requis). La commande passe sans commentaire.
  • si tel a été le cas > repasse la commande :
Bloc de code:
ls /Volumes/Recup

  • qui liste les dossiers de 1er rang de Recup

Poste le tableau --> qu'on voie si le renommage a été effectif.
Bloc de code:
MBP-de-Francis:~ fflocal$ sudo mv /Volumes/Recup/Système /Volumes/Recup/System
Password:
MBP-de-Francis:~ fflocal$ ls /Volumes/Recup
Applications            etc
DCIM                home
Library                installer.failurerequests
Network                net
SAUVEGARDEPORTABLE        private
System                sbin
Users                tmp
Volumes                usr
bin                var
dev
MBP-de-Francis:~ fflocal$
 
Hé ! hé ! --> on a retrouvé un System. C'était une simple question linguistique :hilarious:.

Retour à la case antérieure. Passe les commandes :
Bloc de code:
sudo bless --folder /Volumes/Recup/System/Library/CoreServices --file /Volumes/Recup/System/Library/CoreServices/boot.efi
bless --info /Volumes/Recup

  • si la 1ère (opératoire) qui inscrit un chemin de démarrage --> passe sans affichage retourné > alors tu passes la 2è (informative) et tu postes le tableau montrant le chemin de démarrage actif du volume Recup

Note 1 : c'est dans le dossier CoreServices (de System > Library) que réside le démarreur boot.efi de l'OS. C'est le dossier parent (et le fichier enfant) que la commande doit trouver pour créer un chemin de démarrage pour l'EFI.

Note 2 = je ne conçois pas comment il se fait que le répertoire System => ait été renommé Système. (Système est un affichage francisé par le Finder de l'intitulé System > pas le nom réel du répertoire). Cette édition nominale suffisait à planter l'OS correspondant.
 
Hé ! hé ! --> on a retrouvé un System. C'était une simple question linguistique :hilarious:.

Retour à la case antérieure. Passe les commandes :
Bloc de code:
sudo bless --folder /Volumes/Recup/System/Library/CoreServices --file /Volumes/Recup/System/Library/CoreServices/boot.efi
bless --info /Volumes/Recup

  • si la 1ère (opératoire) qui inscrit un chemin de démarrage --> passe sans affichage retourné > alors tu passes la 2è (informative) et tu postes le tableau montrant le chemin de démarrage actif du volume Recup

Note 1 : c'est dans le dossier CoreServices (de System > Library) que réside le démarreur boot.efi de l'OS. C'est le dossier parent (et le fichier enfant) que la commande doit trouver pour créer un chemin de démarrage pour l'EFI.

Note 2 = je ne conçois pas comment il se fait que le répertoire System => ait été renommé Système. (Système est un affichage francisé par le Finder de l'intitulé System > pas le nom réel du répertoire). Cette édition nominale suffisait à planter l'OS correspondant.
Bloc de code:
MBP-de-Francis:~ 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
MBP-de-Francis:~ fflocal$
 
Ces mentions -->
Bloc de code:
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

  • désignent un chemin de démarrage valide pour le volume Recup.

Passe encore la commande :
Bloc de code:
sudo kextcache -u /Volumes/Recup

  • la commande met à jour le cache de démarrage-Système : prelinkedkernel > chargé par le lanceur boot.efi au démarrage

=> est-ce que tu as obtenu un retour ?
 
Passe la commande :
Bloc de code:
sudo chown 0:0 /Volumes/Recup//usr/standalone/bootcaches.plist

  • qui rétablit à root:wheel les propriétés sur le fichier bootcaches.plist de Recup. La commande passe sans affichage, si elle passe

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

Note : je me demande si les autorisations n'auraient pas été massivement modifiées sur les fichiers de l'OS archivé dans Previous Content > puis cloné dans Recup...
 
Passe la commande :
Bloc de code:
sudo chown 0:0 /Volumes/Recup//usr/standalone/bootcaches.plist

  • qui rétablit à root:wheel les propriétés sur le fichier bootcaches.plist de Recup. La commande passe sans affichage, si elle passe

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

Note : je me demande si les autorisations n'auraient pas été massivement modifiées sur les fichiers de l'OS archivé dans Previous Content > puis cloné dans Recup...
Commande passé sans encombre ... je patauge je dois t'avouer
 
Repasse la commande :
Bloc de code:
sudo kextcache -u /Volumes/Recup

  • qui met à jour le cache prelinkedkernel

Est-ce que tu as un retour ?
 
Repasse la commande :
Bloc de code:
sudo kextcache -u /Volumes/Recup

  • qui met à jour le cache prelinkedkernel

Est-ce que tu as un retour ?
Bloc de code:
MBP-de-Francis:~ fflocal$ sudo kextcache -u /Volumes/Recup
Password:
/Volumes/Recup: /usr/standalone/bootcaches.plist not owned by root; no rebuilds.
/Volumes/Recup: error 107 reading /usr/standalone/bootcaches.plist
MBP-de-Francis:~ fflocal$
 
Par prudence > passe la commande informative :
Bloc de code:
ls -al /Volumes/Recup

  • qui liste les autorisations des objets de 1er rang de Recup

Poste le tableau.