Aktualisieren Sie das Betriebssystem und die Software auf Mac-Instanzen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisieren Sie das Betriebssystem und die Software auf Mac-Instanzen

Warnung

Die Installation von Beta- oder Vorschauversionen von macOS ist nur auf Apple Silicon Mac-Instances verfügbar. Amazon qualifiziert EC2 weder Beta- noch Vorschauversionen von macOS und stellt nicht sicher, dass Instances auch nach einem Update auf eine macOS-Vorserienversion funktionsfähig bleiben.

Der Versuch, Beta- oder Vorschauversionen von macOS auf Amazon EC2 x86-Mac-Instances zu installieren, führt zu einer Verschlechterung Ihres Amazon EC2 Mac Dedicated Hosts, wenn Sie Ihre Instances beenden oder beenden, und verhindert, dass Sie eine neue Instance auf diesem Host starten oder starten können.

Schritte zum Aktualisieren der Software in x86-Mac-Instances und Apple–Silicon-Mac-Instances.

Software auf x86-Mac-Instances aktualisieren

Auf x86-Mac-Instances können Sie Betriebssystem-Updates von Apple mit dem softwareupdate-Befehl installieren.

So installieren Sie Betriebssystem-Updates von Apple auf x86-Mac-Instances
  1. Listen Sie die Pakete mit verfügbaren Updates mit dem folgenden Befehl auf.

    [ec2-user ~]$ softwareupdate --list
  2. Installieren Sie alle Updates oder nur bestimmte Updates. Verwenden Sie den folgenden Befehl, um bestimmte Updates zu installieren.

    [ec2-user ~]$ sudo softwareupdate --install label

    Verwenden Sie den folgenden Befehl, um stattdessen alle Updates zu installieren.

    [ec2-user ~]$ sudo softwareupdate --install --all --restart

Systemadministratoren können Folgendes verwenden AWS Systems Manager um vorab genehmigte Betriebssystemupdates auf x86-Mac-Instanzen bereitzustellen. Weitere Informationen finden Sie hier: AWS Systems Manager Benutzerleitfaden.

Sie können Homebrew verwenden, um Updates für Pakete in der EC2 macOSAMIs, sodass Sie die neueste Version dieser Pakete auf Ihren Instanzen haben. Sie können Homebrew auch verwenden, um gängige macOS-Anwendungen auf Amazon EC2 macOS zu installieren und auszuführen. Weitere Informationen finden Sie in der Homebrew-Dokumentation.

Installieren von Updates mit Homebrew
  1. Aktualisieren Sie Homebrew mit dem folgenden Befehl.

    [ec2-user ~]$ brew update
  2. Listen Sie die Pakete mit verfügbaren Updates mit dem folgenden Befehl auf.

    [ec2-user ~]$ brew outdated
  3. Installieren Sie alle Updates oder nur bestimmte Updates. Verwenden Sie den folgenden Befehl, um bestimmte Updates zu installieren.

    [ec2-user ~]$ brew upgrade package name

    Verwenden Sie den folgenden Befehl, um stattdessen alle Updates zu installieren.

    [ec2-user ~]$ brew upgrade

Software in Apple-Silicon-Instances aktualisieren

Überlegungen

Treiber für den Elastic Network Adapter () ENA

Aufgrund eines Updates in der Netzwerktreiberkonfiguration ist die ENA Treiberversion 1.0.2 nicht mit macOS 13.3 oder höher kompatibel. Wenn Sie eine Beta-, Vorschauversion- oder Produktionsversion von macOS 13.3 oder höher installieren möchten und nicht den neuesten ENA Treiber installiert haben, gehen Sie wie folgt vor, um eine neue Version des Treibers zu installieren.

