[WSL] 將 WSL 升級成 WSL2 吧 !

LOGO
Windows Subsystem for Linux 在 18917版中
堂堂迎來了巨大的變革 --Windows Subsystem for Linux 2 !!
……
你是想問為什麼只有加了個2嗎? 我也想問XD
不過雖然只加了一個2
這背後的改變可說是驚天地、泣鬼神
在18917的發布文獻中
微軟提到WSL2是這樣說的:

WSL 2 delivers a much faster file system performance and full system call compatibility, which lets you run more applications like Docker!

也就是說 1代WSL為人詬病的IO讀取速度 終於得到了改善

如何升級成WSL2?

(PS.在開始前 你必須先將Win10更新到至少18917版)

以系統管理員開啟PowerShell
輸入指令啟動虛擬機平台可選組件

1
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

跑完後選輸入Y重開機

輸入wsl -l查看目前安裝的WSL版本 這邊可以看到我是Ubuntu

輸入指令將當前存在電腦裡的WSL轉換成WSL2

1
wsl --set-version Ubuntu 2

其中Ubuntu的部分視你剛剛wsl -l得到的版本而定
如果是Ubuntu-18.04 就輸入
wsl --set-version Ubuntu-18.04

接下來就等待系統轉換完成 需要一小段時間
(如果遇到失敗的狀況下可重新輸入一次指令 我第一次失敗第二次成功)
若成功會顯示轉換完成
完成後輸入指令再次確認

1
wsl -l -v

若VERSION顯示2代表轉換成功

接下來你可以輸入

1
wsl --set-default-version 2

此指令會讓以後安裝的所有WSL預設成WSL2

然後就開始享受WSL2的進化吧!