[WSL] Windows Subsystem for Linux (WSL2) 環境指南

Intro

Windows Subsystem for Linux 為相容層系統,共用 host 檔案管理及網路,目前已相當成熟,適合取代 Cygwin。

WSL 架構


Reference: Ravindu Senal Fernando - Medium


程式軟體搭配

Powershell:

# App Store - Ubuntu WSL
$storeAppUri = "ms-windows-store://pdp/?ProductId=9PDXGNCFSCZV"
Start-Process -FilePath $storeAppUri
pause
# App Store - Windows Terminal
$storeAppUri = "ms-windows-store://pdp/?ProductId=9N0DX20HK701"
Start-Process -FilePath $storeAppUri

啟用 WSL

控制台 > 程式集 > 程式與功能 > 開啟或關閉 Windows 功能
確認勾選項目:

  1. 適用於 Linux 的 Windows 子系統 (Windows Subsystem Linux)
  2. 虛擬機器平台 (Virtual Machine Platform)
    * BIOS 須 enable CPU Virtualization Technology

啟用 Windows WSL 設定

WSL 版本升級

可以在 PowerShell 中透過 WSL 指令安裝,預設就是安裝 Version 2:

> wsl --install

# OR
> wsl --install -d ubuntu

WSL version 2 採用輕量虛擬化架構運行,版本比較可以參考: Comparing WSL Versions - Microsoft

Problem installing WSL: Error code: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND - Github

WSL 指令

查詢目前版本

> wsl -l -v

設定WSL版本

> wsl --set-default-version 1

> wsl --set-default-version 2

若找不到wsl指令可以嘗試使用wsl.exe


常用設定

WSL

Windows Terminal

Leave a Reply

Your email address will not be published. Required fields are marked *