雜物儲存室 Coding Blog

WSL2 安裝筆記

至從升級到 Windows 10 20H1 後 WSL2 一直都沒辦法用 vscode 連上, 今天弄了一個乾淨的環境重頭開始也順利安裝完成.

安裝

  1. 首先確認 Windows 10 是否為 Windows 10 20H1 以後的版本.

  2. 安裝 vscode 並安裝套件 Remote - WSL

  3. 使用 PowerShell 安裝 WSL.

     dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  4. 安裝VirtualMachinePlatform 並 重新啟動 Windows

     dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  5. 安裝 WSL 2 Linux kernel.

  6. 將 WSL 2 設定為預設

     wsl --set-default-version 2
    
  7. 安裝 Ubuntu 並設定帳號密碼.

  8. 輸入 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: [ WSL ]