WSL2 移動至其它硬碟

列出已安裝的 Linux 發行版

執行下方命令

1
wsl -l -v

遷移 WSL2 至磁碟機 D

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 導出已安裝的 Linux 發行版壓縮檔
wsl --export "Ubuntu-22.04" d:\ubuntu.tar

# 移除 WSL
wsl --unregister "Ubuntu-22.04"

# 建立解壓縮的目錄
mkdir d:\Ubuntu

# Linux 發行版壓縮檔解壓縮至新目錄後加入 WSL
wsl --import "Ubuntu-22.04" d:\ubuntu d:\ubuntu.tar

# 刪除 Linux 發行版壓縮檔
del d:\ubuntu.tar

# 因重新建立 WSL 會以 root 為預設帳戶,需重新設定預設帳戶
ubuntu2204.exe config --default-user ubuntu