WSL は 2023 年 9 月に新機能を備えたメジャー アップデートを実施します

WSL は 2023 年 9 月に新機能を備えたメジャー アップデートを実施します

Microsoft は、Windows Subsystem for Linux (WSL) をバージョン 2.0.0 に更新し、新機能、変更点、さまざまな修正を加えました。公式発表によると、この機能は「実験版」として提供されており、手動で有効にするかどうかを選択する必要があります。

WSL のこの新しいリリースでは、開発チームは、仮想マシンのメモリを縮小し、サブシステムの仮想ハード ディスク (VHD) を自動的に縮小し、Windows ファイアウォール ルールをサブシステムに適用し、WSL でオペレーティング システムのプロキシ情報を自動的に使用する機能を導入しています。 。さらに、ネットワーク互換性を向上させるための新しいミラーリング モードと新しい DNS トンネリングがあります。

Linux 用 Windows サブシステムの 9 月の更新プログラム

2023 年 9 月の更新プログラムを使用すると、WSL でこれらの新機能を有効にして試すことができます。

メモリを自動的に再利用する

「autoMemoryReclaim」機能は、メモリ内の仮想マシンを縮小します。この機能は、プロセッサが 5 分間アイドル状態であるかどうかを検出し、その後、システムはcgroupmemory.reclaim機能を使用して、時間の経過とともにキャッシュされたメモリを再利用します。唯一の注意点は、この機能を使用するには「cgroups v1」をオフにする必要があるため、問題が発生する可能性があることです。

機能の文字列は「autoMemoryReclaim」で、使用可能なオプションには「gradual」「dropcache」が含まれます。

アイドル状態の検出はカスタマイズできますが、Microsoft では bash スクリプトの使用を推奨しています。

スパース VHD

WSL の仮想ドライブは時間の経過とともにサイズが大きくなる可能性があるため、新しい「Sparse VHD」機能はサイズの縮小に役立ちます。新しいオプションを使用すると、VHD が自動的にスパースとして構成され、システムがドライブのサイズを削減できるようになります。

機能の文字列は「sparseVhd」で、「false」または「true」に設定できます。Microsoft は、この機能を構成するための新しいwsl --manage DISTRO-NAME --set-sparse TRUE or 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-NetFirewallHyperVRulePowerShell コマンドを使用して、Linux 用 Windows サブシステムにのみ適用されるルールを作成することもできます。

機能の文字列は「firewall」で、「false」または「true」に設定できます。

プロキシ構成

新しい「自動プロキシ」オプションは、望ましくない問題を引き起こす可能性があるサブシステムのプロキシ設定を更新することなく、Windows 11 上の同じ HTTP プロキシ設定を WSL に適用するように設計されています。

機能の文字列は「autoProxy」で、「false」または「true」に設定できます。

WSLの修正

修正と改善の一環として、このアップデートでは GH 9231 ストア WSL がセッション 0 からアクセスできなくなり、GUI アプリでキーボード サポートによる Windows スナップが可能になりました。

実験的な機能を有効にする

新しいミラーリング ネットワーク モード、DNS トンネリング、および Hyper-V ファイアウォール機能は、現在、Windows Insider Program のいずれかのチャネルに登録されているデバイスでのみ利用できます。また、自動プロキシはWindows 11 22H2でのみ使用できます。

WSL で新しい実験的機能を有効にするには、プロファイル フォルダーのルート (C:\Users\UserName など) に「.wslconfig」[experimental]ファイルを作成し、そのセクションを各設定で使用する必要があります。たとえば、[experimental] autoMemoryReclaim=gradual

デバイスに Linux 用 Windows サブシステムがない場合は、wsl --installコマンドを使用してコンポーネントと Ubuntu ディストリビューションをデフォルトでインストールできます。あるいは、wsl --update --pre-releaseコマンドを実行してプラットフォームの最新レビューをインストールすることもできます。次の手順に従って WSL をインストールすることもできます。

古いバージョンのプラットフォームをまだ使用している場合は、 を使用してwsl --updateアップグレードできます。これらの手順は、 Windows 11 で WSL を更新するのに役立ちます。このガイドを参照して、コンピューターにインストールされているWSL のバージョンを確認することもできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です