エラー内容:

  • An error occurred mounting one of your file systems. Please run 'dmesg' for more details.
  • Processing fstab with mount -a failed.

Case 1

エラー内容:

C:\Users\aaa>bash
An error occurred mounting one of your file systems. Please run 'dmesg' for more details.

解決方法

wslがインストールされていないので以下コマンドでインストールする

wsl --install

Case 2

エラー内容:

C:\Users\aaa>bash
Processing fstab with mount -a failed.

<3>WSL (18) ERROR: CreateProcessEntryCommon:358: getpwuid(0) failed 2
<3>WSL (18) ERROR: CreateProcessEntryCommon:362: getpwuid(0) failed 2
<3>WSL (18) ERROR: CreateProcessEntryCommon:570: execvpe /bin/bash failed 2
<3>WSL (18) ERROR: CreateProcessEntryCommon:579: Create process not expected to return

既にインストールされているディストリビューションの一覧を確認してみると、docker-desktop-dataが規定(default)になってしまっていることがわかる。

C:\Users\aaa>wsl --list
Linux 用 Windows サブシステム ディストリビューション:
docker-desktop-data (既定)
docker-desktop
Ubuntu

解決方法

まずディストリビューションとして、ubuntuをインストールする。

C:\Users\aaa>wsl --install ubuntu
インストール中: Ubuntu
Ubuntu はインストールされました。
Ubuntu を開始しています...

次にデフォルトをubuntuに設定する

C:\Users\aaa>wsl --set-default Ubuntu
The operation completed successfully.

正しく動くことを確認できた。

C:\Users\aaa>bash
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

aaa@DESKTOP-4BC47UM:/mnt/c/Users/aaa$