如何在windows啟動wsl2

Created: 2025/8/27
Updated: 2025/8/27

簡易說明如何啟動wsl2


在 Windows 上開發時,常常會遇到需要在Linux環境上開發的問題,要進行切換。需要在 Windows 使用日常工具(如 VSCode、Photoshop),又希望能擁有 Linux 的指令與套件管理環境。

傳統解法是使用虛擬機(VirtualBox、VMware),但啟動速度慢、資源占用高。這時候你可能就需要WSL。

什麼是WSL

WSL 2(Windows Subsystem for Linux 2) 是更輕量的替代方案。 它允許在 Windows 上直接運行 Linux 環境,無需虛擬機或雙系統。

以下說明如何啟用與安裝 WSL 2。

啟用及安裝

1. 啟用 WSL 與虛擬機平台

請以系統管理員身份開啟 PowerShell,輸入以下指令:

# 啟用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
 
# 啟用虛擬機平台(WSL 2 需要)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

執行完畢後請重新啟動電腦,讓設定生效。

2. 更新與安裝 WSL 2

重新啟動後,執行以下命令:

# 更新 WSL 核心
wsl.exe --update
 
# 查看可用的 Linux 發行版
wsl.exe --list --online
 
# 安裝 Ubuntu 22.04
wsl.exe --install Ubuntu-22.04

安裝完成後系統會提示設定 Linux 帳號與密碼。

3. 檢查與管理 WSL 狀態

可用以下命令檢查當前狀態與版本:

# 查看 WSL 狀態
wsl --status
 
# 列出所有已安裝發行版與版本
wsl --list --verbose

輸出:

NAME            STATE           VERSION
* Ubuntu-22.04   Running         2
  Debian         Stopped         2

* 表示預設發行版,VERSION 為對應的 WSL 版本。

4. 啟動 Linux 環境

安裝完成後,可直接執行:

wsl

或從開始選單搜尋對應的 Linux 發行版(如「Ubuntu 22.04」),即可進入 Linux Shell 環境。


5. 設置設定檔

若需調整 WSL 行為,可修改設定檔:

  • 全域設定:
    • 輸入%UserProfile%
    • 並在底下創建.wslconfig 的文件設置
  • 在單一一個wsl2的系統內設定:/etc/wsl.conf

範例 .wslconfig

[wsl2]
memory=4GB
processors=4
swap=1GB
localhostForwarding=true
參數功能說明
memory限制記憶體使用量防止佔用過多系統資源
processors指定使用的 CPU 核心數控制虛擬機運算負載
swap設定交換空間大小提高記憶體不足時穩定性
localhostForwarding開啟主機與 WSL 間的網路互通方便從 Windows 訪問 WSL 服務

結語

透過 WSL 2,我們可以在 Windows 上去開發接近原生的 Linux,並且減少環境切換的成本。

更多詳細的設定,可以參考官方文件。 WSL Doc