kledgeb UbuntuやLinuxの最新情報を紹介

WSL その183 - localhostサポート・WSL 2グローバル設定のサポート・カスタムカーネルのサポート

WSL 2の改善と新機能

「Build 18945」では「WSL 2」が改良され、新機能が追加されています。


  • What’s new for WSL in Insiders Preview Build 18945

Windowsアプリケーションから「localhost」を経由して「WSL 2」上で動作するLinuxのネットワークアプリケーションに接続できるようになりました。
また「WSL 2」で使用する「Linux kernel」を指定するなど、仮想マシンの設定を制御するグローバル設定オプションが導入されています。
「Build 18945」の「WSL」に関する変更点は、以下を参考にしてください。

  • Build 18945のWSLに関する変更点・WSL 2の大幅な改善と改良

localhostを利用してWindowsからLinuxアプリケーションに接続する

初期リリースの「WSL 2」では、WindowsアプリケーションからLinuxのネットワークアプリケーションに接続するために、リモートIPアドレスを使用する必要がありました。
この状況が改善され、Windowsアプリケーションから「localhost」を経由して、Linuxのネットワークアプリケーションに接続できるようになりました。

将来的にLinuxからも接続可能に

また将来的に、Linuxアプリケーションから「localhost」を経由して、Windowsのネットワークアプリケーションに接続できるようになる予定です。

今回の「localhost」対応は、Web開発者がブラウザーから自身のWebサイトにアクセスするなど、最も広く利用されるワークフローに優先的に対応したものであり、LinuxからWindowsへのアクセスは今後の対応となります。

WSLグローバル設定

「Build 17093」以降、「WSL」上で動作するディストリビューションの設定を行う「wsl.conf」が導入されました。
「Build 18945」では、「WSL 2」上で動作する全Linuxディストリビューションに共通して適用する設定が導入されました。

各Linuxディストリビューションごとの設定

「wsl.conf」では、Windowsドライブの自動マウント設定や、マウントポイントの場所指定、相互運用の有効・無効の切り替えなど、様々な設定が可能です。
「wsl.conf」は各Linuxディストリビューションごとに設定する仕組みです。

WSL 2は同じ仮想マシン上で動作する

「WSL 2」では、すべてのLinuxディストリビューションは同じ仮想マシン上で動作します。
そのため仮想マシンの設定を一度に適用する仕組みが導入されました。
これが「WSLグローバル設定(WSL global configuration)」です。
この設定は「WSL 2」上で動作する全Linuxディストリビューションに共通して適用されます。
「WSLグローバル設定」は上級者向けに提供される機能であり、「WSL 2」の振る舞いを高度にカスタマイズしたいユーザー向けの設定です。

.wslconfig設定ファイル

WSLグローバル設定は「C:\Users\ユーザー名\.wslconfig」ファイルに記述します。
「.wslconfig」のファイルフォーマットは、INIファイルと同種のフォーマットです。
WSLグローバル設定で最も興味深い設定は、Linuxディストリビューションで使用する「Linux kernel」を指定する設定でしょう。

カスタムカーネルを使用するには

「WSL 2」の採用にあたりWindowsでは、自身で開発している「Linux kernel」も一緒に配布しています。

  • Shipping a Linux Kernel with Windows

しかしあるカーネルモジュールを利用するために、異なるバージョンの「Linux kernel」が必要になることもあります。
このような状況では、カスタムカーネルを利用することができます。

カスタムカーネルの指定

「.wslconfig」ファイルに「kernel」オプションを記述すれば、指定したカスタムカーネルを利用できます。
「kernel」オプションに指定されたカスタムカーネルは、WSL 2仮想マシン起動時に読み込まれます。
 

カスタムカーネルを指定しない場合

「kernel」オプションでカスタムカーネルを指定しない場合は、「WSL 2」と一緒に配布されている「Linux kernel」が使用されます。

WSL
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Linux Mint その120 - Linux Mint 19.2のTipsとトラブルシューティング
    Linux Mint 19.2のTipsとトラブルシューティング リリースノートから「Linux Mint 19.2」のTipsとトラブルシューティングを紹介します。
  • Linux その407 - COSMIC DE 開発7ヶ月の歩み・COSMIC DE に搭載された新機能のまとめ
    COSMIC DE 開発7ヶ月の歩み COSMIC デスクトップ環境の開発者が、ここ7ヶ月の開発の歩みと、今までに COSMIC デスクトップ環境に搭載された新機能を紹介しています。
  • Linux その402 - KDE Plasma で実装予定の新機能や改善・録音オプションの追加や VRAM の使用量表示など
    KDE Plasma で実装予定の新機能や改善 2026年7月11日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Linux Mint その291 - 次期バージョンで Wayland セッションの提供・Cinnamon の改良など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その404 - COSMIC Epoch 1.3.0 リリース・ウィンドウのすりガラス効果に対応
    COSMIC Epoch 1.3.0 リリース 2026年7月15日、COSMIC Epoch 1.3.0 がリリースされました。
記事のピックアップ
オプション