如何在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