Comment créer une clé d'installation de macOS Mojave

Florian Innocente |

C'est un rendez-vous saisonnier, à chaque fois que sort un nouveau macOS arrive la question de savoir comment créer une clef de démarrage et d'installation contenant ce système.

Comme de coutume aussi, Apple a mis à jour sa fiche technique sur le sujet. Elle n'a pas encore été traduite en français et si rien n'est foncièrement compliqué dans les manipulations, elles passent par des commandes à taper (ou copier-coller) dans le Terminal.

De petits utilitaires peuvent se charger de ce travail, ils ont été mis à jour pour Mojave. Il s'appuient sur l'installeur du nouveau système qu'il faudra commencer par télécharger sur le Mac App Store. Prévoyez aussi un support externe avec au moins 12 Go disponibles, prévient Apple.

Téléchargement du fichier d'installation de Mojave depuis le Mac App Store

Ces utilitaires sont DiskMaker X 8, Keylifornia et on peut citer Install Disk Creator qui marchait avec les bêtas de Mojave mais dont l'auteur ne semble pas avoir encore fait une ultime vérification.

avatar MacGruber | 

Moi c’est passé sur une 8 Go

avatar pim | 

Keylifornia de rigueur, sans vouloir être chauvin, il faut utiliser des produits locaux !!!

avatar Ingmar97432 | 

@pim

Ah bonne idée j’utilisais diskmaker mais vais essayer celui-là du coup!

avatar MacGyver | 

en produit local ya Keyrcassonne ou Clef-rmontferrand

avatar EBLIS | 

Excellent :-D

avatar mib2511 | 

@MacGyver

?

avatar Rodri31 | 

Et ça sert à quoi du coup de créer une clé d'installation?

avatar pim | 

@Rodri31

Tu peux réinstaller le système depuis la clef, dans l’hypothèse où tu n’arrives plus à démarrer sur le disque interne, et sans avoir besoin d’attendre le téléchargement complet du système.

avatar Rodri31 | 

Ok merci :)

avatar Kriskool | 

@Rodri31

Ça te permet surtout de faire une « clean install » de zéro pour éviter de traîner tous les « déchets » des versions précédentes.
Exact ?

avatar Kriskool | 

« Il s'appuient sur l'installeur du nouveau système qu'il faudra télécharger ... »
C’est nouveau ?..

avatar r e m y | 

@Kriskool

Non bien sûr! Il faut bien disposer de l'installeur Apple pour en faire une clé d'installation... ça a toujours été ainsi!

avatar EBLIS | 

Mais parfois certains créateurs de clef retélécharhent quand même l'image même si on l'a en local, j'ai eu le coup plusieurs fois.

avatar Kriskool | 

Est-ce que tout le monde passe en APFS sur Mojave ?..

avatar Darth-K | 

DiskMaker X est ce n ne peut plus local, Frenchy quoi !
Fait par l’illustre Guillaume Gete :)

avatar franck92310 | 

Moi je l’ai fait hier soir avec install disk creator.
Installation propre aucun souci

avatar lulubotine | 

Petite question : peut on forcer l’installation du dernier Os sur un Mac non compatible. Genre un Mac mini core 2 duo ou un iMac core i5.
Où c’est carrément mort ? ?

avatar macomaniac | 

@ Florian Innocente.

Dans la page Apple dont tu donnes le lien --> voici la commande donnée pour Mojave :

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Tu notes sans mal qu'il manque le segment final donnant l'adresse de l'application > soit :

--applicationpath /Applications/Install\ macOS\ Mojave.app

Le problème de commande écourtée s'applique aussi au cas de High Sierra > pas aux cas de Sierra ni d'El Capitan dans la même page.

En résumé : les modèles de commandes donnés sur cette page sont invalides pour Mojave & High Sierra.

avatar e2x | 

J’ai toujours utilisé DiskMaker qui fait le boulot.
Mais là bizarrement il m’a fait une clé av un installer de 500Mega au lieu des 6G prévu ?
Suis-je le seul dans ce cas ou j’ai raté une nouvelle manip ?

Re: ha non, dslé, le boulot était pas fini. Avant Diskmaker me mettait un message humoristique d’attente.. ?

avatar Locke | 

Au passage Install Disk Creator 1.3 fonctionne correctement.

avatar Kriskool | 

APFS pour tous les mac sur Mojave ??? Merci de votre réponse

avatar r e m y | 

@Kriskool

Oui

avatar mib2511 | 

Donc une clé de 8Go ne suffit plus !

avatar r e m y | 

@mib2511

