Perbarui sistem operasi dan perangkat lunak pada instance Mac - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perbarui sistem operasi dan perangkat lunak pada instance Mac

Awas

Instalasi versi beta atau pratinjau macOS hanya tersedia di instance Apple silicon Mac. Amazon EC2 tidak memenuhi syarat versi beta atau pratinjau macOS dan tidak memastikan instance akan tetap berfungsi setelah pembaruan ke versi macOS pra-produksi.

Mencoba menginstal versi beta atau pratinjau macOS di instans EC2 Amazon x86 Mac akan menyebabkan degradasi Host Khusus EC2 Amazon Mac saat Anda menghentikan atau menghentikan instans, dan akan mencegah Anda memulai atau meluncurkan instans baru di host tersebut.

Langkah-langkah untuk memperbarui perangkat lunak pada instans Mac x86 dan instans Apple silicon Mac.

Perbarui perangkat lunak pada instans Mac x86

Pada instans x86, Anda dapat menginstal pembaruan sistem operasi dari Apple menggunakan perintah.softwareupdate

Untuk menginstal pembaruan sistem operasi dari Apple pada instans Mac x86
  1. Daftar paket dengan pembaruan yang tersedia menggunakan perintah berikut.

    [ec2-user ~]$ softwareupdate --list
  2. Menginstal semua pembaruan atau hanya pembaruan tertentu. Untuk menginstal pembaruan tertentu, gunakan perintah berikut.

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

    Untuk menginstal semua pembaruan, gunakan perintah berikut.

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

Administrator sistem dapat menggunakan AWS Systems Manager untuk meluncurkan pembaruan sistem operasi yang telah disetujui sebelumnya pada instance Mac x86. Untuk informasi lebih lanjut, lihat AWS Systems Manager Panduan Pengguna.

Anda dapat menggunakan Homebrew untuk menginstal pembaruan ke paket di EC2 macOSAMIs, sehingga Anda memiliki versi terbaru dari paket-paket ini di instans Anda. Anda juga dapat menggunakan Homebrew untuk menginstal dan menjalankan aplikasi macOS umum di Amazon EC2 macOS. Untuk informasi selengkapnya, lihat Dokumentasi Homebrew.

Untuk menginstal pembaruan menggunakan Homebrew
  1. Perbarui Homebrew menggunakan perintah berikut.

    [ec2-user ~]$ brew update
  2. Daftar paket dengan pembaruan yang tersedia menggunakan perintah berikut.

    [ec2-user ~]$ brew outdated
  3. Menginstal semua pembaruan atau hanya pembaruan tertentu. Untuk menginstal pembaruan tertentu, gunakan perintah berikut.

    [ec2-user ~]$ brew upgrade package name

    Untuk menginstal semua pembaruan, gunakan perintah berikut.

    [ec2-user ~]$ brew upgrade

Perbarui perangkat lunak pada instans Mac Apple silicon

Pertimbangan

Driver Adaptor Jaringan Elastis (ENA)

Karena pembaruan dalam konfigurasi driver jaringan, ENA driver versi 1.0.2 tidak kompatibel dengan macOS 13.3 atau yang lebih baru. Jika Anda ingin menginstal versi beta, pratinjau, atau produksi macOS versi 13.3 atau yang lebih baru dan belum menginstal ENA driver terbaru, gunakan prosedur berikut untuk menginstal versi driver yang baru.

Untuk menginstal versi baru ENA driver
  1. Di jendela Terminal, sambungkan ke instans Apple silicon Mac Anda menggunakan SSH.

  2. Unduh ENA aplikasi ke dalam Applications file menggunakan perintah berikut.

    [ec2-user ~]$ brew install amazon-ena-ethernet-dext
    Tip pemecahan masalah

    Jika Anda menerima peringatan No available formula with the name amazon-ena-ethernet-dext, jalankan perintah berikut.

    [ec2-user ~]$ brew update
  3. Putuskan sambungan dari instans Anda dengan mengetik exit dan menekan kembali.

  4. Gunakan VNC klien untuk mengaktifkan ENA aplikasi.

    1. Siapkan VNC klien menggunakanConnect ke antarmuka pengguna grafis instans Anda (GUI).

    2. Setelah Anda terhubung ke instance Anda menggunakan aplikasi Berbagi Layar, buka folder Aplikasi dan buka ENA aplikasi.

    3. Pilih Aktifkan

    4. Untuk mengonfirmasi bahwa driver diaktifkan dengan benar, jalankan perintah berikut di jendela Terminal. Output dari perintah menunjukkan bahwa driver lama dalam keadaan diakhiri dan driver baru dalam keadaan diaktifkan.

      systemextensionsctl list;
    5. Setelah Anda memulai ulang instans, hanya driver baru yang akan hadir.

