デフォルトで長ったらしいホスト名がついてた
長ったらしい名前がついてて邪魔なので、短く変更できないか調べた。
@以下をホストと呼ぶこと自体知らなくて調べ方に難儀した。。
コマンド自体は比較的すぐ見つかる。
$ sudo hostnamectl set-hostname [newName]
実行してみるが・・・動かない。
System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down
何言ってるかさっぱりなのでググる旅へ。
結果としては、systemd
とかいうえらい何かがデフォルトでは使えないみたい。
/etc/wsl.conf
に何かまじないを書けばよいらしいがそんなファイルも見つからない。
仕方がないので作るところから。(ファイルってどうやって作るの?レベル)
ファイル作ってエディタ起動まで
cd /etc touch wsl.conf nano wsl.conf
おまじないを書く
[boot] systemd=true
保存→エディタ終了
Ctrl+O -> Ctrl+X
WSLの再起動
wsl --shutdown
もう一回Ubuntu起動して
systemctl
を入力してエラーが出ずたくさん何か表示されたらOK
ようやく本題のホスト名変更
無事できました