Um eine neue Version des Treibers zu installieren ENA
  1. Stellen Sie in einem Terminalfenster eine Verbindung zu Ihrer Apple Silicon Mac-Instanz her, indem Sie SSH.

  2. Laden Sie die ENA Anwendung mit dem folgenden Befehl in die Applications Datei herunter.

    [ec2-user ~]$ brew install amazon-ena-ethernet-dext
    Tipp zur Problembehebung

    Wenn Sie die Warnung No available formula with the name amazon-ena-ethernet-dext erhalten, führen Sie den folgenden Befehl aus:

    [ec2-user ~]$ brew update
  3. Trennen Sie die Verbindung zur Instance, indem Sie exit eingeben und die Eingabetaste drücken.

  4. Verwenden Sie den VNC Client, um die ENA Anwendung zu aktivieren.

    1. Richten Sie den VNC Client ein mitConnect zur grafischen Benutzeroberfläche Ihrer Instanz her (GUI).

    2. Sobald Sie über die Screen-Sharing-Anwendung eine Verbindung zu Ihrer Instanz hergestellt haben, wechseln Sie zum Ordner Applications und öffnen Sie die ENA Anwendung.

    3. Wählen Sie Activate.

    4. Führen Sie den folgenden Befehl im Terminalfenster aus, um sicherzustellen, dass der Treiber korrekt aktiviert wurde. Die Ausgabe des Befehls zeigt, dass sich der alte Treiber im Status „Wird beendet“ und der neue Treiber im Status „Aktiviert“ befindet.

      systemextensionsctl list;
    5. Nach dem Neustart der Instance ist nur der neue Treiber vorhanden.

Software-Update in Apple-Silicon-Mac-Instances

In Apple-Silicon-Mac-Instances müssen Sie mehrere Schritte ausführen, um ein direktes Betriebssystem-Update durchzuführen. Greifen Sie zunächst mit dem Client GUI mit einem VNC (Virtual Network Computing) -Client auf die interne Festplatte der Instanz zu. Dieses Verfahren verwendet macOS Screen Sharing, den integrierten VNC Client. Delegieren Sie dann die Inhaberschaft an den Administratorbenutzer (ec2-user), indem Sie sich als aws-managed-user auf dem EBS Amazon-Volume anmelden.

Während Sie dieses Verfahren durcharbeiten, erstellen Sie zwei Passwörter. Ein Passwort ist für den administrativen Benutzer (ec2-user) und das andere Passwort ist für einen speziellen administrativen Benutzer (aws-managed-user). Merken Sie sich diese Passwörter, da Sie sie im weiteren Verlauf des Verfahrens verwenden werden.

Anmerkung

Mit diesem Verfahren auf macOS Big Sur können Sie nur kleinere Aktualisierungen durchführen, z. B. die Aktualisierung von macOS Big Sur 11.7.3 zu macOS Big Sur 11.7.4. Für macOS Monterey oder höher können Sie größere Softwareupdates durchführen.

