網(wǎng)站建設(shè)什么最重要seo推廣培訓(xùn)費(fèi)用
安裝WSL命令
-
管理員打開PowerShell或Windows命令提示符,輸入
wsl --install
,然后回車
注意:此命令將啟用運(yùn)行 WSL 和安裝 Linux 的 Ubuntu 發(fā)行版所需的功能。
注意:默認(rèn)安裝最新的Ubuntu發(fā)行版。
注意:默認(rèn)安裝路徑是C:\Users\<username>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc
路徑下 -
根據(jù)提示輸入用戶名和密碼
-
使用
lsb_release -a
查看當(dāng)前安裝Linux版本
-
在power shell下輸入
wsl --list --online
或wsl --list -o
查看可用 Linux 發(fā)行版的列表
-
安裝其他Linux發(fā)行版
wsl --install -d <Distribution Name>
-
查看WLS版本
wsl -l -v
-
使用
exit
退出Linux系統(tǒng),可以在Windows開始菜單中重新進(jìn)入,也可以在Windows終端中進(jìn)入
-
卸載Linux發(fā)行版
wsl --unregister <DistributionName>
將安裝的Linux發(fā)行版導(dǎo)出到非系統(tǒng)盤
-
wsl -l --all -v
查看已安裝的Linux發(fā)行版
-
wsl --export Ubuntu-22.04 D:\SoftWare\Os\wsl-ubuntu22.04.tar
導(dǎo)出發(fā)行版
-
wsl --unregister Ubuntu-22.04
注銷已安裝的發(fā)行版
-
wsl --import Ubuntu-22.04 D:\SoftWare\Os\wsl-ubuntu22.04 D:\SoftWare\Os\wsl-ubuntu22.04.tar
導(dǎo)入發(fā)行版
-
wsl -d Ubuntu-22.04
啟動(dòng)發(fā)行版
注意:同樣可以將docker中的鏡像導(dǎo)出tar,然后使用此方式導(dǎo)入。
補(bǔ)充命令
wsl -d <Distribution Name>
啟動(dòng)發(fā)行版wsl --shutdown
立即終止所有正在運(yùn)行的分發(fā)版和 WSL 2 輕量級(jí)實(shí)用程序虛擬機(jī)wsl --terminate <Distribution Name>
要終止指定的分配或阻止其運(yùn)行wsl --list --verbose
列出已經(jīng)安裝的Linux發(fā)行版本wsl --set-default <Distribution Name>
設(shè)置默認(rèn)Linux發(fā)行版wsl --update
更新WSLwsl --set-default-version <Version>
設(shè)置默認(rèn)WSL版本wsl --mount <DiskPath>
掛載磁盤wsl --unmount <DiskPath>
卸載磁盤
參考
https://learn.microsoft.com/en-us/windows/wsl/install
https://learn.microsoft.com/en-us/windows/wsl/use-custom-distro
https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config
FAQs
- WSL安裝Linux子系統(tǒng)時(shí)顯示如下warning信息
-
問題:
-
解決方法:
在C:\Users\<username>
目錄下新建.wslconfig
然后將如下內(nèi)容復(fù)制進(jìn)來并保存[experimental] autoMemoryReclaim=gradual # 選擇 gradual、dropcache 或 disabled networkingMode=mirrored # 設(shè)置為 mirrored 或 isolated dnsTunneling=true # 選擇 true 或 false firewall=true # 選擇 true 或 false autoProxy=true # 選擇 true 或 false sparseVhd=true # 選擇 true 或 false
-
wsl --shutdown
重啟WSL -
參數(shù)說明:
autoMemoryReclaim:控制 WSL 2 的內(nèi)存回收策略: gradual:漸進(jìn)式內(nèi)存回收。WSL 會(huì)在需要時(shí)自動(dòng)回收內(nèi)存,但不會(huì)立即釋放所有未使用內(nèi)存。 dropcache:立即釋放所有未使用內(nèi)存。這可能會(huì)導(dǎo)致性能下降,但可以確保釋放所有可用的內(nèi)存。 disabled:禁用自動(dòng)內(nèi)存回收。這可能會(huì)導(dǎo)致內(nèi)存泄漏,但可以提供最佳性能。networkingMode:設(shè)置 WSL 2 的網(wǎng)絡(luò)模式: mirrored:使用與 Windows 相同的網(wǎng)絡(luò)設(shè)置。 isolated:為 WSL 分配獨(dú)立的網(wǎng)絡(luò)連接。dnsTunneling:控制 DNS 請(qǐng)求的處理方式: true:將所有 DNS 請(qǐng)求路由到 Windows DNS 解析器。 false:允許 WSL 使用自己的 DNS 解析器。firewall:是否啟用 Windows Defender 防火墻對(duì) WSL 流量的篩選: true:啟用 Windows Defender 防火墻。 false:禁用 Windows Defender 防火墻。autoProxy:是否自動(dòng)使用 Windows 代理設(shè)置: true:自動(dòng)檢測(cè)和使用 Windows 代理設(shè)置。 false:不使用 Windows 代理設(shè)置。sparseVhd:是否使用稀疏虛擬硬盤 (VHD),節(jié)省磁盤空間但可能影響性能: true:使用稀疏虛擬硬盤 (VHD)。這可以節(jié)省磁盤空間,但可能會(huì)導(dǎo)致性能下降。 false:使用固定大小的 VHD。這可以提供最佳性能,但需要更多磁盤空間。
-
vmmemWSL占用內(nèi)存過高
解決方法:
在.wslconfig
配置文件中添加[wsl2] guiApplications=false memory=4GB processors=4