December 30, 2022

WSL のログインユーザー、ホスト名、systemd 起動

いつも探してしまうので自分メモ

結論から言うと、全て ここ に書いてある。

wsl コマンドのオプションとか、ログイン後でコマンドを実行するとかやり方はいくらでも有るのだが面倒である。 そのような時はコンテナ内の /etc/wsl.conf に記載してしまえば上手く行くかもしれない。

WSL のログインユーザー

wsl でログインする時のユーザー名、カレントディレクトリなどの設定。

/etc/wsl.conf[user] ディレクティブに default=<USER_NAME> と記載する

WSL のホスト名

コンテナのホスト名

/etc/wsl.conf[network] ディレクティブに hostname=<HOST_NAME> と記載する

systemd の起動

/etc/wsl.conf[boot] ディレクティブに systemd=true と記載する

まとめ

上記をまとめて、こんな感じの wsl.conf を作成してしまえば良い。

wsl.conf:

[user]
default=wbcchsyn

[network]
hostname=work

[boot]
systemd=true

蛇足だが、マイクロソフトのドキュメントは英語サイトが探しにくい。 (マイクロソフトに限らず一般的に) IT 関連の情報源は英語の事が多いから、できれば英語サイトを直に読みたい。

できれば日本語ページから英語ページへのリンクとか貼って欲しいな。