Für den Zugriff auf die interne Festplatte
  1. Stellen Sie von Ihrem lokalen Computer aus im Terminal mithilfe SSH des folgenden Befehls eine Verbindung zu Ihrer Apple Silicon Mac-Instance her. Weitere Informationen finden Sie unter Eine Verbindung mit Ihrer Instance mithilfe von SSH herstellen.

    ssh -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
  2. Installieren und starten Sie macOS Screen Sharing mit dem folgenden Befehl.

    [ec2-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  3. Legen Sie ein Passwort für ec2-user mit dem folgenden Befehl fest. Merken Sie sich das Passwort, da Sie es später verwenden werden.

    [ec2-user ~]$ sudo /usr/bin/dscl . -passwd /Users/ec2-user
  4. Trennen Sie die Verbindung zur Instance, indem Sie exit eingeben und die Rücktaste drücken.

  5. Stellen Sie von Ihrem lokalen Computer aus im Terminal mithilfe des folgenden Befehls erneut eine Verbindung zu Ihrer Instance über einen SSH Tunnel zum VNC Port her.

    ssh -i /path/key-pair-name.pem -L 5900:localhost:5900 ec2-user@instance-public-dns-name
    Anmerkung

    Beenden Sie diese SSH Sitzung erst, wenn die folgenden VNC Verbindungen und GUI Schritte abgeschlossen sind. Wenn die Instance neu gestartet wird, wird die Verbindung automatisch geschlossen.

  6. Verbinden Sie sich von Ihrem lokalen Computer aus mit localhost:5900, indem Sie die folgenden Schritte ausführen:

    1. Öffnen Sie den Finder und wählen Sie Go.

    2. Wählen Sie Mit Server verbinden aus.

    3. Geben Sie vnc://localhost:5900 in das Feld Serveradresse ein.

  7. Stellen Sie im macOS-Fenster eine Verbindung zur Remote-Sitzung der Apple-Silicon-Mac-Instance als ec2-user mit dem Passwort her, das Sie in Schritt 3 erstellt haben.

  8. Greifen Sie mit einer der folgenden Optionen auf das interne Laufwerk mit dem Namen InternalDiskzu.

    1. Für macOS Ventura oder höher: Öffnen Sie die Systemeinstellungen, wählen Sie im linken Bereich Allgemein und dann unten rechts im Bereich Startup-Diskette aus.

    2. Für macOS Monterey oder darunter: Öffnen Sie die Systempräferenzen, wählen Sie Startup-Diskette und entsperren Sie den Bereich dann, indem Sie das Schlosssymbol unten links im Fenster auswählen.

    Tipp zur Problembehebung

    Wenn Sie die interne Festplatte mounten müssen, führen Sie den folgenden Befehl im Terminal aus.

    APFSVolumeName="InternalDisk" ; SSDContainer=$(diskutil list | grep "Physical Store disk0" -B 3 | grep "/dev/disk" | awk {'print $1'} ) ; diskutil apfs addVolume $SSDContainer APFS $APFSVolumeName
  9. Wählen Sie das interne Laufwerk mit dem Namen InternalDiskaus und klicken Sie auf Neu starten. Wählen Sie erneut Neu starten, wenn Sie dazu aufgefordert werden.

    Wichtig

    Wenn die interne Festplatte statt Macintosh HD heißt InternalDisk, muss Ihre Instanz gestoppt und neu gestartet werden, damit der dedizierte Host aktualisiert werden kann. Weitere Informationen finden Sie unter Beenden oder beenden Sie Ihre Amazon EC2 Mac-Instance.

Gehen Sie wie folgt vor, um den Besitz an den administrativen Benutzer zu delegieren. Wenn Sie die Verbindung zu Ihrer Instanz mit wieder herstellenSSH, starten Sie von der internen Festplatte mit dem speziellen Administratorbenutzer (). aws-managed-user Das ursprüngliche Passwort für aws-managed-user ist leer, daher müssen Sie es bei Ihrer ersten Verbindung überschreiben. Dann müssen Sie die Schritte wiederholen, um macOS Screen Sharing zu installieren und zu starten, da sich das Startvolume geändert hat.

So delegieren Sie die Inhaberschaft eines EBS Amazon-Volumes an den Administrator
  1. Stellen Sie von Ihrem lokalen Computer aus im Terminal mit dem folgenden Befehl eine Verbindung zu Ihrer Apple-Silicon-Mac-Instance her.

    ssh -i /path/key-pair-name.pem aws-managed-user@instance-public-dns-name
  2. Verwenden Sie einen der folgenden Befehle, um das Problem zu beheben, wenn Sie die Warnung WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! erhalten.

    1. Löschen Sie die bekannten Hosts mit dem folgenden Befehl. Wiederholen Sie dann den vorherigen Schritt.

      rm ~/.ssh/known_hosts
    2. Fügen Sie dem SSH Befehl im vorherigen Schritt Folgendes hinzu.

      -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
  3. Legen Sie das Passwort für aws-managed-user mit dem folgenden Befehl fest. Das ursprüngliche aws-managed-user Passwort ist leer, daher müssen Sie es bei Ihrer ersten Verbindung überschreiben.

    1. [aws-managed-user ~]$ sudo /usr/bin/dscl . -passwd /Users/aws-managed-user password
    2. Wenn Sie die Eingabeaufforderung Permission denied. Please enter user's old password: erhalten, drücken Sie die Eingabetaste.

      Tipp zur Problembehebung

      Wenn Sie den Fehler passwd: DS error: eDSAuthFailed erhalten, verwenden Sie den folgenden Befehl.

      [aws-managed-user ~]$ sudo passwd aws-managed-user
  4. Installieren und starten Sie macOS Screen Sharing mit dem folgenden Befehl.

    [aws-managed-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  5. Trennen Sie die Verbindung zur Instance, indem Sie exit eingeben und die Rücktaste drücken.

  6. Stellen Sie von Ihrem lokalen Computer aus im Terminal mithilfe des folgenden Befehls erneut eine Verbindung zu Ihrer Instance über einen SSH Tunnel zum VNC Port her.

    ssh -i /path/key-pair-name.pem -L 5900:localhost:5900 aws-managed-user@instance-public-dns-name
  7. Verbinden Sie sich von Ihrem lokalen Computer aus mit localhost:5900, indem Sie die folgenden Schritte ausführen:

    1. Öffnen Sie den Finder und wählen Sie Go.

    2. Wählen Sie Mit Server verbinden aus.

    3. Geben Sie vnc://localhost:5900 in das Feld Serveradresse ein.

  8. Stellen Sie im macOS-Fenster eine Verbindung zur Remote-Sitzung der Apple-Silicon-Mac-Instance als aws-managed-user mit dem Passwort her, das Sie in Schritt 3 erstellt haben.

    Anmerkung

    Wenn Sie aufgefordert werden, sich mit Ihrer Apple ID anzumelden, wählen Sie Später einrichten.

  9. Greifen Sie mit einer der folgenden Optionen auf das EBS Amazon-Volume zu.

    1. Für macOS Ventura oder höher: Öffnen Sie die Systemeinstellungen, wählen Sie im linken Bereich Allgemein und dann unten rechts im Bereich Startup-Diskette aus.

    2. Für macOS Monterey oder darunter: Öffnen Sie die Systempräferenzen, wählen Sie Startup-Diskette und entsperren Sie den Bereich dann mit dem Schlosssymbol unten links im Fenster.

    Anmerkung

    Wenn Sie bis zum Neustart zur Eingabe eines Administrator-Passworts aufgefordert werden, verwenden Sie das Passwort, das Sie oben für aws-managed-user festgelegt haben. Dieses Passwort kann sich von dem unterscheiden, das Sie für ec2-user oder für das Standard-Administratorkonto in Ihrer Instance festgelegt haben. Die folgenden Anweisungen geben an, wann das Administratorkennwort Ihrer Instance verwendet werden soll.

  10. Wählen Sie das EBS Amazon-Volume aus (das Volume, das InternalDiskim Fenster Startdiskette nicht benannt ist) und wählen Sie Restart.

    Anmerkung

    Wenn Sie mehrere bootfähige EBS Amazon-Volumes an Ihre Apple Silicon Mac-Instance angeschlossen haben, stellen Sie sicher, dass Sie für jedes Volume einen eindeutigen Namen verwenden.

  11. Bestätigen Sie den Neustart und wählen Sie dann Benutzer autorisieren, wenn Sie dazu aufgefordert werden.

  12. Vergewissern Sie sich, dass im Bereich Benutzer auf diesem Volume autorisieren der Administratorbenutzer (standardmäßig ec2-user) ausgewählt ist, und wählen Sie dann Autorisieren aus.

  13. Geben Sie das ec2-user-Passwort ein, das Sie in Schritt 3 des vorherigen Verfahrens erstellt haben, und wählen Sie dann Weiter aus.

  14. Geben Sie das Passwort für den speziellen Administratorbenutzer (aws-managed-user) ein, wenn Sie dazu aufgefordert werden.

  15. Stellen Sie von Ihrem lokalen Computer aus im Terminal mithilfe SSH des Benutzernamens erneut eine Verbindung zu Ihrer Instance her. ec2-user

    Tipp zur Problembehebung

    Wenn Sie die Warnung erhaltenWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!, führen Sie den folgenden Befehl aus und stellen Sie mithilfe von erneut eine Verbindung zu Ihrer Instance her. SSH

    rm ~/.ssh/known_hosts
  16. Verwenden Sie die Befehle unter Software auf x86-Mac-Instances aktualisieren, um das Softwareupdate durchzuführen.