Cara Install WSL di Windows

dulu, kalau mau coba belajar Linux tapi tetap ingin pakai Windows untuk kerjaan harian, pilihannya cuma dua: repot bikin partisi dual boot atau pasang aplikasi berat seperti VirtualBox. dua-duanya makan waktu dan sering bikin malas, apalagi kalau kita cuma ingin belajar perintah terminal atau menjalankan server web lokal.
untungnya sekarang ada WSL (Windows Subsystem for Linux), fitur bawaan Windows yang memungkinkan kita menjalankan lingkungan Linux utuh, misalnya Ubuntu, langsung di dalam Windows tanpa ribet partisi dan tanpa beban berat mesin virtual tradisional.
di artikel ini saya bagikan panduan cara install WSL di Windows 10 dan 11 dari nol dengan satu perintah, cara akses file bolak-balik antara Windows dan Linux, integrasi ke VS Code, sampai trik penting membatasi konsumsi RAM biar laptop tidak ngos-ngosan.
1. Apa itu WSL dan Mengapa Sangat Populer?
WSL adalah teknologi yang menyediakan kernel Linux asli di dalam Windows. pada WSL versi 2 (WSL 2), Microsoft menyematkan kernel Linux yang berjalan di atas teknologi virtualisasi ringan (lightweight utility VM).
keuntungan utamanya yang langsung saya rasakan sehari-hari:
- Sangat ringan dan cepat: menyala dalam hitungan satu detik, tidak seperti VirtualBox yang butuh waktu booting sistem operasi utuh
- Integrasi file dua arah: kalian bisa mengedit file yang ada di folder Linux memakai aplikasi Windows (seperti VS Code atau Notepad), dan sebaliknya bisa mengakses drive
C:\atauD:\langsung dari terminal Linux - Localhost otomatis tersambung: jika kalian menjalankan server lokal di Linux (misalnya Node.js atau Python di port 3000), kalian cukup membuka
http://localhost:3000di browser Chrome Windows, langsung otomatis nyambung - Dukungan Docker native: menjadi fondasi utama Docker Desktop di Windows agar performanya setara dengan di Linux asli
kalau kalian ingin memahami perbandingan konsep virtualisasi lebih lanjut, silakan baca ulasan saya di perbedaan docker dan virtual machine.
2. Syarat Sistem Sebelum Mulai
sebelum menjalankan perintah instalasi, pastikan sistem kalian memenuhi syarat berikut:
- Versi Windows:
- Windows 11 (semua versi build)
- Windows 10 versi 2004 ke atas (Build 19041 atau yang lebih baru)
- Virtualization Aktif di BIOS/UEFI:
- Buka Task Manager (
Ctrl + Shift + Esc) → klik tab Performance → klik CPU - Di bagian kanan bawah, pastikan tulisan Virtualization bernilai Enabled
- Jika masih bertuliskan Disabled, kalian perlu masuk ke BIOS saat laptop baru menyala dan mengaktifkan opsi Intel Virtualization Technology (VT-x) atau SVM Mode (AMD)
- Buka Task Manager (
- Koneksi Internet Aktif untuk mengunduh paket distribusi Linux (sekitar 500 MB)
3. Cara Install WSL Hanya dengan Satu Perintah
di Windows versi modern, Microsoft sudah menyederhanakan instalasi menjadi satu perintah saja. tidak perlu lagi centang-centang fitur Windows secara manual.
buka PowerShell atau Command Prompt dengan hak akses administrator (klik kanan tombol Start menu → pilih Terminal (Admin) atau PowerShell (Run as administrator)):
wsl --install
perintah tunggal ini secara otomatis melakukan empat hal sekaligus:
- Mengaktifkan fitur sistem
VirtualMachinePlatform - Mengaktifkan fitur
Microsoft-Windows-Subsystem-Linux - Mengunduh dan memasang kernel Linux WSL 2 paling baru
- Mengunduh dan memasang distribusi default, yaitu Ubuntu
setelah proses unduh dan instalasi selesai di terminal, Windows akan meminta kalian melakukan restart komputer. silakan restart komputer terlebih dahulu agar komponen virtualisasi Windows aktif sempurna.
Tips: jika kalian ingin memakai distro lain selain Ubuntu, kalian bisa melihat daftar distro yang tersedia dengan perintah
wsl --list --online, lalu pasang distro pilihan kalian dengan perintahwsl --install -d Debianatauwsl --install -d kali-linux.
4. Konfigurasi Akun Linux Pertama Kali
begitu komputer selesai restart, buka Start Menu lalu cari dan klik aplikasi Ubuntu.
pertama kali dibuka, jendela konsol akan melakukan inisialisasi selama 1-2 menit. setelah itu, terminal akan meminta dua hal:
Enter new UNIX username: sigit
New password:
Retype new password:
catatan penting saat membuat password: saat kalian mengetikkan password di terminal Linux, kursor memang sengaja tidak bergerak dan tidak memunculkan karakter bintang/titik sama sekali. ini fitur keamanan standar Linux. ketik saja password kalian sampai selesai lalu tekan Enter 🙂.
setelah selesai, kalian langsung disambut oleh prompt shell Ubuntu:
sigit@DESKTOP-PC:~$
artinya Linux Ubuntu sudah 100% berjalan di dalam komputer Windows kalian. langkah pertama yang wajib dijalankan di Linux baru adalah memperbarui daftar paket aplikasinya:
sudo apt update && sudo apt upgrade -y
5. Memeriksa Versi WSL (Pastikan WSL 2)
untuk memastikan distribusi kalian berjalan di WSL 2 dan bukan WSL 1, buka PowerShell di Windows lalu jalankan perintah:
wsl --list --verbose
atau versi singkatnya:
wsl -l -v
pastikan di bawah kolom VERSION tertulis angka 2:
NAME STATE VERSION
* Ubuntu Running 2
jika distro kalian ternyata masih tercatat sebagai versi 1, ubah ke versi 2 dengan perintah:
wsl --set-version Ubuntu 2
6. Akses File Antar Sistem (Windows ⇄ Linux)
salah satu keunggulan terbesar WSL adalah kemudahan berbagi file antar kedua sistem tanpa perlu flashdisk virtual:
Mengakses File Windows dari Linux
seluruh drive hardisk Windows kalian otomatis terpasang di folder /mnt/ pada Linux:
- Drive
C:\dapat diakses di/mnt/c/ - Drive
D:\dapat diakses di/mnt/d/
contoh berpindah ke folder proyek di drive D:
cd /mnt/d/proyek/
Mengakses File Linux dari Windows Explorer
dari dalam terminal Ubuntu, cukup ketikkan perintah berikut untuk membuka folder saat ini langsung di jendela Windows Explorer:
explorer.exe .
atau buka Windows Explorer biasa, lalu ketik \\wsl$ di bagian address bar atas. kalian akan melihat seluruh isi folder root Linux Ubuntu secara visual.
7. Integrasi VS Code dan Docker Desktop
bekerja dengan WSL akan terasa paling nyaman jika digabungkan dengan tools modern berikut:
Integrasi VS Code
- Pasang aplikasi VS Code di Windows kalian
- Buka VS Code, masuk ke tab Extensions (
Ctrl + Shift + X), lalu cari dan pasang ekstensi resmi bernama WSL (dari Microsoft) - Sekarang, setiap kali kalian berada di folder proyek di dalam terminal Ubuntu, cukup ketik:
code .
VS Code Windows akan terbuka dan otomatis tersambung ke server Linux di latar belakang. kalian bisa mengedit kode, membuka terminal bawaan VS Code, dan menjalankan ekstensi langsung di lingkungan Linux.
Integrasi Docker Desktop
jika kalian memasang Docker Desktop di Windows, centang opsi Use the WSL 2 based engine. dengan begitu, semua image dan container Docker berjalan langsung di kernel Linux yang cepat tanpa perlu Hyper-V yang boros daya. panduan instalasinya sudah saya bahas di cara install docker desktop di windows.
8. Trik Penting: Membatasi Penggunaan RAM WSL (vmmem)
keluhan paling sering dari developer yang memakai WSL 2 adalah proses bernama vmmem di Task Manager yang tiba-tiba memakan 70-80% kapasitas RAM laptop.
secara bawaan, WSL 2 memang rakus meminjam memori Windows untuk cache disk. untungnya, kita bisa membatasinya dengan sangat mudah:
- Di Windows, tekan
Win + R, ketik%UserProfile%lalu Enter - Buat file baru bernama
.wslconfig(pastikan ada titik di depannya dan tanpa ekstensi.txt) - Buka file tersebut dengan Notepad, lalu isi konfigurasi batas memori berikut:
[wsl2]
# Batasi RAM maksimal yang boleh dipakai WSL 2
memory=4GB
# Batasi jumlah core CPU yang boleh dipakai
processors=2
# Matikan swap jika SSD terbatas
swap=0
- Simpan file tersebut, lalu buka PowerShell dan restart layanan WSL agar konfigurasi baru terbaca:
wsl --shutdown
setelah itu buka kembali Ubuntu kalian. sekarang penggunaan RAM untuk WSL dijamin tidak akan pernah melebihi 4 GB.
9. Troubleshooting Masalah Umum
beberapa pesan error yang paling sering dialami pemula:
Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_VIRTUALIZATION_INFOpenyebab: fitur virtualisasi di BIOS masih Disabled. restart laptop, masuk menu BIOS/UEFI (biasanya tombol F2 atau Del), cari menu Virtualization Technology lalu ganti ke Enabled.The requested operation is not supportedpenyebab: versi Windows 10 kalian terlalu usang. lakukan pembaruan sistem lewat Windows Update ke versi 2004 atau lebih baru.WSL 2 requires an update to its kernel componentpenyebab: paket kernel Linux belum terpasang paling baru. buka PowerShell as Administrator lalu ketikwsl --update.- Lupa Password Ubuntu di WSL:
buka PowerShell, jalankan
wsl -u rootuntuk masuk langsung sebagai user root tanpa sandi, lalu ketikpasswd namauseruntuk mereset password akun kalian.
Kesimpulan
WSL 2 adalah jembatan terbaik bagi programmer yang ingin menikmati keandalan ekosistem Linux tanpa harus meninggalkan kenyamanan aplikasi Windows. proses instalasinya sekarang sangat mudah, cukup jalankan wsl --install di terminal, restart komputer, buat username, dan lingkungan Linux Ubuntu langsung siap digunakan.
dengan tambahan ekstensi WSL di VS Code dan konfigurasi file .wslconfig untuk membatasi RAM, kalian sudah memiliki workstation koding yang cepat, rapi, dan hemat sumber daya. buat yang masih ingin membiasakan diri dengan baris perintah, kalian juga bisa membaca panduan perintah dasar cmd windows untuk melengkapi pemahaman terminal.
Baca Juga Mengenai :
Pertanyaan yang Sering Diajukan
Apa itu WSL dan apa bedanya dengan VirtualBox?
WSL (Windows Subsystem for Linux) adalah fitur resmi Microsoft untuk menjalankan kernel Linux langsung di dalam Windows. Bedanya dengan VirtualBox, WSL jauh lebih ringan, boot instan dalam hitungan detik, terintegrasi langsung dengan file system Windows, dan tidak memakan resource RAM statis yang besar.
Apakah laptop saya harus mendukung virtualization untuk memakai WSL 2?
Ya, fitur Virtualization (VT-x untuk Intel atau AMD-V untuk AMD) wajib aktif di BIOS atau UEFI. Selain itu, fitur Virtual Machine Platform di Windows juga harus diaktifkan agar kernel WSL 2 bisa berjalan.
Bagaimana cara membuka file Linux dari Windows Explorer?
Kalian cukup mengetik explorer.exe . di terminal Linux (WSL), atau buka Windows Explorer lalu ketik \\\\wsl$ di address bar. Seluruh folder distribusi Linux akan muncul seperti folder jaringan biasa.
Kenapa proses vmmem di Task Manager memakan banyak RAM?
Secara bawaan WSL 2 bisa memakai sampai 50 persen total RAM komputer kalian saat menjalankan proses berat. Kalian bisa membatasinya dengan membuat file .wslconfig di folder user Windows (C:\\Users\\NamaUser\\.wslconfig) lalu menentukan batas memori, misalnya memory=4GB.
Apakah WSL bisa dipakai bersama Docker Desktop?
Bisa banget, bahkan sangat direkomendasikan. Docker Desktop modern memakai backend WSL 2 sebagai mesin penggerak container, sehingga performa Docker di Windows jauh lebih kencang dibanding teknologi lama berbasis Hyper-V tradisional.
Distribusi Linux apa saja yang tersedia di WSL?
Secara default WSL memasang Ubuntu, tetapi kalian juga bisa memilih distribusi lain seperti Debian, Kali Linux, openSUSE, Alpine, atau Oracle Linux dengan perintah wsl --install -d NamaDistro.

