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