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 関連の情報源は英語の事が多いから、できれば英語サイトを直に読みたい。
できれば日本語ページから英語ページへのリンクとか貼って欲しいな。