1. 程式人生 > 實用技巧 >Windows10使用WSL(Windows Subsystem for Linux)

Windows10使用WSL(Windows Subsystem for Linux)

官方頁面地址:https://docs.microsoft.com/zh-cn/windows/wsl/

檢視WSL的IP地址:ip addr | grep eth0

下面是一個示例 PowerShell 命令,用於新增偵聽主機上的埠 4000 的埠代理並將其連線到埠 4000,並使用 IP 地址 192.168.101.100 連線到 WSL 2 VM。
netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=192.168.101.100

升級到WSL2:
作業系統在版本 1903 或更高版本,採用 內部版本 18362 或更高版本(若要檢查 Windows 版本及內部版本號,選擇 Windows 徽標鍵 + R,然後鍵入“winver”,選擇“確定”)
以管理員身份開啟 PowerShell 並執行下面命令,執行完畢後重啟計算機:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下載安裝Linux核心更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
將 WSL 2 設定為預設版本:wsl --set-default-version 2

wsl命令使用指導:
wsl --help
wsl --shutdown:終止所有WSL例項
wsl --list --verbose:列出所有的WSL例項
wsl --unregister Ubuntu:登出Ubuntu例項

windows10修改wsl2的儲存磁碟:

$newLocation="D:\Users\Lemon\Documents\WSL\Ubuntu_20.04"

cd ~\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState
wsl --shutdown

mkdir $newLocation -Force
mv ext4.vhdx $newLocation
cd ..
rm LocalState
New-Item -ItemType SymbolicLink -Path 
"LocalState" -Target $newLocation

https://blog.csdn.net/x356982611/article/details/108641601