Tentang Parallels Desktop System Extensions di macOS





Jika Anda adalah pengguna Parallels Desktop (atau menggunakan aplikasi lain yang memerlukan ekstensi sistem pihak ketiga), Anda mungkin telah melihat pesan dari macOS dan Parallels Desktop yang mengatakan "Ekstensi sistem diblokir".



Jadi, apa itu ekstensi sistem , dan mengapa sistem operasi memblokirnya? Apa ini berbahaya? Pertanyaan yang cukup logis untuk pengguna biasa, yang sering ditanyakan kepada teknisi dukungan teknis Parallels kami. Pada postingan kali ini saya akan mencoba menjelaskan keadaan ini sedetail dan mungkin.







Pertama, jawaban yang relatif singkat tentang mengapa Parallels Desktop menggunakan ekstensi sistem, dan kemudian lebih detail mengikuti.



  1. Parallels Desktop (Intel VT-x hypervisor) , Windows, Linux, macOS .
  2. , , macOS system extensions ( kernel extensions) — () .
  3. macOS , Parallels Desktop: Apple Parallels.
  4. Parallels . macOS macOS .
  5. Parallels Desktop Parallels, macOS «» ().
  6. , , . , , , .
  7. Parallels Desktop parallels.com, «Parallels International GmbH», .
  8. Parallels Apple. , macOS .
  9. , (Nested virtualization) , Parallels , Parallels.
  10. , () . , Parallels.
  11. , « »> «»> « »> « »> «»> «Apple» «Parallels» .
  12. Jika Anda memiliki beberapa mesin virtual, Anda mungkin perlu mengubah pengaturan untuk setiap mesin.


Nah, jika Anda belum bosan, saya ingin bercerita lebih banyak tentang kisah ini.



Selama lebih dari satu dekade, Parallels telah mengembangkan driver berpemilik (alias "ekstensi sistem") untuk menjalankan Windows dan sistem operasi lain di atas macOS. Driver ini telah menjadikan Parallels Desktop yang terbaik di pasar: solusi virtualisasi desktop tercepat dan tercanggih.



Pada saat yang sama, selama beberapa tahun, Apple telah bergerak menuju macOS sebagai OS desktop yang paling aman dan andal (dan harus saya akui, Apple telah melakukannya dengan baik dalam banyak hal). Salah satu aspek utamanya adalah untuk mencegah pengembang menyerang kernel OS dengan memuat ekstensi ini (juga dikenal sebagai "kexts"), karena mereka yang memiliki akses kernel dapat melakukan hal-hal di jantung Mac Anda yang dapat ternyata sangat berbahaya.



Untuk melakukan ini, Apple harus mengganti ekstensi kernel pihak ketiga dengan API sistem berpemilik, yang pada akhirnya harus menyediakan fungsionalitas produk yang sama, yang merupakan upaya rekayasa yang sangat besar bahkan untuk perusahaan besar seperti Apple.



Sejak 2017, dengan rilis macOS High Sierra versi 10.13, Apple mulai memblokir "kexts" pihak ketiga secara otomatis (seperti yang kami sebut dalam bahasa gaul kami), dan sejak itu pengguna harus mengizinkan pengunduhan mereka secara manual.



Pada Maret 2020, dengan dirilisnya macOS Catalina versi 10.15.4, Apple mulai memperingatkan pengguna bahwa beberapa aplikasi mereka (yang menggunakan ekstensi sistem lama) akan "tidak kompatibel dengan versi macOS yang akan datang" (baca "macOS Big Sur 11").



Pada Juni 2020, selama Apple's Worldwide Developers Conference (WWDC-20), perusahaan merilis pernyataan berikut (masih diterjemahkan dari bahasa Inggris):



"Ekstensi sistem membuat macOS lebih andal dan aman, dan ekstensi kernel lama tidak dimuat secara default di macOS Big Sur." Pada akhirnya, untuk membuat Parallels Desktop sepenuhnya kompatibel dengan macOS Big Sur 11 yang baru, tim teknik Parallels menghabiskan waktu bertahun-tahun untuk membangun kembali Parallels Desktop dan fungsinya menggunakan API sistem macOS yang baru.



Pekerjaan ekstensif dan memakan waktu ini telah menghasilkan Parallels Desktop 16 baru , yang dirancang khusus untuk bekerja dan berintegrasi dengan teknologi baru di macOS Big Sur, sekaligus memberikan peningkatan kinerja dan kompatibilitas untuk kepentingan pengguna Parallels Desktop.



Diagram di bawah ini menggambarkan perbedaan antara mode Parallels Desktop default dalam versi macOS yang sesuai. Desain Parallels Desktop lama yang menggunakan ekstensi sistem Parallels ditampilkan di sebelah kiri, dan Parallels Desktop 16 yang baru ditemukan, menggunakan macOS Big Sur 11 API, ditampilkan di sebelah kanan.







Saat ini, tim kami terus bekerja untuk mendukung Parallels dan hypervisor Apple dan terus bekerja dengan Apple untuk mengimplementasikan fitur Parallels Hypervisor lainnya di Apple Hypervisor. Kami merekomendasikan penggunaan hypervisor Apple, dan jika Anda melihat perbedaan antara hypervisor Apple dan Parallels untuk kasus penggunaan Anda, beri tahu kami.



Jika Anda memiliki pertanyaan - tulis. Terima kasih atas perhatiannya!






All Articles