web-dev-qa-db-ja.com

WSL Bashが起動しない

私は過去数週間、Windows 10Windows Subsystem for Linuxbash(Ubuntu via Microsoft Store)を使用していますが、問題ありません。機能、幸せになることができませんでした。

しかし、今日は突然機能しなくなりました。 bashと入力しても、コマンドライン(cmdとPowerShell)では、何かを待っているかのように何も行われません。クラッシュしたりエラーメッセージを出力したりせず、点滅するカーソルを表示し続けるだけです。

enter image description here

(カーソルはスクリーンショットに表示されず、点滅しています_bashの後の次の行)

タスクマネージャーは両方のコマンドラインを0%CPUで表示し、 "Microsoft Bash Launcher"プロセスも0%CPUで表示します。

enter image description here

これをデバッグして修正する方法はありますか?

更新:数回の手動再起動と1回の「クラッシュ」の後(私はExplorer.exe停止し、プロンプトの後にプロセスを強制終了した後、実際には戻ってきませんでした)今は再び機能します。
数週間前に問題が発生したので(WSLを再インストールするように修正しました)、遅かれ早かれ再発するものと思います。

24
janpio

Windows10の完全な再起動を試して、Shiftキーを押しながら再起動をクリックします。

スタートメニューの通常の再起動/シャットダウンアクションはwin10を完全にシャットダウンしません。「高速ブート」メカニズムは最後のセッションからメモリを節約します。他の答えは、win10が完全な再起動を行うようにするシステム設定の変更に言及しました、それは動作しますが、不必要です。

Shiftキーを押しながら[スタート]メニューで[シャットダウン/再起動]をクリックすると、win10が保守モードになり、メニューから[シャットダウン]を選択します。その後、通常どおり再起動します。

15
BOYPT

https://github.com/Microsoft/WSL/issues/849 ユーザーによる imkimchi で説明したように、この問題を解決する手順は次のとおりです。

  1. Windows + Rを実行する
  2. タイプSystemPropertiesAdvanced
  3. パフォーマンスグループの設定をクリックします
  4. 詳細タブで、[仮想メモリ]の下の[変更]をクリックし、すべてのドライブのページングファイルサイズを自動的に管理するの選択を解除します
  5. カスタムサイズを選択し、初期サイズとして800、最大サイズとして1024を入力します。
  6. 変更を適用して再起動します。
8
enharmonic