Windows Subsystem untuk Linux (WSL) versi 2: bagaimana jadinya? (FAQ)

Di bawah cut adalah terjemahan dari FAQ yang diterbitkan pada rincian versi kedua WSL masa depan (oleh Craig Loewen ).







Apakah WSL 2 Menggunakan Hyper-V? Apakah WSL 2 akan tersedia di Windows 10 Home?


WSL 2 akan tersedia di semua edisi Windows di mana WSL 1 saat ini tersedia (termasuk Windows 10 Home).


Versi kedua WSL menggunakan arsitektur Hyper-V untuk menyediakan virtualisasi. Arsitektur ini akan tersedia dalam komponen opsional, yang merupakan bagian dari fitur Hyper-V. Komponen tambahan ini akan tersedia di semua edisi OS. Lebih dekat dengan rilis WSL 2, kami akan berbicara lebih banyak tentang komponen baru ini.



Apa yang akan terjadi pada WSL 1? Apakah dia akan ditinggalkan?


Kami saat ini tidak berencana untuk menyerah WSL 1. Anda dapat menjalankan distribusi WSL 1 dan WSL 2 secara berdampingan di mesin yang sama. Menambahkan WSL 2 sebagai arsitektur baru membantu tim WSL memperluas kemampuan luar biasa menjalankan Linux di Windows.



Apakah mungkin untuk meluncurkan WSL 2 dan alat virtualisasi pihak ketiga lainnya secara bersamaan (seperti VMWare atau Virtual Box)?


Beberapa aplikasi pihak ketiga mungkin tidak berfungsi saat menggunakan Hyper-V, yang berarti mereka tidak akan bisa berfungsi ketika WSL 2. diaktifkan. Sayangnya, ini termasuk VMWare dan Virtual Box.


Kami sedang mencari cara untuk mengatasi masalah ini. Misalnya, kami menyediakan rangkaian API yang disebut Hypervisor Platform yang dapat digunakan oleh penyedia virtualisasi pihak ketiga untuk memastikan perangkat lunak mereka kompatibel dengan Hyper-V. Ini memungkinkan aplikasi untuk menggunakan arsitektur Hyper-V untuk ditiru, misalnya: Google Android emulator sekarang kompatibel dengan Hyper-V .


Catatan Penerjemah


Oracle VirtualBox sudah memiliki kemampuan eksperimental untuk menggunakan Hyper-V untuk melakukan virtualisasi mesinnya:


Tidak diperlukan konfigurasi. Oracle VM VirtualBox mendeteksi Hyper-V secara otomatis dan menggunakan Hyper-V sebagai mesin virtualisasi untuk sistem host. Ikon CPU di bilah status jendela VM menunjukkan bahwa Hyper-V sedang digunakan.

Tetapi ini menyebabkan penurunan kinerja yang nyata:


Saat menggunakan fitur ini, Anda mungkin mengalami penurunan kinerja Oracle VM VirtualBox yang signifikan pada beberapa sistem host.

Dari pengalaman pribadi saya berbagi Hyper-V dan VirtualBox, saya dapat mencatat bahwa VirtualBox dengan setiap rilis meningkatkan dukungan untuk mesin virtual mereka di bawah Hyper-V. Namun sejauh ini, kecepatan kerja tidak memungkinkan untuk sepenuhnya beralih ke simbiosis serupa untuk tugas sehari-hari yang bahkan tidak menuntut kinerja. Redrawing jendela di dalam mesin virtual terjadi dengan penundaan yang terlihat. Saya sangat berharap bahwa situasi membaik pada saat rilis WSL 2.



Apakah mungkin untuk mengakses GPU dari WSL 2? Apa rencana Anda untuk memperluas dukungan perangkat keras?


Dalam rilis awal WSL 2, dukungan akses perangkat keras akan terbatas. Misalnya, Anda tidak dapat mengakses GPU, port serial, dan USB. Namun, menambahkan dukungan perangkat adalah prioritas tinggi dalam rencana kami, karena membuka banyak peluang bagi pengembang yang ingin berinteraksi dengan perangkat ini. Pada saat yang sama, Anda selalu dapat menggunakan WSL 1, yang menyediakan akses ke port serial dan USB. Ikuti berita di blog ini dan Twitter untuk anggota tim WSL untuk terus mengikuti fitur-fitur terbaru yang akan muncul di build orang dalam dan beri tahu kami perangkat yang ingin berinteraksi dengan Anda!



Bisakah WSL 2 menggunakan aplikasi jaringan?


Ya, dalam kasus umum, aplikasi jaringan akan bekerja lebih cepat dan lebih baik, karena kami menyediakan kompatibilitas penuh panggilan sistem. Namun, arsitektur baru menggunakan komponen jaringan tervirtualisasi. Ini berarti bahwa dalam pra-build awal, WSL 2 akan berperilaku seperti mesin virtual, misalnya, WSL 2 akan memiliki alamat IP sendiri (tidak sama dengan host). Kami berusaha keras untuk memastikan bahwa pengalaman menggunakan WSL 2 mirip dengan WSL 1, yang mencakup peningkatan dukungan untuk subsistem jaringan. Kami berencana untuk segera menambah kemampuan berkomunikasi antara semua aplikasi jaringan dari Linux atau Windows menggunakan localhost. Kami akan menerbitkan informasi yang lebih rinci tentang subsistem jaringan dan peningkatan saat kami mendekati rilis WSL 2.



Jika Anda memiliki pertanyaan tambahan tentang WSL atau hanya ingin menghubungi tim WSL, Anda dapat menemukan kami di Twitter:


Source: https://habr.com/ru/post/id451782/


All Articles