Subsistem Windows untuk Linux (WSL) versi 2: bagaimana hal itu akan terjadi? (Pertanyaan Umum)

Di bawah potongan adalah terjemahannya FAQ yang diterbitkan tentang detail WSL versi kedua yang akan datang (penulis - Craig Loewen).

Subsistem Windows untuk Linux (WSL) versi 2: bagaimana hal itu akan terjadi? (Pertanyaan Umum)

Subsistem Windows untuk Linux (WSL) versi 2: bagaimana hal itu akan terjadi? (Pertanyaan Umum)

Masalah yang dibahas:


Apakah WSL 2 menggunakan Hyper-V? Akankah WSL 2 tersedia di Windows 10 Home?

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

WSL versi kedua menggunakan arsitektur Hyper-V untuk menyediakan virtualisasi. Arsitektur ini akan tersedia dalam fitur opsional yang merupakan subset dari fitur Hyper-V. Komponen tambahan ini akan tersedia di semua edisi OS. Mendekati rilis WSL 2, kami akan membahas lebih detail tentang komponen baru ini.

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

Saat ini kami tidak memiliki rencana untuk menghentikan WSL 1. Anda dapat menjalankan distribusi WSL 1 dan WSL 2 secara berdampingan di mesin yang sama. Penambahan WSL 2 sebagai arsitektur baru membantu tim WSL memperluas kemampuan luar biasa dalam menjalankan Linux di Windows.

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

Beberapa aplikasi pihak ketiga tidak dapat berjalan saat Hyper-V digunakan, artinya aplikasi tersebut tidak akan dapat berjalan saat WSL 2 diaktifkan. Sayangnya, aplikasi tersebut termasuk VMWare dan Virtual Box.

Kami sedang mencari cara untuk mengatasi masalah ini. Misalnya, kami menyediakan satu set API yang disebut Platform Hypervisor, yang dapat digunakan oleh penyedia virtualisasi pihak ketiga untuk membuat perangkat lunak mereka kompatibel dengan Hyper-V. Hal ini memungkinkan aplikasi menggunakan arsitektur Hyper-V untuk emulasi, misalnya: Emulator Google Android sekarang kompatibel dengan Hyper-V.

Catatan penerjemah

Oracle VirtualBox sudah memiliki fitur eksperimental gunakan Hyper-V untuk memvirtualisasikan mesin Anda:

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.

Namun hal 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 menggunakan Hyper-V dan VirtualBox secara bersamaan, saya dapat mencatat bahwa dengan setiap rilis, VirtualBox meningkatkan dukungan untuk pengoperasian mesin virtualnya di bawah Hyper-V. Namun sejauh ini kecepatan kerja tidak memungkinkan kita untuk sepenuhnya beralih ke simbiosis tersebut untuk tugas sehari-hari, bahkan yang tidak menuntut kinerja. Penggambaran ulang jendela secara dangkal di dalam mesin virtual terjadi dengan penundaan yang terlihat. Saya sangat berharap situasinya akan membaik pada saat WSL 2 dirilis.

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

Pada rilis awal WSL 2, dukungan akses perangkat keras akan dibatasi. Misalnya, Anda tidak akan dapat mengakses GPU, port serial, dan USB. Namun, menambahkan dukungan perangkat adalah prioritas utama dalam rencana kami karena membuka banyak kemungkinan bagi pengembang yang ingin berinteraksi dengan perangkat ini. Sementara itu, Anda selalu dapat menggunakan WSL 1, yang menyediakan akses serial dan USB. Silakan ikuti beritanya di blog ini dan tweet anggota tim WSL untuk mendapatkan informasi terbaru tentang fitur-fitur terbaru yang hadir di Insider build, dan beri tahu kami perangkat mana yang ingin Anda gunakan untuk berinteraksi!

Apakah WSL 2 bisa menggunakan aplikasi jaringan?

Ya, secara umum, aplikasi jaringan akan bekerja lebih cepat dan lebih baik karena kami memastikan kompatibilitas panggilan sistem penuh. Namun, arsitektur baru menggunakan komponen jaringan tervirtualisasi. Artinya pada build preview awal, WSL 2 akan berperilaku seperti mesin virtual, misalnya WSL 2 akan memiliki alamat IP sendiri (tidak sama dengan host). Kami bertujuan untuk memberikan pengalaman serupa dengan WSL 2 seperti WSL 1, yang mencakup peningkatan pada dukungan jaringan. Kami berencana untuk segera menambahkan kemampuan komunikasi antara semua aplikasi jaringan dari Linux atau Windows menggunakan localhost. Kami akan memposting detail lebih lanjut tentang subsistem jaringan kami dan peningkatannya seiring dengan semakin dekatnya rilis WSL 2.

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

Sumber: www.habr.com

Tambah komentar