適用於 Linux 的 Windows 子系統達到版本 2.0.0。此更新帶來了新的實驗性功能,以改善網路、記憶體和儲存。更新到最新版本後,您必須手動啟用新功能。

Microsoft 將 Windows Subsystem for Linux (WSL) 更新至版本 2.0.0,其中包含新功能、變更和各種修復。根據官方公告,這些功能可以作為「實驗性」使用,您必須選擇手動啟用它們。

在WSL 的新版本中,開發團隊引入了收縮虛擬機器記憶體、自動收縮子系統虛擬硬碟的功能磁碟(VHD),將Windows 防火牆規則套用於子系統,並自動使WSL 使用作業系統代理資訊。此外,還有新的鏡像模式和新的DNS 隧道來提高網路相容性。

Windows Linux 子系統九月更新

@media only screen and (min-width: 0px) and (min-height: 0px) { div[id^=”bsa-zone_1659356505923-0_123456″] { min-width: 300px; 250px; } } @media 僅螢幕和(min-width: 640px) 和(min-height: 0px) { div[id^=”bsa-zone_1659356505923-0_123456″] { min-width: 300px;最小高度:250px;

您可以透過 2023 年 9 月更新在 WSL 上啟用並嘗試這些新功能。

自動回收記憶體

「autoMemoryReclaim」功能會收縮虛擬機器在記憶體中的大小。此功能會偵測處理器是否空閒五分鐘,然後系統隨著時間的推移,將使用cgroup memory.reclaim功能回收快取記憶體。唯一需要注意的是,該功能需要關閉“cgroups v1″,這可能會導致一些問題。

此函數的字串是“autoMemoryReclaim”,可用選項包括“gradual”“dropcache”。

您可以自訂空閒檢測,但Microsoft 建議使用bash 腳本。

稀疏VHD

由於WSL 的虛擬驅動器的大小會隨著時間的推移而增長,因此新的「稀疏VHD」功能將有助於縮小尺寸。使用新選項時,它會自動將 VHD 配置為稀疏,從而允許系統減小驅動器的大小。

該功能的字串為“sparseVhd,” 並且您可以將其設為“false”“true”。Microsoft 還新增了新的wsl–manage DISTRO-NAME–set-sparse TRUE 或FALSE命令來配置功能。

鏡像網路模式

「鏡像」網路模式旨在將網路介面從Windows 11 鏡像到Linux,新增功能並提高相容性,包括支援對於IPv6 、本地主機位址(127.0.0.1) 和多播、WSL 直接連接到本地網路以及更好的VPN 相容性。

此功能的字串為「networkingMode,」,預設選項是「NAT」,但您可以選擇「鏡像」選項。

DNS 隧道

「DNS隧道」功能解決了Windows 11 阻止DNS 呼叫的問題。使用隧道功能時,WSL 可以“在不發送網路封包的情況下解析DNS 名稱請求”,從而實現更好的互聯網連接,“即使您有VPN、特定防火牆設定或其他網路配置。」

此功能的字串是「dnsTunneling,」,您可以將其設定為「false」“true”。

防火牆配置

新的“Hyper-V 防火牆”功能可讓您快速配置WSL 防火牆設定。這意味著一旦啟用該選項,對 Microsoft Defender 防火牆的任何變更都會套用到 WSL。或者,您可以使用 New-NetFirewallHyperVRule PowerShell 命令建立僅適用於 Linux 的 Windows 子系統的規則。

該功能的字串為「firewall,」您可以將其設定為「false」「true」。

代理程式配置

新的「自動代理」 此選項旨在將Windows 11 上相同的HTTP 代理設定應用到WSL 中,而無需更新子系統中的代理設置,這可能會導致不必要的問題。

該功能的字串是“ autoProxy,”,您可以將其設定為“false”“true”。

WSL 修復

作為修復和改進的一部分,在此更新中,無法從會話0 訪問GH 9231 Store WSL,GUI 應用程式現在具有帶鍵盤支援的Windows 對齊功能。

開啟實驗性功能

h3>

新的鏡像網路模式、DNS 隧道和 Hyper-V 防火牆功能目前僅適用於在 Windows Insider 計畫的任何頻道上註冊的裝置。此外,自動代理程式僅適用於Windows 11 22H2。

在WSL 上,若要啟用新的實驗功能,您必須在Windows 的根目錄中建立一個「.wslconfig」 檔案設定檔資料夾(例如,C:\Users\UserName),並對每個設定使用 [experimental] 部分。例如,[experimental] autoMemoryReclaim=gradual。

如果您沒有 Windows對於您裝置上的Linux 子系統,您可以使用wsl–install 指令預設安裝元件和Ubuntu 發行版。或者,您可以執行wsl–update–pre-release 指令安裝最新版本的Ubuntu 發行版。平台。您也可以按照這些說明安裝WSL。

如果您仍在使用舊版本的平台,可以使用wsl–update 進行升級。這些說明將有所幫助在Windows 11 上更新WSL。您也可以查看本指南來確認電腦上安裝的WSL 版本。

@media only screen and (min-width: 0px) and (min-height: 0px) { div[ id^=”bsa-zone_1659356403005-2_123456″] {最小寬度:300px;最小高度:250px; } } @media 僅螢幕和 (min-width: 640px) 和 (min-height: 0px) { div[id^=”bsa-zone_1659356403005-2_123456″] { min-width: 300px;最小高度:250px; } }

Categories: IT Info