Pas de souci avec une clé de 8 Go... je ne sais pas pourquoi Apple préconise 12 Go. (L'installeur ne fait que 6,2 Go)

avatar xiscf | 

Sinon sans utilitaire tierce:

• Ici, la clef USB (ou le volume de destination quelconque) se nomme: USB

sudo /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia \
--volume /Volumes/USB/ \
--applicationpath /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/ \
--nointeraction

avatar HooK81 | 

Alors autant créer le clé est facile autant l'utiliser est une autre paire de manches....
Je n'y suis d'ailleurs jamais arrivé et c'est la première fois que ça m'arrive.

1er boot sur la clé (avec Option appuyé lors du boot): Votre MAC n'autorise pas le démarrage sur support externe...
Bon OK, je boot donc dans le recovery, j'active le démarrage USB et j'en profite pour formater le SSD pour ma clean install.

2e boot sur la clé : Je vois le logo Apple qui charge lentement et d'un coup il devient rouge puis un message : Impossible de vérifier votre disque d'installation. Veuillez vous connecter à un réseau.
Vu que l'interface propose de choisir un wifi, je m'y connecte mais rien....
Si je choisi le wifi avant de cliquer sur le lecteur USB le même message apparaît....

3e boot en laissant le MBP ce débrouiller : Là tout change et je vois une planète qui tourne pendant 8 minutes pour a la fin me proposer d'installer High Sierra....

J'ai fini par trouver la combinaison de touche Cmd + Option + R, qui m'a proposer de télécharger Mojave après de nouveau les 8 minutes de la Terre qui tourne.

Bref tout ça pour dire que je n'ai jamais pu utiliser ma clé de démarrage. High Sierra ne m'avais pas autant emmerdé.
J'ai rater une étape ou à votre avis ?
Et c'est quoi ce message : Impossible de vérifier le disque de démarrage ?

avatar xiscf | 

Bonjour,

Au lieu d'utiliser une véritable clef USB, faites une partition de 8 ou 16 Go sur votre HDD/SSD. Utilisez ce volume comme volume de destination lors de la création de la 'clef USB'.

Non seulement les installations seront plus rapides (si SSD), mais en plus vous ne devriez pas avoir le message "Votre MAC n'autorise pas le démarrage sur support externe".

C'est ce que j'ai toujours fait. L'installation d'OS X est considérablement plus rapide (si SSD).

Au démarrage, CMD+r, et démarrez sur la partition précédemment créée; à vous de choisir la partition principale comme disque d'installation pour macOS.

avatar Schnak | 

Pour ma part, j'ai utilisé Diskmaker, tout c'est bien passé à l'installation sur une carte SD 8Go comme je le faisait depuis plusieurs version d'OSX mais cette fois je n'ai pas réussi à installé depuis cette carte SD, la barre de progression de l'installé restait bloqué indéfiniment.
Finalement je suis passé par Option+Command+R via la partition Recovery pour installé Mojave (mais plus long vu qu'il le télécharge)

avatar aribibi | 

XISCF, comment fais-tu? disk maker et les autres demandent une clé usb, obligatoirement et en passant par terminal il me dit qu"il ne peut pas effacer le volume apfs :-/ damned

avatar xiscf | 

D'abord je mets l'installateur téléchargé par l'App Store dans un dmg.
- Je crée un dossier nommé "OS X 10.14.0 Mojave".
- Je déplace "Install macOS Mojave.app" à l'intérieur.
- J'utilise l'app "dropDMG" pour faire le dmg en sélectionnant le dossier créé précédemment.
- Je monte le dmg, le volume est supposé se sommer "OS X 10.14.0 Mojave"
- Puis via le Shell je saisis ceci (l'espace de destination est une partition nommée USB)

sudo /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia \
--volume /Volumes/USB/ \
--applicationpath /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/ \
--nointeraction

Le backslah "\" permet de saisir un nom contenant un espace, il peut être remplacé par l'utilisation des double-quote, e.g.
Un\ nom\ de\ dossier/Un\ autre\ nom/
ou
"Un nom de dossier"/"Un autre nom"/

J'utilise moi aussi APFS, que ce soit avec le SSD ou les hdd classiques, et je n’ai pas de problème de formatage quelconque.

avatar aribibi | 

Salut xiscf, merci pour le coup de main, bon j'ai enquillé ça en remplaçant USB par mon volume Mojaveb
sudo /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia \ --volume /Volumes/Mojaveb/ \ --applicationpath /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/ \ --nointeraction
La réponse de terminal You must specify a volume path.
En regardant un peu sur le web j'ai viré \ juste devant --applicationpath et la réponse de terminal: WARNING: "--applicationpath" is deprecated in macOS 10.14 and greater. Please remove it from your invocation. You must specify a volume path.

Me suis planté quelque part?

avatar xiscf | 

Désolé, j'ai répondu à l'extérieur de notre conversation, ma réponse est donc ci-dessous.

avatar xiscf | 

Bonjour,

Alors le backslash "\" dans un nom de dossier/fichier c'est pour les espaces, par contre en fin de ligne c'est pour dire, ok alors là la ligne n'est pas finie, prend la suite sur la ligne suivante.

Donc si on saisi la commande sur une seule ligne, y'a pas besoin de mettre les backlash a la fin des path.

Pour le warning, en allant dans /Volumes/OS X 10.14.0 Mojave/Install macOS Mojave.app/Contents/Resources

puis en saisissant
createinstallmedia --xyz

La liste des bonnes commandes s'affichera.

Usage: createinstallmedia --volume

Arguments
--volume, A path to a volume that can be unmounted and erased to create the install media.
--nointeraction, Erase the disk pointed to by volume without prompting for confirmation.
--downloadassets, Download on-demand assets that may be required for installation.

Example:
createinstallmedia --volume /Volumes/Untitled

This tool must be run as root.

Pour info, quand on ne connaît pas une syntaxe, saisir le nom de la commande et passer les arguments --xyz. Ceux-ci ne sont (normalement) jamais utilisés ce qui provoque l'affichage des bons arguments.

Donc pour le cas présent:
sudo /Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia \
--volume /Volumes/Mojaveb/ \
--nointeraction

La ligne applicationpath n'étant désormais plus nécessaire, je l'avais ajouté par habitude et c'est donc une erreur de ma part et non de la vôtre. Sorry

avatar xiscf | 

Je met ici un screen de mon bash,
https://prnt.sc/l03u42

avatar aribibi | 

Merci pour le cours :) en fait ça a l'air d'être intéressant... c'est vrai en plus, bon, du coup maintenant il me dit :
APFS disks may not be used as a bootable install media
Là ça à l'air d'être incontournable, je vais prendre une bonne vieille clé usb et être un peu plus patient pour installer tout ça... sinon pour info tous ces trucs de codes c'est du language Linux?
Bon weekend et merci encore :)

avatar xiscf | 

Non ce n'est pas un langage.
Ce sont des instructions que nous envoyons à l'interpréteur shell (ici bash).

La commande `cd' est une commande interne au bash. On peut saisir la commande suivante pour le vérifier:
type -a cd

Ce qui renvoie
cd is a shell builtin
cd is /usr/bin/cd

Pour afficher l'aide des commande interne du shell, on utilise la commande help, donc ici:
help cd

cd: cd [-L|-P] [dir]
Change the current directory to DIR. The variable $HOME is the
default DIR. The variable CDPATH defines the search path for
the directory containing DIR. Alternative directory names in CDPATH
are separated by a colon (:). A null directory name is the same as
the current directory, i.e. `.'. If DIR begins with a slash (/),
then CDPATH is not used. If the directory is not found, and the
shell option `cdable_vars' is set, then try the word as a variable
name. If that variable has a value, then cd to the value of that
variable. The -P option says to use the physical directory structure
instead of following symbolic links; the -L option forces symbolic links
to be followed.

Nous avons donc utilisé la commande cd, pour Change Directory, afin de nous déplacer dans l'arborescence de l'installateur de Mojave.
On s'est rendu dans le dossier Ressource (/Volumes/OS\ X\ 10.14.0\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/) afin d'utiliser non pas la commande, comme beaucoup font l'erreur, mais le programme nommé "createinstallmedia".
Ce programme est un programme UNIX. Et comme souvent, les programmes UNIX acceptent des arguments (les trucs avec des - ou des --).

Il y'a une règle inavouée, écrite nulle part, qui veut que, les arguments --xyz ne soit pas utilisé par les programmes. Le fait de les envoyer provoque donc une pseudo-erreur de syntaxe. Dans la famille d'UNIX on est bien élevé et la bonne réaction pour un programme est de renvoyer la liste des arguments valide et la syntaxe.

En résumé, on a utilisé la commande interne 'cd' (très connu), et le programme de création de médias nommé 'createinstallmedia'.

Maintenant oui, cet esprit, cette atmosphère (comprendre la ligne de commande) est très unixiens.

Gnu\Linux (Gnu is not UNIX) est un unix-like et reprend donc les grandes idées, même si c'est très réducteur de ma part de dire ceci en ne parlant seulement que de la ligne de commande.

Cordialement.

CONNEXION UTILISATEUR