- WSL2 memungkinkan Anda untuk menjalankan Linux en Windows dengan kernel lengkap dan kinerja tinggi.
- Mengonfigurasi kernel dan jaringan khusus memerlukan pengaktifan fitur Windows dan WSL tertentu.
- Dimungkinkan untuk mengakses sistem berkas antara Windows dan Linux dengan mudah dan memasang layanan seperti Docker.
- Peningkatan visual dan produktivitas dapat diterapkan pada terminal untuk berkembang lebih efisien.
Subsistem Windows untuk Linux (WSL2) telah merevolusi cara pengembang dan pengguna berpengalaman menggunakan Linux dalam lingkungan Windows. Alat ini memungkinkan Anda untuk mengintegrasikan keduanya sistem operasi hampir secara asli, menghilangkan kebutuhan untuk mesin virtual konfigurasi boot ganda yang berat atau rumit.
Hal yang sangat menarik adalah WSL2 memungkinkan penggunaan kernel Linux yang lengkap dan khusus, selain konfigurasi jaringan yang lebih tangguh dan fleksibel. Ini merupakan keuntungan besar bagi mereka yang membutuhkan lingkungan pengembangan yang lebih mirip produksi atau ingin memanfaatkan sepenuhnya kemampuan teknis perangkat mereka.
Apa itu WSL2 dan mengapa lebih baik dari WSL1?
WSL2 mewakili generasi kedua dari Subsistem Windows untuk Linux dan membawa serta peningkatan signifikan dibandingkan pendahulunya. Perbedaan radikalnya adalah WSL2 menggunakan mesin virtual ringan berbasis Hyper-V berisi kernel Linux lengkap, memungkinkan kompatibilitas yang lebih baik dengan aplikasi yang mengandalkan panggilan sistem dan kinerja yang jauh lebih baik, terutama dalam sistem berkas.
Berkat perbaikan ini, kita dapat:
- Jalankan alat seperti Docker tanpa ketergantungan pihak ketiga.
- Mengkompilasi perangkat lunak asli untuk Linux dalam Windows.
- Menggunakan Sistem Berkas Linux sebagai ext4 dari Windows.

