Windows上でLinux環境を手軽に使えるWSL(Windows Subsystem for Linux)は、開発者にとって非常に便利なツールです。しかし、WSLの細かい挙動をカスタマイズしたい場合、設定ファイル「wsl.conf」の編集が不可欠となります。本記事では、wsl.confの編集方法や主要な設定項目、設定反映のコツまで、WSLの設定ファイル編集テクニックを徹底解説します
wsl.confは、WSLディストリビューションごとの起動動作を制御するための設定ファイルです。主な用途は以下の通りです。
WSLを起動し、以下のコマンドでwsl.confを作成・編集します。
sudo vi /etc/wsl.conf
セクション | 設定項目 | 説明・例 |
---|---|---|
[boot] | systemd | true: systemdを有効化 |
[boot] | command | service ssh start: 起動時にコマンド実行 |
[network] | hostname | develop: ホスト名を固定 |
[network] | generateHosts | true: /etc/hostsを自動生成 |
[network] | generateResolvConf | true: /etc/resolv.confを自動生成 |
[interop] | appendWindowsPath | false: WindowsのPATHを追加しない |
[user] | default | username: 起動時にログインするユーザーを指定 |
[boot]
systemd = true
[network]
hostname = develop
[interop]
appendWindowsPath = false
[user]
default = your-username
設定を反映するには、WSLを完全に停止し再起動します。
wsl --shutdown
wsl -d ディストリビューション名
WSLの設定ファイルwsl.confを活用することで、systemdの有効化やホスト名固定、PATHの調整など、より快適な開発環境を構築できます。本記事の手順を参考に、自分だけのWSL設定をぜひ試してみてください