WSL2 安裝筆記
26 Jun 2020至從升級到 Windows 10 20H1 後 WSL2 一直都沒辦法用 vscode 連上, 今天弄了一個乾淨的環境重頭開始也順利安裝完成.
安裝
-
首先確認 Windows 10 是否為
Windows 10 20H1
以後的版本. -
安裝 vscode 並安裝套件 Remote - WSL
-
使用 PowerShell 安裝 WSL.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
安裝
VirtualMachinePlatform
並 重新啟動 Windowsdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
將 WSL 2 設定為預設
wsl --set-default-version 2
-
安裝 Ubuntu 並設定帳號密碼.
-
輸入
vscode .
後會安裝 WSL Server 並啟動 vscode
ISSUE
如果啟動 Ubuntu 後出現以下錯誤代碼 0xc03a001a
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0xc03a001a
Error: 0xc03a001a The requested operation could not be completed due to a virtual disk system limitation. Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.
Press any key to continue...
請在資料夾 %LOCALAPPDATA%/packages/
找到 Ubuntu 的資料夾, 例如 CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
並在進階裡把 壓縮內容以節省磁碟空間
取消勾選即可
參考資料
Windows Subsystem for Linux Installation Guide for Windows 10
tags: [