10.12 Sierra MAJ inachevée

Elcartyy

Membre confirmé
26 Mars 2015
40
0
bonsoir,

Je vous explique mon gros problème, depuis que j'ai lancé la mise à jour pour passer sur OS Sierra, mon ordinateur bloque lors du redémarrage.

Au début cette image apparaît, puis une fois le chargement terminé


Il recommence et bloque à ce niveau là pendant 10min


Mais une fois arrivé ici je lance la MAJ et c'est là que le probleme intervient. La barre de chargement ne progresse jamais et c'est toujours marqué 13 minutes restantes.




[url=http://zupimages.net/viewer.php?id=16/44/e0o2.jpg][/URL]
Que puis-je faire ? C'est vraiment très urgent pour moi car c'est mon outil de travail et j'en ai besoin dès demain. S'il vous plaît sauvez-moi. Merci
 
Dernière édition:
Salut Elcartyy

Je te soumets mon interprétation :

- lorsqu'après téléchargement depuis l'AppStore de l'installateur Install macOS Sierra.app (qui vient se logger dans les Applications) > tu lances son Programme d'installation d'un double-clic à destination du volume démarré Macintosh HD > le Programme d'installation crée dans l'espace-racine du volume Macintosh HD un dossier de démarrage auxiliaire intitulé : Install macOS Sierra.

- dans ce dossier > il recopie l'installateur Install macOS Sierra.app d'après l'original des Applications > puis il crée un dossier .IABootFiles recelant les boot_files ou fichiers de démarrage permettant de lancer le Système auxiliaire de type Recovery recelé dans un disque virtuel de l'installateur : le BaseSystem.dmg.

- cela fait > le Programme d'installation instruit le re-démarrage du Mac qui bascule de l'OS installé dans le volume Macintosh HD sur le Système auxiliaire recelé dans le dossier de démarrage Install macOS Sierra de ce même volume.

- une fois le Mac re-démarré sur ce Système auxiliaire de type Recovery > le Programme d'installation reprend la main > et lance d'abord une vérification du système de fichiers gérant le volume Macintosh HD dont l'OS doit être mis à niveau.

- d'après ta dernière capture, le message : « macOS n'a pu être installé sur vote ordinateur. La vérification ou la réparation du système de fichiers a échoué » signifie qu'il y a eu échec de la validation inaugurale du système de fichiers.

=> ce point a une conséquence absolue : aucun fichier (pas le moindre octet du moindre fichier) de macOS Sierra n'a été écrit en quoi que ce soit sur les fichiers de ton OS déjà en place dans le volume Macintosh HD. Ton OS antérieur est donc absolument intouché à ce stade des opérations et doit donc pouvoir se re-démarrer comme auparavant.

=> la seule modification est l'inscrustation dans l'espace-racine de ce volume du dossier de démarrage auxiliaire Intall macOS Sierra + une instruction qui a été écrite en NVRAM (mémoire statique de la Carte-Mère consultée par le Programme Interne du Mac ou EFI au démarrage) > instruction fixant comme adresse exécutive automatique pour l'EFI non plus le démarreur de ton OS antérieur (localisé at: /Volumes/Macintosh\ HD/System/Library/CoreServices/boot.efi) > mais le démarreur du Système Recovery auxiliaire d'installation (localisé at: /Volumes/Macintosh\ HD/Install\ macOS\ Sierra/.IABootFiles/boot.efi).

--------------------​

Si tu n'as pas été rebuté par mon jeu d'abstractions (qui n'est jamais qu'une façon pour l'esprit de se représenter un déterminisme logique ne différant pas d'une promenade dominicale au bord de la Seine) > alors tu anticipes déjà les 3 seules manœuvres qui vont te permettre de re-démarrer comme une fleur sur ton OS antérieur et de ré-ouvrir ta session intacte :

- a) démarrer par ⌘R en mode Recovery > aller au menu Utilitaires > choisir le Terminal > passer la commande :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"Install macOS Sierra"
qui va supprimer le dossier de démarrage sur le Système auxiliaire d'installation.

Il y a plusieurs « caveat » ici : si jamais le chiffrement «FileVault» était activé > il faudrait en préalable de cette commande que tu déverrouilles le volume Macintosh HD. Pour ce faire : «Utilitaire de Disque» > sélection du volume Macintosh HD grisé et réduit > menu Fichier de la barre de menus supérieure du logiciel > sous-menu Déverrouiller > renseigne ton mot-de-passe d'ouverture de session dans le panneau qui le demande > le volume déverrouillé est remonté. Passer la commande.

Par ailleurs, saisir cette commande rm (comme remove : supprimer) avec une exactitude pointilleuse (espace, barres obliques, guillemets droits) sous peine de dévastation logicielle dans le volume de l'OS.

----------​

