0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WSL2 で Ubuntu を起動すると「プロセスはコード 1 で終了しました」と出たときに対処したこと

Posted at

原因は後述するけど、対処方法が中々見つからず、諦めてディストリビューションを再インストールしようと調べていたら、見つけたので記録しておきます。

対処

Powershell から 以下のコマンドでrootでログインし、規定のユーザーのログインシェルを /bin/bash に変える。

wsl -u root
chsh -s <user_name>

これで、bashでログインできた。

原因

homebrew(linuxbrew)で、zshをいれてログインシェルにしていたんだけど、homebrewをいじっていたらzshがアンインストールしちゃったため。
色々、調べててて Powershel から wsl sudo <command> っていうのは見かけたんだけど、それを叩いても直らなかった。

再インストールしようと 公式ドキュメント を見ていたら、すぐ下に「特定のユーザーとしての実行」セクションがあって良かった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?