Windows Subsystem for Linux (WSL) versi 2: bagaimana keadaannya? (Soalan Lazim)

Di bawah potongan adalah terjemahan Soalan Lazim yang diterbitkan mengenai butiran versi kedua WSL masa hadapan (pengarang - Craig Loewen).

Windows Subsystem for Linux (WSL) versi 2: bagaimana keadaannya? (Soalan Lazim)

Windows Subsystem for Linux (WSL) versi 2: bagaimana keadaannya? (Soalan Lazim)

Isu yang diliputi:


Adakah WSL 2 menggunakan Hyper-V? Adakah WSL 2 akan tersedia pada Windows 10 Home?

WSL 2 akan tersedia pada semua edisi Windows yang WSL 1 tersedia pada masa ini (termasuk Windows 10 Home).

Versi kedua WSL menggunakan seni bina Hyper-V untuk menyediakan virtualisasi. Seni bina ini akan tersedia dalam ciri pilihan yang merupakan subset ciri Hyper-V. Komponen tambahan ini akan tersedia dalam semua edisi OS. Lebih dekat dengan keluaran WSL 2, kami akan bercakap dengan lebih terperinci mengenai komponen baharu ini.

Apakah yang akan berlaku kepada WSL 1? Adakah ia akan ditinggalkan?

Pada masa ini kami tidak bercadang untuk menghentikan WSL 1. Anda boleh menjalankan pengedaran WSL 1 dan WSL 2 secara bersebelahan pada mesin yang sama. Penambahan WSL 2 sebagai seni bina baharu membantu pasukan WSL mengembangkan keupayaan menakjubkan menjalankan Linux pada Windows.

Adakah mungkin untuk menjalankan WSL 2 dan alat virtualisasi pihak ketiga yang lain (seperti VMWare atau Virtual Box) pada masa yang sama?

Sesetengah aplikasi pihak ketiga tidak boleh dijalankan apabila Hyper-V digunakan, yang bermaksud ia tidak akan dapat dijalankan apabila WSL 2 didayakan. Malangnya, ini termasuk VMWare dan Virtual Box.

Kami sedang meneroka cara untuk menyelesaikan masalah ini. Sebagai contoh, kami menyediakan satu set API yang dipanggil Platform Hipervisor, yang boleh digunakan oleh penyedia virtualisasi pihak ketiga untuk menjadikan perisian mereka serasi dengan Hyper-V. Ini membolehkan aplikasi menggunakan seni bina Hyper-V untuk emulasi, contohnya: Emulator Android Google kini serasi dengan Hyper-V.

Nota penterjemah

Oracle VirtualBox sudah mempunyai ciri percubaan gunakan Hyper-V untuk memayakan mesin anda:

Tiada konfigurasi diperlukan. Oracle VM VirtualBox mengesan Hyper-V secara automatik dan menggunakan Hyper-V sebagai enjin virtualisasi untuk sistem hos. Ikon CPU dalam bar status tetingkap VM menunjukkan bahawa Hyper-V sedang digunakan.

Tetapi ini membawa kepada kemerosotan prestasi yang ketara:

Apabila menggunakan ciri ini, anda mungkin mengalami kemerosotan prestasi Oracle VM VirtualBox yang ketara pada sesetengah sistem hos.

Daripada pengalaman peribadi menggunakan Hyper-V dan VirtualBox bersama-sama, saya dapat ambil perhatian bahawa dengan setiap keluaran VirtualBox meningkatkan sokongan untuk pengendalian mesin mayanya di bawah Hyper-V. Tetapi setakat ini kelajuan kerja tidak membenarkan kami beralih sepenuhnya kepada simbiosis sedemikian untuk tugas seharian, malah yang tidak menuntut prestasi. Lukisan semula cetek tingkap di dalam mesin maya berlaku dengan kelewatan yang boleh dilihat. Saya amat berharap keadaan akan bertambah baik pada masa WSL 2 dikeluarkan.

Adakah mungkin untuk mengakses GPU daripada WSL 2? Apakah rancangan anda untuk mengembangkan sokongan perkakasan?

Dalam keluaran awal WSL 2, sokongan akses perkakasan akan dihadkan. Contohnya, anda tidak akan dapat mengakses GPU, port bersiri dan USB. Walau bagaimanapun, menambah sokongan peranti adalah keutamaan yang tinggi dalam rancangan kami kerana ia membuka banyak kemungkinan untuk pembangun yang ingin berinteraksi dengan peranti ini. Sementara itu, anda sentiasa boleh menggunakan WSL 1, yang menyediakan akses kepada kedua-dua siri dan USB. Sila ikuti berita di blog ini dan tweet ahli pasukan WSL untuk mengikuti perkembangan terkini tentang ciri terbaharu yang datang ke binaan Insider, dan beritahu kami peranti yang anda ingin berinteraksi!

Adakah WSL 2 boleh menggunakan aplikasi rangkaian?

Ya, secara amnya, aplikasi rangkaian akan berprestasi lebih pantas dan lebih baik kerana kami memastikan keserasian panggilan sistem penuh. Walau bagaimanapun, seni bina baharu menggunakan komponen rangkaian maya. Ini bermakna dalam binaan pratonton awal, WSL 2 akan berkelakuan seperti mesin maya, contohnya WSL 2 akan mempunyai alamat IP sendiri (tidak sama dengan hos). Kami menyasarkan pengalaman yang serupa dengan WSL 2 seperti WSL 1, yang termasuk penambahbaikan kepada sokongan rangkaian. Kami merancang untuk menambah dengan cepat keupayaan untuk berkomunikasi antara semua aplikasi rangkaian dari Linux atau Windows menggunakan localhost. Kami akan menyiarkan butiran lanjut tentang subsistem rangkaian dan penambahbaikan kami apabila kami semakin hampir dengan keluaran WSL 2.

Jika anda mempunyai lebih banyak soalan tentang WSL atau hanya ingin menghubungi pasukan WSL, anda boleh menemui kami di Twitter:

Sumber: www.habr.com

Tambah komen