- b) dans le même «Terminal», passer ensuite la commande :
Bloc de code:
csrutil disable
qui instruit la désactivation du SIP en NVRAM (au cas où...). Si le «Terminal» retournait un : « command not found » > cela voudrait dire que l'OS actuellement installé dans le volume Macintosh HD est antérieur à «El Capitan» --> dans ce cas > sauter au point c) sans insister. Si par contre la commande passe avec simplement ré-affichage de l'invite de commande -bash-3.2# > alors re-démarrer impérativement le Mac mais en repressant les touches ⌘R à partir de l'écran noir afin de rebooter en mode Recovery.

La raison de cette opération est que le SIP (protocole du System Integrity Protection en place à partir d'«El Capitan») verrouille la possibilité d'inscrire manuellement en NVRAM une adresse exécutive pour l'EFI.

----------​

- c) toujours dans le «Terminal» > passer la couche de finition par la commande (si le volume Macintosh HD était verrouillé par le chiffrement «FileVault» --> le re-déverrouiller au préalable pour le remonter comme en a) :
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --setBoot
par laquelle s'opère un coup double : la bénédiction du volume Macintosh HD avec inscription sur son header de l'adresse au répertoire CoreServices recelant le démarreur de l'OS antérieurement installé dans le volume. Et l'inscription en NVRAM, à la rubrique efi-boot-device, d'une adresse exécutive automatique pour l'EFI ciblée sur le volume Macintosh HD.

La combinaison de ces 2 paramétrages doit conduire l'EFI a exécuter directement le fichier démarreur boot.efi de l'ancien OS.

----------​

=> il ne te reste plus qu'à re-démarrer sans option (sans presser de touche) et tout est dit : ton ancien OS se charge et tu peux ré-ouvrir ta session après renseignement de ton mot-de-passe...
 
Dernière édition par un modérateur:
Édition

je m'avise après coup (étant affecté de l'«esprit de l'escalier») avoir commis une bourde dans l'intitulé du dossier de démarrage auxiliaire qui s'incrit dans le volume Macintosh HD. L'intitulé classique jusqu'à «El Capitan» compris était : OS X Install Data. Pour ce qui est de «Sierra» > l'intitulé est devenu : macOS Install Data (et pas Install macOS Sierra comme je ne sais quelle fumeuse inspiration me l'a fait écrire dans mon papier ci-dessus).

Cela a une incidence pratique et une seule, en ce qui concerne le § a) des commandes préconisées. Il faut donc saisir comme commande de suppression :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"
au lieu de la commande inexacte dans sa cible : rm -rf /Volumes/"Macintosh HD"/"Install macOS Sierra"

Aucun changement par ailleurs.
 
Salut Elcartyy

Je te soumets mon interprétation :

- lorsqu'après téléchargement depuis l'AppStore de l'installateur Install macOS Sierra.app (qui vient se logger dans les Applications) > tu lances son Programme d'installation d'un double-clic à destination du volume démarré Macintosh HD > le Programme d'installation crée dans l'espace-racine du volume Macintosh HD un dossier de démarrage auxiliaire intitulé : Install macOS Sierra.

- dans ce dossier > il recopie l'installateur Install macOS Sierra.app d'après l'original des Applications > puis il crée un dossier .IABootFiles recelant les boot_files ou fichiers de démarrage permettant de lancer le Système auxiliaire de type Recovery recelé dans un disque virtuel de l'installateur : le BaseSystem.dmg.

- cela fait > le Programme d'installation instruit le re-démarrage du Mac qui bascule de l'OS installé dans le volume Macintosh HD sur le Système auxiliaire recelé dans le dossier de démarrage Install macOS Sierra de ce même volume.

- une fois le Mac re-démarré sur ce Système auxiliaire de type Recovery > le Programme d'installation reprend la main > et lance d'abord une vérification du système de fichiers gérant le volume Macintosh HD dont l'OS doit être mis à niveau.

- d'après ta dernière capture, le message : « macOS n'a pu être installé sur vote ordinateur. La vérification ou la réparation du système de fichiers a échoué » signifie qu'il y a eu échec de la validation inaugurale du système de fichiers.

=> ce point a une conséquence absolue : aucun fichier (pas le moindre octet du moindre fichier) de macOS Sierra n'a été écrit en quoi que ce soit sur les fichiers de ton OS déjà en place dans le volume Macintosh HD. Ton OS antérieur est donc absolument intouché à ce stade des opérations et doit donc pouvoir se re-démarrer comme auparavant.

=> la seule modification est l'inscrustation dans l'espace-racine de ce volume du dossier de démarrage auxiliaire Intall macOS Sierra + une instruction qui a été écrite en NVRAM (mémoire statique de la Carte-Mère consultée par le Programme Interne du Mac ou EFI au démarrage) > instruction fixant comme adresse exécutive automatique pour l'EFI non plus le démarreur de ton OS antérieur (localisé at: /Volumes/Macintosh\ HD/System/Library/CoreServices/boot.efi) > mais le démarreur du Système Recovery auxiliaire d'installation (localisé at: /Volumes/Macintosh\ HD/Install\ macOS\ Sierra/.IABootFiles/boot.efi).

--------------------​

