このページの本文へ

前へ 1 2 次へ

Windows Info 第449回

WSLはプレビュー版でGUIでの設定が加わった! リリース2.3.xの新機能を見る

2024年09月15日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 現在プレビュー中のWSLリリース 2.3.x(https://github.com/microsoft/WSL/releases/tag/2.3.17)にはGUI設定が組み込まれるほか、いくつかの改良点がある。また、標準ツールプログラムの場所などにも変更があるようだ。

WSL

現在プレビュー中のGUI版WSL設定アプリケーション「WSL Settings」。現在.wslconfigファイルでしているWSL全般の設定をGUI操作で可能にする。左側にカテゴリタブ、右側に設定項目が並ぶ

 今回は、WSLプレビュー版リリース2.3.17を元に新しいWSLを評価してみたい。なお、現状はまだプレビュー段階であり、最終的な仕様と異なる可能性があることを理解いただきたい。実際、未完成な部分もまだ見受けられる。

 WSL自体のバージョンは、「wsl.exe --version」コマンドで表示できる。このときの表記は「バージョン」だが、WSLの配布されているGitHub側では「リリース」と呼ぶ。ここでは、WSL2との混乱を避けるため、リリースの表記を使う。

プレビュー版WSLのインストール

 プレビュー版WSLは以下のコマンドでインストールできる。

wsl.exe --update --prerelease

 このコマンドを使うと、その時点での最新プレビュー版(原稿執筆時点では前期のリリース2.3.17)にアップデートされる。このコマンドでは、プレビュー版のリリースを特定する、あるいは安定版に戻すことはできない。

 もう1つの方法は、「GitHub microsoft/WSL Releases」(https://github.com/microsoft/WSL/releases)で配布されているmsiファイルを使うことでもできる。この場合、任意のプレビュー版を選択可能で、安定版(Latest)も選べる。

 プレビュー版の改良点は、英語ではあるが、Microsoftのブログ記事「What's new in the Windows Subsystem for Linux in May 2024」(https://devblogs.microsoft.com/commandline/whats-new-in-the-windows-subsystem-for-linux-in-may-2024/)がある。

 これは、今年5月のMicrosoftのBuild 2024イベントを受けてのブログ記事。この記事に対応するのが7月に公開されたプレビュー版リリース2.3.11で、現在公開中のリリース2.3.17は、この系列のプレビュー版だ。

GUI設定プログラム

 配布中のプレビュー版をインストールすると、GUI設定プログラム「Linux用Windowsサブシステム設定」(WSL Settings)が使えるようになる。プレビュー版のインストール後、スタートメニューなどにも表示されるが、実行ファイルは、「C:\Program Files\wsl\wslsettings\」フォルダにある「wslsettings.exe」である。

 プログラムは左側にタブ、右側に設定項目が並ぶ、Windows 11の設定ページを踏襲したもの。基本的には設定項目は、各ユーザーのホームディレクトリに置かれる「.wslconfig」ファイルに準ずる。その設定項目のドキュメントは以下のURLにある(https://learn.microsoft.com/ja-jp/windows/wsl/wsl-config)。

 .wslconfigファイルでは、大きく2つのセクション「wsl2」と「exprimental」にしか分かれていなかったが、GUI設定は、以下の表のように機能ごとに「メモリとプロセッサ」「ファイルシステム」「ネットワーク」「オプション機能」「開発者」の5つに分かれている。

WSL
WSL

WSL設定のカテゴリ分けは、.wslconfigとは大きく異なる。ファイルシステムでは、規定のVHDXファイルサイズを指定する

WSL

ネットワークは設定項目が多く、NetworkingModeに応じ有効/無効が切り替わる項目もあるが、GUI設定ではモードの選択による設定項目の指定や制限などはできない

WSL

オプション機能には、自動メモリ回収の動作モードや入れ子になった仮想化の設定などが入る

WSL

開発者向け項目のうち、2つは.wslconfigのドキュメントには解説がない項目だ

 また、多くの設定項目が、従来の.wslconfigファイルの設定項目に対応しているものの、「.wslconfig」の一部の項目に対しては、対応する設定項目がGUI設定内に存在しない。具体的には、「.wslconfig」の「kernelCommandLine」「pageReporting」「dnsTunnelingIpAddress」は、現時点では、GUI設定からは変更できない。

 逆に、前記のウェブページには存在しない設定項目がGUI設定側にある。前述の表で3列目が空欄になっている「ハードウェアパフォーマンスカウンターを有効にする」「カスタムシステムディストリビューション」には、対応する.wslconfig側の設定項目がない。

 そのほか、ドキュメントにはない選択肢が「networkingMode」には表示される。

WSL

Linux用Windowsサブシステム設定のネットワークモードはドキュメントにある「Nat」「Mirrored」以外に「None」「VirtioProxy」の2つが選択できる

 このうちVirtioProxyに関しては、現時点では何も解説がない。そもそもVirtioとは、仮想マシンとゲストOSの仮想I/O処理を効率化するもの。いわゆる「準仮想化」を実現する。この名称からネットワークアクセスに関して、Virtioがなんらかの形で絡んでいると考えられる。ただし、Virtio側でもすでにネットワークアダプタに実装されている。

 こうした設定項目や設定値は、GitHubにあるmicrosoft/WSLリポジトリのissuesなどにたまに現れることがあるものの、正式ドキュメントが公開されるまではっきりとわからないことが多い。

前へ 1 2 次へ

カテゴリートップへ

この連載の記事

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
2
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,880
3
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,100
6
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥2,111
7
【Amazon.co.jp限定】バッファロー microSD 128GB 100MB/s UHS-1 U1 microSDXC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-128U11HA/N
【Amazon.co.jp限定】バッファロー microSD 128GB 100MB/s UHS-1 U1 microSDXC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-128U11HA/N
¥3,080
8
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥4,918
9
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
¥1,980
10
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
エルパ(ELPA) 扉付タップラン 電源タップ 延長コード 125V 3m 3個口 ホワイト WBT-N3030B(W)
¥652

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン