Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à jour le système d’exploitation et les logiciels sur les instances Mac
Avertissement
L’installation des versions bêta ou d’aperçu de macOS n’est possible que sur les instances Mac silicium d’Apple. Amazon EC2 ne qualifie pas les versions bêta ou préliminaires de macOS et ne garantit pas que les instances resteront fonctionnelles après la mise à jour d'une version de pré-production de macOS.
Toute tentative d'installation de versions bêta ou de version préliminaire de macOS sur des instances Mac Amazon EC2 x86 entraînera une dégradation de votre hôte dédié Amazon EC2 Mac lorsque vous arrêterez ou résilierez vos instances, et vous empêchera de démarrer ou de lancer une nouvelle instance sur cet hôte.
Étapes pour mettre à jour le logiciel sur les instances Mac x86 et les instances Mac Apple Silicon :
Mettre à jour le logiciel sur les instances Mac x86
Sur les instances Mac basées sur x86, vous pouvez installer les mises à jour du système d’exploitation d’Apple à l’aide de la commande softwareupdate
.
Types d'instances pris en charge : mac1.metal
Pour installer les mises à jour du système d’exploitation d’Apple sur des instances Mac basées sur x86
-
Répertoriez les packages avec des mises à jour disponibles à l’aide de la commande suivante.
[ec2-user ~]$
softwareupdate --list -
Installez toutes les mises à jour ou uniquement des mises à jour spécifiques. Pour installer des mises à jour spécifiques, utilisez la commande suivante.
[ec2-user ~]$
sudo softwareupdate --installlabel
Pour installer toutes les mises à jour, utilisez la commande suivante.
[ec2-user ~]$
sudo softwareupdate --install --all --restart
Les administrateurs système peuvent utiliser AWS Systems Manager pour déployer des mises à jour préapprouvées du système d'exploitation sur des instances Mac x86. Pour plus d’informations, consultez le AWS Systems Manager Guide de l’utilisateur .
Vous pouvez utiliser Homebrew pour installer des mises à jour des packages dans EC2 macOS AMIs, afin que vous disposiez de la dernière version de ces packages sur vos instances. Vous pouvez également utiliser Homebrew pour installer et exécuter des applications macOS courantes sur Amazon EC2 macOS. Pour plus d’informations, consultez la documentation Homebrew
Pour installer des mises à jour en utilisant Homebrew
-
Mettez à jour Homebrew en utilisant la commande suivante.
[ec2-user ~]$
brew update -
Répertoriez les packages avec des mises à jour disponibles à l’aide de la commande suivante.
[ec2-user ~]$
brew outdated -
Installez toutes les mises à jour ou uniquement des mises à jour spécifiques. Pour installer des mises à jour spécifiques, utilisez la commande suivante.
[ec2-user ~]$
brew upgradepackage name
Pour installer toutes les mises à jour, utilisez la commande suivante.
[ec2-user ~]$
brew upgrade
Mettre à jour le logiciel sur les instances Apple Silicon Mac
Types d'instances pris en charge : mac2.metal
mac2-m1ultra.metal
,mac2-m2.metal
, mac2-m2pro.metal
Considérations
Pilote de l’Adaptateur réseau élastique (ENA)
En raison d’une mise à jour de la configuration du pilote réseau, la version 1.0.2 du pilote ENA n’est pas compatible avec macOS 13.3 ou toute autre version ultérieure. Si vous voulez installer une version 13.3 ou ultérieure bêta, préliminaire ou de production de MacOS et que vous n’avez pas installé le dernier pilote ENA, suivez la procédure suivante pour installer une nouvelle version du pilote.
Pour installer une nouvelle version du pilote ENA
-
Dans une fenêtre du terminal, connectez-vous à votre instance Apple Silicon Mac à l’aide de SSH.
-
Téléchargez l’application ENA dans le fichier
Applications
à l’aide de la commande suivante.[ec2-user ~]$
brew install amazon-ena-ethernet-dextConseil pour la résolution de problèmes
Si vous recevez l’avertissement
No available formula with the name amazon-ena-ethernet-dext
, exécutez la commande suivante.[ec2-user ~]$
brew update -
Déconnectez-vous votre instance en saisissant exit et en appuyant sur la touche Retour.
-
Utilisez le client VNC pour activer l’application ENA.
-
Configurez le client VNC en utilisant Connexion à l’interface utilisateur graphique (GUI) de votre instance.
-
Une fois connecté à votre instance à l’aide de l’application de partage d’écran, accédez au dossier Applications et ouvrez l’application ENA.
-
Choisissez Activer
-
Pour vérifier que le pilote a été correctement activé, exécutez la commande suivante dans la fenêtre du terminal. La sortie de la commande indique que l’ancien pilote est arrêté et que le nouveau pilote est activé.
systemextensionsctl list;
-
Une fois l’instance redémarrée, seul le nouveau pilote est présent.
-
Mise à jour du logiciel sur les instances Apple Silicon Mac
Sur les instances Apple Silicon Mac, vous devez effectuer plusieurs étapes pour procéder à une mise à jour du système d’exploitation sur place. Tout d’abord, accédez au disque interne de l’instance à l’aide de l’interface graphique avec un client VNC (Virtual Network Computing). Cette procédure utilise le partage d’écran macOS, le client VNC intégré. Déléguez ensuite la propriété à l’utilisateur administratif (ec2-user
) en vous connectant en tant qu’aws-managed-user
sur le volume Amazon EBS.
Au cours de cette procédure, vous créez deux mots de passe. Un mot de passe est destiné à l’utilisateur administratif (ec2-user
) et l’autre est destiné à un utilisateur administratif spécial (aws-managed-user
). N’oubliez pas ces mots de passe, car vous les utiliserez tout au long de la procédure.
Note
Avec cette procédure sur macOS Big Sur, vous ne pouvez effectuer que des mises à jour mineures, telles que la mise à jour de macOS Big Sur 11.7.3 vers macOS Big Sur 11.7.4. Pour macOS Monterey ou version ultérieure, vous pouvez effectuer des mises à jour logicielles majeures.
Accès au disque interne
-
Depuis votre ordinateur local, dans le terminal, connectez-vous à votre instance Apple Silicon Mac via le protocole SSH à l’aide de la commande suivante. Pour de plus amples informations, veuillez consulter Se connecter à votre instance à l’aide de SSH.
ssh -i
/path/key-pair-name
.pem ec2-user@instance-public-dns-name
-
Installez et exécutez le partage d’écran macOS à l’aide de la commande suivante.
[ec2-user ~]$
sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist -
Définissez un mot de passe pour
ec2-user
à l’aide de la commande suivante. N’oubliez pas le mot de passe, car vous l’utiliserez plus tard.[ec2-user ~]$
sudo /usr/bin/dscl . -passwd /Users/ec2-user -
Déconnectez-vous de l’instance en saisissant exit et en appuyant sur la touche Retour.
-
Depuis votre ordinateur local, dans le terminal, reconnectez-vous à votre instance avec un tunnel SSH vers le port VNC à l’aide de la commande suivante.
ssh -i
/path/key-pair-name
.pem -L 5900:localhost:5900 ec2-user@instance-public-dns-name
Note
Ne quittez pas cette session SSH tant que les étapes suivantes de connexion VNC et d’interface graphique ne sont pas terminées. Lorsque l’instance est redémarrée, la connexion se ferme automatiquement.
-
À partir de votre ordinateur local, connectez-vous à
localhost:5900
en suivant les étapes ci-après :-
Ouvrez le Finder et sélectionnez Aller.
-
Sélectionnez Se connecter au serveur.
-
Dans le champ Adresse du serveur, saisissez
vnc://localhost:5900
.
-
-
Dans la fenêtre macOS, connectez-vous à la session distante de l’instance Apple Silicon Mac en tant qu’
ec2-user
à l’aide du mot de passe que vous avez créé à l’étape 3. -
Accédez au disque interne, nommé InternalDisk, à l'aide de l'une des options suivantes.
-
Pour macOS Ventura ou version ultérieure : ouvrez Réglages Système, sélectionnez Général dans le volet gauche, puis Disque de démarrage en bas à droite du volet.
-
Pour macOS Monterey ou version antérieure : ouvrez les Préférences Système, sélectionnez Disque de démarrage, puis déverrouillez le volet en cliquant sur l’icône de verrouillage en bas à gauche de la fenêtre.
Conseil pour la résolution de problèmes
Si vous devez monter le disque interne, exécutez la commande suivante dans le terminal.
APFSVolumeName="InternalDisk" ; SSDContainer=$(diskutil list | grep "Physical Store disk0" -B 3 | grep "/dev/disk" | awk {'print $1'} ) ; diskutil apfs addVolume $SSDContainer APFS $APFSVolumeName
-
-
Choisissez le disque interne, nommé InternalDisk, puis sélectionnez Redémarrer. Sélectionnez Redémarrer à nouveau lorsque vous y êtes invité.
Important
Si le disque interne est nommé Macintosh HD au lieu de InternalDisk, votre instance doit être arrêtée et redémarrée afin que l'hôte dédié puisse être mis à jour. Pour de plus amples informations, veuillez consulter Arrêtez ou mettez fin à votre instance Amazon EC2 Mac.
Utilisez la procédure suivante pour déléguer la propriété à l’utilisateur administratif. Lorsque vous vous reconnectez à votre instance via SSH, vous démarrez à partir du disque interne à l’aide de l’utilisateur administratif spécial (aws-managed-user
). Le mot de passe initial de aws-managed-user
est vide, vous devez donc le remplacer lors de votre première connexion. Ensuite, répétez les étapes d’installation et de démarrage du partage d’écran macOS, car le volume de démarrage a changé.
Délégation de la propriété à l’administrateur sur un volume Amazon EBS
-
Depuis votre ordinateur local, dans le terminal, connectez-vous à votre instance Apple Silicon Mac à l’aide de la commande suivante.
ssh -i
/path/key-pair-name
.pem aws-managed-user@instance-public-dns-name
-
Lorsque vous recevez l’avertissement
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
, exécutez l’une des commandes suivantes pour résoudre le problème.-
Supprimez les hôtes connus à l’aide de la commande suivante. Ensuite, répétez l’étape précédente.
rm ~/.ssh/known_hosts
-
Ajoutez ce qui suit à la commande SSH de l’étape précédente.
-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
-
-
Définissez le mot de passe pour
aws-managed-user
à l’aide de la commande suivante. Le mot de passe initialaws-managed-user
est vide, vous devez donc le remplacer lors de votre première connexion.-
[aws-managed-user ~]$ sudo /usr/bin/dscl . -passwd /Users/aws-managed-user
password
-
Lorsque vous recevez le message
Permission denied. Please enter user's old password:
, appuyez sur Entrée.Conseil pour la résolution de problèmes
Si l’erreur
passwd: DS error: eDSAuthFailed
s’affiche, utilisez la commande suivante.[aws-managed-user ~]$ sudo passwd aws-managed-user
-
-
Installez et exécutez le partage d’écran macOS à l’aide de la commande suivante.
[aws-managed-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
-
Déconnectez-vous de l’instance en saisissant exit et en appuyant sur la touche Retour.
-
Depuis votre ordinateur local, dans le terminal, reconnectez-vous à votre instance avec un tunnel SSH vers le port VNC à l’aide de la commande suivante.
ssh -i
/path/key-pair-name
.pem -L 5900:localhost:5900 aws-managed-user@instance-public-dns-name
-
À partir de votre ordinateur local, connectez-vous à
localhost:5900
en suivant les étapes ci-après :-
Ouvrez le Finder et sélectionnez Aller.
-
Sélectionnez Se connecter au serveur.
-
Dans le champ Adresse du serveur, saisissez
vnc://localhost:5900
.
-
-
Dans la fenêtre macOS, connectez-vous à la session distante de l’instance Apple Silicon Mac en tant qu’
aws-managed-user
à l’aide du mot de passe que vous avez créé à l’étape 3.Note
Si un message vous invite à vous connecter avec votre identifiant Apple, sélectionnez Configurer plus tard.
-
Accédez au volume Amazon EBS à l’aide de l’une des options suivantes.
-
Pour macOS Ventura ou version ultérieure : ouvrez Réglages Système, sélectionnez Général dans le volet gauche, puis Disque de démarrage en bas à droite du volet.
-
Pour macOS Monterey ou version antérieure : ouvrez les Préférences Système, sélectionnez Disque de démarrage, puis déverrouillez le volet à l’aide de l’icône de verrouillage en bas à gauche de la fenêtre.
Note
En attendant le redémarrage, lorsqu’un message vous invite à saisir un mot de passe administrateur, utilisez celui que vous avez défini ci-dessus pour
aws-managed-user
. Ce mot de passe peut être différent de celui que vous avez défini pourec2-user
ou le compte administrateur par défaut de votre instance. Les instructions suivantes indiquent quand utiliser le mot de passe administrateur de votre instance. -
-
Sélectionnez le volume Amazon EBS (le volume non nommé InternalDiskdans la fenêtre du disque de démarrage) et choisissez Redémarrer.
Note
Si plusieurs volumes Amazon EBS démarrables sont attachés à votre instance Apple Silicon Mac, veillez à utiliser un nom unique pour chaque volume.
-
Confirmez le redémarrage, puis choisissez Autoriser les utilisateurs lorsqu’un message vous y invite.
-
Dans le volet Autoriser l’utilisateur sur ce volume, vérifiez que l’utilisateur administratif (
ec2-user
par défaut) est sélectionné, puis sélectionnez Autoriser. -
Saisissez le mot de passe
ec2-user
que vous avez créé à l’étape 3 de la procédure précédente, puis sélectionnez Continuer. -
Saisissez le mot de passe de l’utilisateur administratif spécial (
aws-managed-user
) lorsqu’un message vous y invite. -
À partir de votre ordinateur local, dans le terminal, reconnectez-vous à votre instance à l’aide de SSH et du nom d’utilisateur
ec2-user
.Conseil pour la résolution de problèmes
Si l’avertissement
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
s’affiche, exécutez la commande suivante et reconnectez-vous à votre instance via SSH.rm ~/.ssh/known_hosts
-
Pour effectuer la mise à jour logicielle, utilisez les commandes sous Mettre à jour le logiciel sur les instances Mac x86.