Prasyarat dan sistem pendukung
Sebelum Anda mulai menyiapkan WSL2, Anda sebaiknya memastikan sistem operasi Anda siap:
- Windows 10 dengan versi 1903 dan build 18362 atau lebih tinggi.
- Windows 11 sepenuhnya kompatibel.
- Fungsionalitasnya juga bergantung pada pengaktifan virtualisasi dalam BIOS.
Anda dapat memeriksa versi Anda dengan mengetik winver dari dialog run (Win + R).
Cara mengaktifkan WSL dan WSL2 di Windows
Ada beberapa cara untuk mengaktifkan WSL, dari perintah en PowerShell ke opsi grafis melalui Panel Kontrol. Berikut cara paling komprehensif untuk memastikan semuanya berjalan lancar:
Opsi 1: Menggunakan PowerShell (disarankan)
Jalankan PowerShell sebagai administrator dan ketik perintah berikut:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
wsl --set-default-version 2
Ini akan mengaktifkan fitur WSL dan mengatur semua distro baru untuk menggunakan WSL2 secara default.
Opsi 2: Dari Panel Kontrol
Buka “Aktifkan atau nonaktifkan fitur Windows” dan pilih yang berikut ini:
- Subsistem Windows untuk Linux
- Platform Mesin Virtual
- Hyper-V (opsional tapi direkomendasikan)
Kemudian, mulai ulang komputer Anda untuk menerapkan perubahan.
Menginstal distribusi Linux
Dari Microsoft Store Anda dapat menginstal distribusi seperti:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- Debian
- Kali Linux
- openSUSE
Saat Anda pertama kali membuka distro yang terinstal, Anda akan diminta untuk membuat Pengguna dan kata sandi LinuxIni akan menjadi pengguna default Anda dalam lingkungan tersebut.
Mengonfigurasi kernel Linux khusus
Fitur WSL2 yang sangat hebat adalah Anda dapat menggunakan kernel Linux Anda sendiri. Untuk melakukannya:
1. Kompilasi atau unduh kernel khusus
Dimungkinkan untuk menggunakan kernel yang dikompilasi oleh Anda atau pihak ketiga. Pastikan kompatibel dengan lingkungan WSL2.
2. Edit berkas .wslconfig
Di folder pengguna Windows Anda (C:\Users\ ), membuat file bernama .wslconfig jika belum ada. Di dalamnya, tambahkan:
[wsl2]
kernel=C:\Ruta\al\kernel\vmlinuz
Simpan perubahan dan mulai ulang WSL dengan:
wsl --shutdown
Saat dihidupkan ulang, WSL2 akan memuat kernel khusus yang disediakan.
Aktifkan jaringan di WSL2 dan akses melalui localhost
Dalam versi WSL2 terbaru, Microsoft mengaktifkan pengalihan lalu lintas antara Linux dan Windows dengan localhost, yang membuatnya jauh lebih mudah digunakan dan dikonfigurasikan.
Ini berarti Anda dapat memulai server di dalam WSL2 (misalnya, python3 -m http.server 8000) dan akses dari browser di Windows ke http://localhost:8000Jika Anda perlu mengekspos port ke jaringan, Anda perlu mengonfigurasi aturan dengan netsh atau alat khusus untuk mengarahkan ulang IP dan port dengan benar.
Mengakses sistem file antara Windows dan Linux
Dengan WSL2 Anda dapat berinteraksi dengan sistem file kedua platform dengan lancar:
- Dari Linux Anda dapat mengakses drive Windows di
/mnt/c,/mnt/d, Dll - Dari Windows Anda dapat mengakses Linux melalui
\\wsl$\<distro>\
Selain itu, Anda dapat menggunakan perintah jalur wsl untuk dengan mudah mengubah rute dari satu sistem ke sistem lainnya.
Pencadangan, ekspor dan impor distribusi
WSL2 menawarkan perintah untuk membuat cadangan penuh distribusi Anda, yang sangat berguna jika Anda ingin memigrasikan atau menyimpannya sebelum membuat perubahan besar. Contoh untuk ekspor:
wsl --export Debian C:\backups\debian_backup.tar
Dan untuk mengimpor ke sistem lain:
wsl --import Debian C:\WSL\Debian C:\backups\debian_backup.tar --version 2
Ini akan mengkloning seluruh distro dengan tetap menjaga jalur dan pengaturan tetap utuh.
Menggunakan Docker di WSL2 tanpa Docker Desktop
Salah satu keuntungan besar WSL2 adalah Anda dapat menjalankan Docker secara langsung, tanpa memerlukan Docker Desktop atau alat tambahan. Langkah-langkah untuk menginstalnya:
- Tambahkan repositori Docker resmi ke distro Anda.
- Instal paket-paket berikut:
docker-ce,docker-ce-cli,containerd.io. - Tambahkan pengguna Anda ke grup docker:
sudo usermod -aG docker $USER. - Edita
/etc/wsl.confuntuk memulai Docker secara otomatis.
Kemudian Anda bisa menjalankannya docker run hello-world dan memeriksa apakah semuanya berfungsi dengan benar.
Terminal yang disesuaikan untuk meningkatkan produktivitas Anda
Karena Anda akan menghabiskan banyak waktu bekerja di terminal, ada baiknya Anda membuatnya lebih mudah digunakan dan bermanfaat:
Instal ZSH + Oh-My-ZSH
ZSH adalah pengganti bash dengan lebih banyak fitur dan bersama dengan kerangka kerja Ya ampun ZSH Anda memiliki akses ke ratusan plugin dan tema visual.
Konfigurasikan Powerlevel10k
Tema ZSH ini menyempurnakan bilah perintah dengan menampilkan cabang-cabang Git, kesalahan, lingkungan, dan banyak lagi. Tema ini juga sangat dapat disesuaikan.
Plugin tambahan untuk ZSH
- zsh-saran otomatis
- fzf (riwayat perintah dan pencarian)
- Nvm (Manajer versi Node.js)
- kucing kelelawar (mengganti kucing dengan warna)
Keuntungan dibandingkan mesin virtual atau dual boot
Dibandingkan dengan VM tradisional, WSL2:
- Memakan lebih sedikit memori dengan mengelola RAM secara dinamis.
- Dimulai di kurang dari satu detik.
- Memfasilitasi akses ke file antar sistem.
- Ini terintegrasi dengan VSCode melalui ekstensi “Remote – WSL”.
Dan di depan boot dual bahkan lebih nyaman, karena menghindari reboot dan memungkinkan Anda bekerja dengan alat grafis dan CLI tanpa gangguan.
Kesalahan umum saat menginstal atau menggunakan WSL2
- 0x80070003: Menunjukkan bahwa distro tidak ada di drive C:
- 0x80370102: Virtualisasi dinonaktifkan di BIOS.
- WSL2 memerlukan pembaruan kernel: Kunjungi https://aka.ms/wsl2kernel untuk mengunduh paket add-on.
Dengan semua pengaturan ini, Anda akan memiliki lingkungan Linux lengkap yang berjalan di Windows, dengan kernel yang berfungsi penuh, jaringan aktif, Docker yang berjalan, dan terminal yang ramah dan produktif dengan plugin canggih. Ini adalah salah satu cara paling mudah dan ampuh untuk mengembangkan perangkat lunak saat ini tanpa mengorbankan sistem operasi yang Anda gunakan setiap hari.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.