Cara Menginstal Subsistem Windows untuk Linux


Subsistem Windows untuk Linux (WSL) menjalankan Lingkungan GNU/Linux yang mencakup sebagian besar utilitas baris perintah dan aplikasi di atas OS Windows. Secara tradisional, ada banyak cara untuk mengatur OS Linux agar dapat digunakan. Entah itu bisa dual boot, dijalankan melalui VMWare atau VirtualBox, atau menginstalnya sebagai OS utama kita.

Kini dengan Subsistem Windows untuk Linux, menambahkan kemampuan baru yang menghilangkan overhead pengaturan OS dari awal. Sangat mudah untuk mengaturnya dengan WSL dan Menginstal Linux dan memulai. Untuk mengetahui lebih banyak tentang arsitektur WSL, lihat “Microsoft Build 2019 – BRK3068 ”.

Di sini kami akan menyiapkan WSL 2 yang merupakan rilis terbaru. WSL 2 adalah bagian dari Windows 10, versi 2004 yang dirilis pada Mei 2020. WSL 1 menggunakan lapisan terjemahan atau kompatibilitas antara Linux dan Windows sedangkan WSL 2 menggunakan teknologi mesin virtual untuk memungkinkan Anda menjalankan kernel Linux asli langsung di Windows 10.

Perbandingan Antara WSL 1 dan WSL 2

Sebelum Menginstal WSL 2 Anda memerlukan Windows 10, Versi 1903, Build 18362, atau lebih tinggi.

Aktifkan Subsistem Windows dan Mesin Virtual untuk Linux

Anda harus terlebih dahulu mengaktifkan fitur opsional “Subsistem Windows untuk Linux” dan Platform Mesin Virtual sebelum menginstal distribusi Linux apa pun di Windows sistem. WSL 2 menggunakan teknologi Mesin Virtual dan bukan lapisan terjemahan untuk berkomunikasi antara Windows dan Linux.

Buka PowerShell sebagai Administrator dan jalankan perintah berikut untuk mengaktifkan fitur WSL dan VM dan mem-boot ulang sistem satu kali.

Aktifkan Subsistem Windows untuk Linux

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Aktifkan Mesin Virtual untuk Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Instal Distribusi Linux Pilihan Anda di Windows

Buka Microsoft Store dan pilih distribusi Linux favorit Anda.

Untuk tujuan demonstrasi, kami akan menginstal Ubuntu, buka toko Microsoft, dan di bilah pencarian ketik Ubuntu.

Buka Ubuntu 20.04 LTS dan klik Instal.

Meluncurkan Ubuntu cukup mudah di Windows. Cukup buka pencarian dan ketik Ubuntu, ini akan menampilkan semua versi Ubuntu yang terinstal.

Anda juga dapat menyematkannya di Taskbar Windows atau jika Anda menggunakan Terminal Windows baru, Anda dapat mengonfigurasinya di dalamnya. Sekarang kami akan meluncurkan Ubuntu 20.04. Jika Anda meluncurkannya untuk pertama kali, diperlukan beberapa waktu untuk menyiapkan beberapa hal di backend, lalu kita akan diminta untuk menyetel nama pengguna dan kata sandi.

Pada tahap ini, Anda mungkin menerima kesalahan untuk menginstal komponen kernel. Untuk memperbaiki kesalahan ini Anda harus mengunduh dan menginstal Kernel Linux WSL2 secara manual.

0x1bc WSL 2 requires an update to its kernel component. 

Untuk informasi silakan kunjungi https://aka.ms/wsl2kernel

Sekarang saya telah mengonfigurasi 18.04 dan 20.04 dengan cara yang sama seperti yang ditunjukkan pada bagian sebelumnya. Buka shell dan ketik perintah berikut untuk memeriksa Distribusi dan Rilis Ubuntu Anda.

lsb_release -a

Sekarang kita selesai menginstal Ubuntu di Windows. Dalam waktu yang lebih singkat kita dapat memiliki distro yang berfungsi di mana kita dapat mulai menginstal alat dan paket seperti docker, ansible, git, python, dll. sesuai kebutuhan kita.

Pelajari Perintah Subsistem Windows untuk Distro Linux

Ada beberapa opsi yang dapat kita gunakan untuk meluncurkan Distribusi Linux langsung dari perintah PowerShell atau CMD.

1. Ketikkan perintah berikut, yang akan menampilkan daftar opsi yang dapat kita gunakan bersama dengan wsl.

wsl -help

2. Periksa versi distribusi yang diinstal dengan menjalankan perintah perintah berikut.

wsl -l

Dari output perintah ini, Anda dapat melihat dua versi Ubuntu diinstal dan Ubuntu 20.04 diatur untuk diluncurkan sebagai default.

3. Distribusi Default (Ubuntu 20.04) dapat diluncurkan hanya dengan mengetik.

wsl

4. Ubah distribusi Linux default dengan menjalankan perintah.

wsl -s Ubuntu-18.04

5. Terhubung ke distribusi tertentu dengan pengguna tertentu dengan menjalankan perintah.

wsl -d Ubuntu-18.04 -u tecmint

6. Kita dapat meneruskan beberapa tanda bersama dengan perintah "wsl -l" untuk memeriksa status distribusi.

  • wsl -l --all – Daftar semua distribusi.
  • wsl -l --running – Hanya mencantumkan distribusi yang sedang berjalan.
  • wsl -l --quiet – Hanya menampilkan nama distribusi.
  • wsl -l --verbose – menampilkan informasi rinci tentang semua distribusi.

7. Dengan menjalankan perintah berikut, kita dapat memeriksa versi WSL yang menjalankan Distribusi Linux saya.

wsl -l -v

Ubuntu 20.04 saya berjalan dengan versi WSL 1 karena telah dikonfigurasi sejak lama. Saya dapat mengonversinya menjadi WSL 2 dengan menjalankan perintah.

wsl --set-version Ubuntu-20.04 2

Proses ini memerlukan waktu beberapa saat dan Anda dapat melihat “Konversi Selesai ” ketika WSL 1 dikonversi ke WSL 2.

Saat menjalankan perintah --set-version, buka jendela PowerShell lain dan jalankan wsl -l -v untuk memeriksa status saat ini. Ini akan ditampilkan sebagai “Mengonversi ”.

wsl -l -v

Anda dapat menjalankan kembali perintah berikut untuk memeriksa versi WSL saat ini. Kedua Distribusi saya sekarang akan berjalan dengan WSL2.

wsl -l -v

Kita juga dapat menetapkan WSL2 sebagai versi default sehingga ketika kita memasang distribusi baru, distribusi tersebut akan berjalan dengan WSL2. Anda dapat mengatur versi default dengan menjalankan.

wsl --set-default-version 2

Pada artikel ini, kita telah melihat cara mengonfigurasi WSL 2 untuk menginstal Ubuntu Linux di Windows dan mempelajari beberapa opsi baris perintah yang dapat kita gunakan dari PowerShell atau cmd prompt.

Selama Instalasi, Anda mungkin mengalami kesalahan berbeda yang belum pernah saya temui, dalam hal ini, dokumen pemecahan masalah resmi akan menjadi tempat yang baik untuk memulai. Lihat juga bagian FAQ resmi dari dokumentasi Microsoft untuk mendapatkan lebih banyak wawasan tentang WSL.