Si tu n'as pas été rebuté par mon jeu d'abstractions (qui n'est jamais qu'une façon pour l'esprit de se représenter un déterminisme logique ne différant pas d'une promenade dominicale au bord de la Seine) > alors tu anticipes déjà les 3 seules manœuvres qui vont te permettre de re-démarrer comme une fleur sur ton OS antérieur et de ré-ouvrir ta session intacte :

- a) démarrer par ⌘R en mode Recovery > aller au menu Utilitaires > choisir le Terminal > passer la commande :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"Install macOS Sierra"
qui va supprimer le dossier de démarrage sur le Système auxiliaire d'installation.

Il y a plusieurs « caveat » ici : si jamais le chiffrement «FileVault» était activé > il faudrait en préalable de cette commande que tu déverrouilles le volume Macintosh HD. Pour ce faire : «Utilitaire de Disque» > sélection du volume Macintosh HD grisé et réduit > menu Fichier de la barre de menus supérieure du logiciel > sous-menu Déverrouiller > renseigne ton mot-de-passe d'ouverture de session dans le panneau qui le demande > le volume déverrouillé est remonté. Passer la commande.

Par ailleurs, saisir cette commande rm (comme remove : supprimer) avec une exactitude pointilleuse (espace, barres obliques, guillemets droits) sous peine de dévastation logicielle dans le volume de l'OS.

----------​

- b) dans le même «Terminal», passer ensuite la commande :
Bloc de code:
csrutil disable
qui instruit la désactivation du SIP en NVRAM (au cas où...). Si le «Terminal» retournait un : « command not found » > cela voudrait dire que l'OS actuellement installé dans le volume Macintosh HD est antérieur à «El Capitan» --> dans ce cas > sauter au point c) sans insister. Si par contre la commande passe avec simplement ré-affichage de l'invite de commande -bash-3.2# > alors re-démarrer impérativement le Mac mais en repressant les touches ⌘R à partir de l'écran noir afin de rebooter en mode Recovery.

La raison de cette opération est que le SIP (protocole du System Integrity Protection en place à partir d'«El Capitan») verrouille la possibilité d'inscrire manuellement en NVRAM une adresse exécutive pour l'EFI.

----------​

- c) toujours dans le «Terminal» > passer la couche de finition par la commande (si le volume Macintosh HD était verrouillé par le chiffrement «FileVault» --> le re-déverrouiller au préalable pour le remonter comme en a) :
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --setBoot
par laquelle s'opère un coup double : la bénédiction du volume Macintosh HD avec inscription sur son header de l'adresse au répertoire CoreServices recelant le démarreur de l'OS antérieurement installé dans le volume. Et l'inscription en NVRAM, à la rubrique efi-boot-device, d'une adresse exécutive automatique pour l'EFI ciblée sur le volume Macintosh HD.

La combinaison de ces 2 paramétrages doit conduire l'EFI a exécuter directement le fichier démarreur boot.efi de l'ancien OS.

----------​

=> il ne te reste plus qu'à re-démarrer sans option (sans presser de touche) et tout est dit : ton ancien OS se charge et tu peux ré-ouvrir ta session après renseignement de ton mot-de-passe...
Après avoir redémarrer en mode recovery, une nouvelle fenêtre m'est apparu, dois-je continuer votre démarche ou dois-je sélectionner une de ces possibilités sachant que je n'ai pas de sauvgarde Time machine ? Si je réinstalle OS X ça va supprimer tout mes images, musiques, dossier de mon ordi ?
[url=http://zupimages.net/viewer.php?id=16/44/yg8m.jpg][/URL]
 
Salut Elcartyy

En mode Recovery > il est normal que tu aies à l'affiche la fenêtre des 4 Utilitaires OS X que montre ta capture. Tu trouves le «Terminal» au menu Utilitaires de la barre de menus supérieure de l'écran.

Je te conseille de suivre la procédure décrite jusqu'au bout :

tu passes la commande :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"
(si c'est déjà fait - inutile de recommencer).

tu enchaînes avec la commande :
Bloc de code:
csrutil disable
(pareil : si c'est déjà fait > inutile de recommencer)

tu re-démarres en rebootant toujours en mode Recovery (si tu en est là > alors enchaîne avec le )

tu passes la dernière commande :
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --setBoot

tu re-démarres normalement sans presser de touche => est-ce que ton OS se charge et est-ce que tu peux ré-ouvrir ta session ?

[NB. Si tu appelles "nouvelle fenêtre qui est apparue" la rubrique : "Ré-installer OS X" --> alors ce serait plutôt bon signe : signe que le dossier de démarrage auxiliaire macOS Install Data a bien été éliminé du volume Macintosh HD et que l'ancien OS installé dans ce volume est éventuellement ré-installable. Avant d'en venir là > termine la procédure que j'ai décrite et constate son issue.]
 
Oui je les ai faites, je pense avoir trouvé mon erreur. Pour le dernier code j'ai terminé avec --setBoot.efi
Du coup e vais retanter l'étape C avec le code juste