Windows Subsystem for Linuxガイド 第41回 WSL GUI設定
マイナビニュース / 2024年11月7日 15時31分
WSL安定版のVer.2.3.24には、WSLの全体動作を設定するWindowsアプリケーション「Linux用Windowsサブシステム設定」(以下wslsettings.exeと表記)が付属している。プレビュー版としては7月公開のVer.2.3.11に最初に搭載されたが、安定版に搭載されるのは、9月27日に公開されたVer.2.3.24となる。
WSLの設定
WSLの設定には、大きく以下の3つがある。
%Userprofile%\.wslconf
\\wsl.localhost\<ディストリビューション>\etc\wsl.conf
wsl.exe
※
ユーザーフォルダ(%Userprofile%)の下にある.wslconfigァイルは、WSL全体の挙動を設定するもの。そもそも、WSL2では、すべてのディストリビューションは、1つのLinuxカーネルを共有しているため、WSL自体の設定は一か所で行う必要がある。ここでは、WSLへのメモリやプロセッサコアの割り当てなどを設定する。
これに対してwsl.confは、WSLディストリビューションの挙動を設定する。たとえば、起動時に何をマウントするのか? systemdを起動するか? などである。
最後のwsl.exeは、WSLディストリビューションの起動だけでなく、起動中のディストリビューションのリストや停止、WSL自体のアップデートなど、メンテナンス的な作業も行う。
前述のwslsettings.exeは、この.wslconfigァイルによる設定を中心に、設定操作をGUI化するもの。
Linux用Windowsサブシステム設定
WSLをVer.2.3.24にアップデートすると、「Linux用Windowsサブシステム設定」であるwslsettings.exeがスタートメニューに登録される。
起動するとWindowsの設定に似たウィンドウが開く。ウィンドウ左側が設定を分類した「タブ」で、右側に設定項目が並ぶ。表01に、wslsettings.exeの設定項目と、.wslconf内の設定項目の対応を示す。分類項目は、現時点では「メモリとプロセッサ」(写真01)、「ファイルシステム」(写真02)、「ネットワーク」(写真03)、「オプション機能」(写真04)、「開発者」(写真05)の5つ。
wslsettings.exeは、.wslconfigファイルをリアルタイムに直接、書き換える。このため、従来行ってきた.wslconfigによる設定とは矛盾しない。.wslconfigは、俗にINIファイルと呼ばれる、Windows初期からのテキスト設定ファイル形式である。ファイル形式であるが故、設定項目の依存関係や排他関係は、修正後にシステムのエラーとしてしか知ることができない。
この記事に関連するニュース
-
Windows上でhostsファイルを活用する
ASCII.jp / 2024年11月17日 10時0分
-
アクションボタンで特定のアプリを起動できる? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年11月16日 16時4分
-
Linux Foundation、インストラクター主導コース「Linux システム管理」の提供を開始
PR TIMES / 2024年11月13日 11時15分
-
あらためてIPv6基本のキ
ASCII.jp / 2024年11月3日 10時0分
-
Linux Foundation、無料オンラインコース「Linux入門」の提供を開始
PR TIMES / 2024年10月24日 11時15分
ランキング
-
1明石家さんま、VTuberになっていた―デビュー配信からホロライブ、にじさんじとコラボした謎の新人「八都宿ねね」の正体に宝鐘マリンらも驚愕
インサイド / 2024年11月22日 10時20分
-
2こんにゃく「こうやってひねります?」 普通だと思っていた“ひねり方”についての疑問が999万表示 「やるやる!」「我が家もこれです!」
ねとらぼ / 2024年11月22日 12時20分
-
3川で拾った普通の石ころ→磨いたら……? まさかの“正体”にびっくり「間違いなく価値がある」「別の惑星を見ているよう」【米】
ねとらぼ / 2024年11月22日 7時30分
-
4猫だと思って保護→2年後…… すっかり“別の生き物”に成長した元ボス猫に「フォルムが本当に可愛い」「抱きしめたい」
ねとらぼ / 2024年11月22日 10時0分
-
5大谷翔平と真美子さん、「まさかの服装」に注目 愛犬デコピンも大谷家全員で“歩く広告塔”ぶり発揮か
ねとらぼ / 2024年11月22日 13時19分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください