Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法

Windows Subsystem for Linux(WSL)を使用している一部のユーザーから、インストール済みのLinuxディストリビューションを起動した際に、「An error occurred mounting one of your file systems. Please run 'dmesg' for details」(ファイルシステムの1つをマウントするときにエラーが発生しました。詳細については'dmesg'を実行してください)というエラーメッセージが表示されるという報告が寄せられています。

このエラーは、インストールしたディストリビューション、あるいはWSL自体がWindowsドライブをマウントできなくなった場合に発生します。一見すると重大な問題に思えますが、実際にはいくつかの方法で簡単に解決できます。この記事では、このエラーメッセージを解消するための手順を詳しくご紹介しますので、ぜひ最後までご覧ください。

WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法

Windows Subsystem for Linuxは、特に開発分野に関わる上級ユーザーにとって、Windowsのゲームチェンジャーとなる機能です。WSLのインストールも非常に簡単で、現在では1つのコマンドだけで完了できます。この問題に遭遇しているユーザーの多くはDockerを使用しており、多くの場合、使用するディストリビューションが既定のOSとして設定されていないことが原因で問題が発生しています。

それでは、この問題を解決するための具体的な方法を見ていきましょう。

方法1:LinuxカーネルまたはWSLを更新する

この問題に遭遇した際にまず試すべきなのは、WSLの更新です。これにより、Linuxカーネルも同時に最新版へと更新されます。実際に、この方法で問題が解決したという報告が多数あるため、あなたの場合でも効果があるかもしれません。手順は非常にシンプルで、コマンド1つで実行できます。

  1. まず、管理者権限でコマンドプロンプトを開きます。スタートメニューを開いて「コマンドプロンプト」と検索し、右側に表示される「管理者として実行」をクリックしてください。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  2. 代わりに、管理者権限のPowerShellウィンドウを使用することも可能です。
  3. コマンドプロンプトまたはPowerShellのウィンドウで、「wsl --update」と入力し、Enterキーを押します。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  4. 更新が完了するまで待ちます。完了したら、WSLを再度起動して、問題が解決しているかどうかを確認しましょう。

方法2:既定のディストリビューションを確認する

場合によっては、WSL上にDockerをインストールしていることが原因で問題が発生することがあります。その場合、Linuxディストリビューションを起動しようとしても、既定のディストリビューションとして設定されていないため、前述のエラーメッセージが表示されることがあります。

さらに、docker-desktop-dataディストリビューションと一緒にDockerのみをインストールしている場合、後者が既定のディストリビューションとして設定され、この問題が引き起こされることもあります。該当する場合は、既定のディストリビューションを変更するだけで問題を解決できます。以下の手順に従ってください。

  1. まず、スタートメニューから「cmd」と検索し、「管理者として実行」を選択して、管理者権限のコマンドプロンプトを開きます。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  2. コマンドプロンプトのウィンドウで、「wsl --list」コマンドを実行すると、インストール済みのディストリビューションの一覧と、どれが既定に設定されているかを確認できます。
  3. 誤ったディストリビューションが既定に設定されている場合は、「wsl -s ディストリビューション名」コマンドで既定を変更できます。「ディストリビューション名」の部分は、一覧に表示されている実際の名前に置き換えてください。
  4. 設定を変更したら、問題がまだ発生していないかどうかを確認しましょう。

方法3:Windows Updateを適用する

WSLはWindowsの一部であるため、Windowsの更新プログラムの影響を直接受けることがあります。実際に、Windowsの更新プログラムをインストールしたところ問題が解決したという報告があります。特に、更新プログラムKB5005191を適用することで多くのユーザーが問題を解決できたようです。

そのため、しばらくWindowsの更新を行っていない場合は、Windowsを更新することをおすすめします。これにより問題が解決する可能性があります。以下の手順で進めてください。

  1. まず、キーボードのWindowsキー + Iを押して、Windowsの設定アプリを開きます。
  2. 設定アプリ内の「Windows Update」セクションに移動します。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  3. 更新プログラムのチェック」ボタンをクリックして、利用可能な更新プログラムをダウンロードおよびインストールします。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  4. 更新プログラムのインストールが完了し、PCが再起動したら、エラーメッセージがまだ表示されるかどうかを確認してください。

方法4:Windowsハイパーバイザープラットフォームを無効化する

最後に、上記のいずれの方法でも問題が解決しなかった場合は、「Windowsハイパーバイザープラットフォーム」機能をアンインストールしてみてください。これは、WSL 2を使用したUbuntuのインストール・構成中に同様のエラーが発生していたユーザーによって報告された方法です。この機能をアンインストールしたところ、Ubuntuのインストールが正常に動作するようになったとのことです。以下の手順で行ってください。

  1. まず、スタートメニューで「コントロールパネル」と検索して開きます。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  2. プログラム」に移動します。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  3. そこで、「Windowsの機能の有効化または無効化」オプションをクリックします。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  4. 表示されたウィンドウで下にスクロールし、「Windows ハイパーバイザー プラットフォーム」を探します。
  5. 「Windows ハイパーバイザー プラットフォーム」のチェックボックスのチェックを外し、「OK」ボタンをクリックします。WSLで「ファイルシステムの1つをマウントするときにエラーが発生しました」と表示される場合の対処法
  6. 以上で、Windowsハイパーバイザープラットフォーム機能がアンインストールされます。
  7. その後、エラーメッセージがまだ表示されるかどうかを確認してください。この操作では、PCを再起動する必要はありません。
  1. Windows 10でFirefoxのPR_END_OF_FILE_ERRORを解決する方法【原因と対策を徹底解説】

    Mozilla Firefoxでウェブを閲覧している際に表示されることがある「PR_END_OF_FILE_ERROR」というエラー。このエラーが発生すると、「安全な接続が失敗しました(Secure Connection Failed)」というメッセージとともにサイトにアクセスできなくなり、検索や閲覧が一切行えなくなってしまいます。本記事では、Windows 10環境でこのエラーが発生する原因と、初心者でも実践できる具体的な解決策を段階的にご紹介します。基本のトラブルシューティングから高度な設定変更まで、順番に試していくことで問題を解消できるはずです。PR_END_OF_FILE_ERRORと

  2. Windows 10でDropboxのファイルダウンロードエラーを解決する5つの対処法

    Dropboxは2008年にサービスを開始したファイルホスティングプラットフォームで、現在ではインターネット上で最大級のファイル共有サービスの一つに成長し、アクティブユーザー数は7億人を超えています。公式ウェブサイトやデスクトップアプリ、モバイルアプリからファイルを保存でき、有料プランのほかに無料の基本プランも用意されています。Dropboxに保存したファイルは、いつでも好きなタイミングでダウンロード可能です。 しかし、ファイルをダウンロードしようとした際に「Dropbox error downloading your file(ファイルのダウンロード中にエラーが発生しました)」というエラーに