Perbarui perangkat lunak pada instans Mac Apple silicon

Pada instans Mac Apple silicon, Anda harus menyelesaikan beberapa langkah untuk melakukan pembaruan sistem operasi di tempat. Pertama, akses disk internal instance menggunakan klien GUI with VNC (Virtual Network Computing). Prosedur ini menggunakan MacOS Screen Sharing, klien bawaan. VNC Kemudian, delegasikan kepemilikan kepada pengguna administratif (ec2-user) dengan masuk seperti aws-managed-user pada EBS volume Amazon.

Saat Anda mengerjakan prosedur ini, Anda membuat dua kata sandi. Satu kata sandi adalah untuk pengguna administratif (ec2-user) dan kata sandi lainnya adalah untuk pengguna administratif khusus (aws-managed-user). Ingat kata sandi ini karena Anda akan menggunakannya saat Anda mengerjakan prosedur.

catatan

Dengan prosedur ini di macOS Big Sur, Anda hanya dapat melakukan pembaruan kecil seperti memperbarui dari macOS Big Sur 11.7.3 ke macOS Big Sur 11.7.4. Untuk macOS Monterey atau lebih tinggi, Anda dapat melakukan pembaruan perangkat lunak utama.

Untuk mengakses disk internal
  1. Dari komputer lokal Anda, di Terminal, sambungkan ke instance Apple silicon Mac Anda menggunakan SSH perintah berikut. Untuk informasi selengkapnya, lihat Connect ke instans Anda menggunakan SSH.

    ssh -i /path/key-pair-name.pem ec2-user@instance-public-dns-name
  2. Instal dan mulai macOS Screen Sharing menggunakan perintah berikut.

    [ec2-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  3. Tetapkan kata sandi untuk ec2-user dengan perintah berikut. Ingat kata sandi karena Anda akan menggunakannya nanti.

    [ec2-user ~]$ sudo /usr/bin/dscl . -passwd /Users/ec2-user
  4. Putuskan sambungan dari instans dengan mengetik exit dan menekan return.

  5. Dari komputer lokal Anda, di Terminal, sambungkan kembali ke instance Anda dengan SSH terowongan ke VNC port menggunakan perintah berikut.

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

    Jangan keluar dari SSH sesi ini sampai VNC koneksi dan GUI langkah-langkah berikut selesai. Ketika instans dimulai ulang, koneksi akan menutup secara otomatis.

  6. Dari komputer lokal Anda, hubungkan ke localhost:5900 menggunakan langkah-langkah berikut:

    1. Buka Finder dan pilih Go.

    2. Pilih Hubungkan ke Server.

    3. Di bidang Alamat Server, masukkan vnc://localhost:5900.

  7. Di jendela macOS, sambungkan ke sesi jarak jauh instans Apple silicon Mac seperti kata sandi ec2-user yang Anda buat di Langkah 3.

  8. Akses disk internal, bernama InternalDisk, menggunakan salah satu opsi berikut.

    1. Untuk macOS Ventura atau di atasnya: Buka Pengaturan Sistem, pilih Umum di panel kiri, lalu Startup Disk di kanan bawah panel.

    2. Untuk macOS Monterey atau di bawahnya: Buka Preferensi Sistem, pilih Mulai Disk, lalu buka kunci panel dengan memilih ikon kunci di kiri bawah jendela.

    Tip pemecahan masalah

    Jika Anda perlu memasang disk internal, jalankan perintah berikut di Terminal.

    APFSVolumeName="InternalDisk" ; SSDContainer=$(diskutil list | grep "Physical Store disk0" -B 3 | grep "/dev/disk" | awk {'print $1'} ) ; diskutil apfs addVolume $SSDContainer APFS $APFSVolumeName
  9. Pilih disk internal, bernama InternalDisk, dan pilih Restart. Pilih Mulai Ulang lagi saat diminta.

    penting

    Jika disk internal diberi nama Macintosh HD InternalDisk, instans Anda harus dihentikan dan dimulai ulang sehingga host khusus dapat diperbarui. Untuk informasi selengkapnya, lihat Menghentikan atau menghentikan instans Amazon EC2 Mac Anda.

Gunakan prosedur berikut untuk mendelegasikan kepemilikan kepada pengguna administratif. Ketika Anda menyambung kembali ke instans Anda denganSSH, Anda boot dari disk internal menggunakan user administratif khusus (aws-managed-user). Kata sandi awal untuk aws-managed-user adalah kosong, jadi Anda perlu menimpanya pada koneksi pertama Anda. Kemudian, Anda perlu mengulangi langkah-langkah untuk menginstal dan memulai MacOS Screen Sharing karena volume boot telah berubah.

Untuk mendelegasikan kepemilikan kepada administrator pada volume Amazon EBS
  1. Dari komputer lokal Anda, di Terminal, sambungkan ke instans Apple silicon Mac Anda menggunakan perintah berikut.

    ssh -i /path/key-pair-name.pem aws-managed-user@instance-public-dns-name
  2. Saat Anda menerima peringatan WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!, gunakan salah satu perintah berikut untuk mengatasi masalah ini.

    1. Hapus host yang dikenal menggunakan perintah berikut. Kemudian, ulangi langkah sebelumnya.

      rm ~/.ssh/known_hosts
    2. Tambahkan yang berikut ini ke SSH perintah di langkah sebelumnya.

      -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
  3. Tetapkan kata sandi untuk aws-managed-user dengan perintah berikut. Kata sandi awal aws-managed-user adalah kosong, jadi Anda perlu menimpanya pada koneksi pertama Anda.

    1. [aws-managed-user ~]$ sudo /usr/bin/dscl . -passwd /Users/aws-managed-user password
    2. Saat Anda menerima prompt Permission denied. Please enter user's old password:, tekan enter.

      Tip pemecahan masalah

      Jika Anda mendapatkan kesalahan passwd: DS error: eDSAuthFailed, gunakan perintah berikut.

      [aws-managed-user ~]$ sudo passwd aws-managed-user
  4. Instal dan mulai macOS Screen Sharing menggunakan perintah berikut.

    [aws-managed-user ~]$ sudo launchctl enable system/com.apple.screensharing sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
  5. Putuskan sambungan dari instans dengan mengetik exit dan menekan return.

  6. Dari komputer lokal Anda, di Terminal, sambungkan kembali ke instance Anda dengan SSH terowongan ke VNC port menggunakan perintah berikut.

    ssh -i /path/key-pair-name.pem -L 5900:localhost:5900 aws-managed-user@instance-public-dns-name
  7. Dari komputer lokal Anda, hubungkan ke localhost:5900 menggunakan langkah-langkah berikut:

    1. Buka Finder dan pilih Go.

    2. Pilih Hubungkan ke Server.

    3. Di bidang Alamat Server, masukkan vnc://localhost:5900.

  8. Di jendela macOS, sambungkan ke sesi jarak jauh instans Apple silicon Mac seperti kata sandi aws-managed-user yang Anda buat di Langkah 3.

    catatan

    Saat diminta untuk masuk dengan ID Apple Anda, pilih Atur Nanti.

  9. Akses EBS volume Amazon menggunakan salah satu opsi berikut.

    1. Untuk macOS Ventura atau lebih baru: Buka Pengaturan Sistem, pilih Umum di panel kiri, lalu Startup Disk di kanan bawah panel.

    2. Untuk macOS Monterey atau sebelumnya: Buka Preferensi Sistem, pilih Mulai Disk, lalu buka kunci panel dengan memilih ikon kunci di kiri bawah jendela.

    catatan

    Sampai reboot berlangsung, ketika dimintai kata sandi administrator, gunakan kata sandi yang Anda tetapkan di atas untuk aws-managed-user. Kata sandi ini mungkin berbeda dari yang Anda tetapkan untuk ec2-user atau akun administrator default pada instans Anda. Petunjuk berikut menentukan kapan harus menggunakan kata sandi administrator instans Anda.

  10. Pilih EBS volume Amazon (volume yang tidak disebutkan InternalDiskdi jendela Startup Disk) dan pilih Restart.

    catatan

    Jika Anda memiliki beberapa EBS volume Amazon yang dapat di-boot yang dilampirkan ke instance Apple silicon Mac, pastikan untuk menggunakan nama unik untuk setiap volume.

  11. Konfirmasikan mulai ulang, lalu pilih Otorisasi Pengguna saat diminta.

  12. Pada panel Otorisasi pengguna pada volume ini, pastikan bahwa pengguna administratif (ec2-user secara default) telah dipilih, lalu pilih Otorisasi.

  13. Masukkan ec2-user kata sandi yang Anda buat di Langkah 3 dari prosedur sebelumnya, lalu pilih Lanjutkan.

  14. Masukkan kata sandi untuk pengguna administratif khusus (aws-managed-user) saat diminta.

  15. Dari komputer lokal Anda, di Terminal, sambungkan kembali ke instans Anda menggunakan SSH dengan nama penggunaec2-user.

    Tip pemecahan masalah

    Jika Anda mendapatkan peringatanWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!, jalankan perintah berikut dan sambungkan kembali ke instance Anda menggunakanSSH.

    rm ~/.ssh/known_hosts
  16. Untuk melakukan pembaruan perangkat lunak, gunakan perintah di bawah Perbarui perangkat lunak pada instans Mac x86.