Windows10で「Ubuntuを使用してWSLでフォークできませんでした」エラーを修正する方法



問題を排除するために楽器を試してください

WSL(Windows Subsystem for Linux)は、Windows10でLinuxバイナリ実行可能ファイルを実行するために使用される互換性レイヤーです。このプログラムはWindows10およびWindowsServer 2019で導入され、多くの開発者がWindowsでLinuxベースの実行可能ファイルを簡単に使用できるようになりました。 。しかし、ごく最近、多くの報告が寄せられています。 #apt-get update FATAL-> forkに失敗しました Ubuntuシステムを更新しようとしたときにエラーが発生しました。



エラー「/etc/cron.daily/apt:
致命的->フォークに失敗しました。
/etc/cron.daily/spamassassin:
チャネル:動作中のミラーが見つかりませんでした。チャネルに障害が発生しました
不明な理由でsa-updateが失敗しました」



Windows 10のUbuntuで「FailedtoFork」エラーが発生する原因は何ですか?

複数のユーザーから多数の報告を受けた後、問題を調査し、完全に修正するための一連の解決策を考案することにしました。また、トリガーされる理由を調査し、次のようにリストしました。



  • 不十分なスワップメモリ​​: 場合によっては、このエラーがトリガーされているために、アプリケーションがアクセスできるSWAPメモリが不足している可能性があります。アプリケーションを正しく動作させるには、かなりの量のメモリを解放する必要があります。
  • ウイルス対策/ファイアウォール: サードパーティのウイルス対策またはファイアウォールが、アプリケーションの特定の要素によるサーバーとの接続をブロックしている可能性があることが確認されました。アプリケーションが正しく機能するには、良好なインターネット接続が確立されている必要があります。

問題の性質についての基本的な理解ができたので、次に解決策に進みます。競合を避けるために、これらは提示された特定の順序で実装してください。

解決策1:アンチウイルスを無効にする

サードパーティのウイルス対策またはファイアウォールがインストールされている場合は、それを完全に無効にするか、Ubuntuアプリケーションの除外を追加することをお勧めします。これは、エラーがトリガーされる可能性があるため、アプリケーションの一部のコンポーネントが無効になる可能性があるためです。除外を追加するには:

  1. 正しい - クリック システムトレイのアプリケーションで。
  2. 選択する ' 開いた 」と クリック 設定オプションで。
  3. 選択する ' 追加 AN 除外 」ボタンを押して、Ubuntuアプリケーションの方向をポイントします。

解決策2:新しいスワップファイルを作成する

エラーがトリガーされたために、スワップファイルのストレージが不足していた可能性があります。したがって、このステップでは、新しいスワップファイルを作成します。そのために:



  1. 打ち上げ Ubuntu。

    Ubuntuの起動

  2. 次のコマンドを入力して、「 入る '。
    sudo fallocate -1 4G / swapfile
  3. これでスワップファイルが作成されましたが、まだアクティブ化する必要があります。
  4. ファイルをもっと作るために 安全 、次のコマンドを入力して「Enter」を押します。
    sudo chmod 600 / swapfile
  5. 次に、次のコマンドを入力して セットする アップ スワップ スペース 「Enter」を押します。
    sudo mkswap / swapfile
  6. のために 有効にする スワップスペースで、次のコマンドを入力し、「 入る '。
    sudo swapon / swapfile
  7. これらのコマンドを実行した後も問題が解決しないかどうかを確認してください。
読んだ2分