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 instance Apple silicon Mac:

Perbarui perangkat lunak pada instans Mac x86

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

Jenis instans yang didukung: mac1.metal

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 digunakan AWS Systems Manager untuk meluncurkan pembaruan sistem operasi yang telah disetujui sebelumnya pada instance Mac x86. Untuk informasi selengkapnya, lihat Panduan Pengguna AWS Systems Manager.

Anda dapat menggunakan Homebrew untuk menginstal pembaruan ke paket di EC2 macOS AMIs, 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

Jenis instans yang didukung:mac2.metal,mac2-m1ultra.metal,mac2-m2.metal, mac2-m2pro.metal

Pertimbangan

Driver Adaptor Jaringan Elastis (ENA)

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

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

  2. Unduh aplikasi ENA ke dalam file Applications 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 klien VNC untuk mengaktifkan aplikasi ENA.

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

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

    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 instans menggunakan GUI dengan klien VNC (Komputasi Jaringan Virtual). Prosedur ini menggunakan MacOS Screen Sharing, klien VNC bawaan. Kemudian, delegasikan kepemilikan kepada pengguna administratif (ec2-user) dengan masuk seperti aws-managed-user pada volume Amazon EBS.

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 instans Apple silicon Mac Anda menggunakan SSH dengan perintah berikut. Untuk informasi selengkapnya, lihat Hubungkan 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, hubungkan kembali ke instans Anda dengan terowongan SSH ke port VNC menggunakan perintah berikut.

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

    Jangan keluar dari sesi SSH ini sampai koneksi VNC berikut dan langkah-langkah GUI 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.

Gunakan prosedur berikut untuk mendelegasikan kepemilikan kepada pengguna administratif. Ketika Anda menyambung kembali ke instans Anda dengan SSH, lakukan 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 berikut ini ke perintah SSH 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, hubungkan kembali ke instans Anda dengan terowongan SSH ke port VNC 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 volume Amazon EBS 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 volume Amazon EBS (volume yang tidak disebutkan InternalDiskdi jendela Disk Startup) dan pilih Restart.

    catatan

    Jika Anda memiliki beberapa volume Amazon EBS yang dapat di-boot yang terpasang pada instans Apple silicon Mac Anda, 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 pengguna. ec2-user

    Tip pemecahan masalah

    Jika Anda mendapatkan peringatan WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!, jalankan perintah berikut dan hubungkan kembali ke instans Anda menggunakan SSH.

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