Cara menjalankan aplikasi distro Linux saat WSL 2 berjalan di WSL 1

WSL 2, versi upgrade dari WSL 1 populer dengan dukungan penuh kernel Linux dan perbaikan lainnya. Hal terbaik itu akan menjadi bagian dari Windows 10 untuk semua orang setelah pembaruan fitur 2004 yang dijadwalkan untuk Mei 2020, namun, jika Anda adalah user pratinjau orang dalam Windows daripada Anda dapat mengujinya. Jadi, di sini kita akan menunjukkan kepada Anda cara mengonversi aplikasi yang menjalankan WSL 1 Linux ke WSL 2 setelah mengaktifkannya di sistem Anda (Windows 10 Insider).

Cara mengatur WSL 2 di Windows.

Tidak masalah Anda ingin menggunakan WSL 1 atau WSL 2, hal pertama yang harus kita lakukan adalah mengaktifkan servicenya melalui “

Turn Windows feature on or off

“.

Step 1.

Buka kotak Pencarian Windows 10 dan ketik “Aktifkan atau nonaktifkan fitur Windows”

Step 2.

Seperti yang muncul, klik untuk menjalankannya.

Step 3.

Gulir ke bawah dan centang kotak “Subsistem Windows untuk Linux”.

Step 4.

Selanjutnya, jika kita ingin menggunakan WSL 2, maka kita harus mengaktifkan satu service lagi yang disebut “

Virtual Machine Platform

“. Jika tidak maka nanti saat mengonversi WSL 1 yang menjalankan aplikasi Linux untuk berjalan di WSL 2 kita akan mendapatkan error ” Silakan aktifkan fitur Windows Platform Mesin Virtual dan pastikan virtualisasi diaktifkan di BIOS “.

Aktifkan WSL 2 di Windows 10

Step 5.

Terakhir, reboot sistem.

Trivial info:

Anda juga dapat menggunakan perintah di bawah ini di PowerShell dengan menjalankannya di bawah hak administratif.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Step 6.

Satu hal lagi yang harus kita lakukan untuk menjalankan WSL 2 dengan benar adalah menambahkan komponen Kernel jika tidak kita akan mendapatkan error “ WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel” saat bekerja dengan WSL2. Jadi, buka halaman Pembaruan Kernal WSL2 Microsoft atau cukup klik tautan ini untuk mengunduh paket pembaruan kernel WSL2 Linux terbaru untuk engine x64.

Step 7.

Jalankan paket yang didownload, itu akan meminta Anda untuk hak administrator untuk menginstal. Memberikan.

Step 8:

Sekarang buka

 PowerShell as admin

. Untuk itu cukup klik kanan pada tombol start Windows 10 dan pilih opsi Windows PowerShell (Admin).

Step 9:

Saya berasumsi bahwa Anda telah menginstal beberapa aplikasi Linux dari Microsoft Store. Jika tidak, buka dan instal salah satu aplikasi distro Linux yang tersedia seperti Debian, Ubuntu, dan lainnya. Di sini saya menginstal Ubuntu 20.04 dan Ubuntu 18.04 di WSL 1, sekarang saya ingin memindahkannya ke WSL 2, jadi untuk itu, perintahnya adalah:

Pertama, mari kita periksa distro Linux yang terinstal di WSL 1:

Type:

 wsl -1

atau

wsl --list

Dalam kasus saya, saya memiliki Ubuntu 18.04 dan Ubuntu 20.04, sehingga menunjukkan hal yang sama.

PS C:WINDOWSsystem32> wsl -l Windows Subsystem for Linux Distributions: Ubuntu-20.04 (Default) Ubuntu-18.04 PS C:WINDOWSsystem32>

Sekarang, saya ingin menjalankan Ubuntu-18.04 di WSL 2, jadi untuk itu, saya perlu mengetikkan perintah untuk memulai proses konversi:

wsl --set-version Ubuntu-18.04 2

Pada perintah di atas cukup ubah

Ubuntu-18.04

dengan aplikasi distro Linux WSL1 yang tersedia.

Proses konversi mungkin memakan waktu beberapa menit tergantung pada service yang berjalan di dalamnya dan ukuran total yang dimilikinya.

Konversi dan Jalankan aplikasi WSL 1 Linux di WSL 2

Step 10:

Ke

check which version of WSL

sedang berjalan dengan Anda

installed Linux distro apps

cukup jalankan perintah berikut:

wsl -l -v

Saya memiliki keduanya di WSL 2, jadi hasilnya sama…

Periksa versi WSL yang Anda jalankan

Gunakan gambar Docker di WSL 2

Kita dapat dengan mudah mengatur dan menggunakan Docker dan gambarnya di lingkungan WSL 2 kita. Meskipun pengaturannya dimungkinkan pada WSL 1 juga, berjalan di Windows Subsystem for Linux (WSL) 2 memberikannya kernel Linux lengkap. Itu berarti wadah Linux dapat berjalan secara asli daripada meniru sendiri. Ini memberikan pengaruh kepada pengembang, karena mereka tidak perlu menginstal Docker yang menjalankan distro Linux di Windows secara terpisah untuk bekerja, sekarang mereka dapat dengan mudah mengintegrasikannya dengan distro berjalan WSL 2 yang ada.

See

: Ubuntu 20.04 menjadi sangat mudah, karena kita hanya perlu menggunakan satu perintah tunggal untuk mengatur Docker.

WSL 2 memberikan peningkatan pada berbagi sistem file, waktu boot, dan memungkinkan akses ke beberapa fitur baru yang keren untuk user Docker Desktop. Oleh karena itu, pengembang yang ingin memulai service latar belakang sesekali seperti Docker atau Apache pada sistem pengembangan mereka, WSL 2 adalah opsi yang cocok di WIndows 10. Saat memasang paket di lingkungan WSL2, Anda dapat merasakan bahwa pendekatan baru ini memberikan kinerja yang lebih baik; Dengan WSL1, proses seperti itu terasa sangat sulit.