WSL 在 Windows 上已啟用,但即使在多次重新啟動後也無法啟動 Ubuntu.exe

WSL 在 Windows 上已啟用,但即使在多次重新啟動後也無法啟動 Ubuntu.exe

無法啟動 Ubuntu,

The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Press any key to continue...

WSL狀態的輸出:

PS C:\WINDOWS\system32> Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


FeatureName      : Microsoft-Windows-Subsystem-Linux
DisplayName      : Windows Subsystem for Linux (Beta)
Description      : Provides services and environments for running native user-mode Linux shells and tools on Windows.
RestartRequired  : Required
State            : Enabled
CustomProperties :

我已經重啟了很多次了,但無法啟動Ubuntu1804。

編輯1:

我嘗試.exe透過雙擊檔案.exe以及從 PowerShell 本身使用管理員和使用者權限來啟動檔案。

答案1

我嘗試透過雙擊 .exe 檔案以及從 PowerShell 本身使用管理員和使用者權限來啟動 .exe 檔案。

您使用的是 Windows 10 版本 1607,這表示您必須使用lxrun.exebash.exe管理您的 WSL 實例。wsl.exe且不wslconfig.exe適用於 Windows 10 版本 1607。

以下是在 Windows 10 版本 1607 上使用 WSL 必須遵循的步驟。

以下說明適用於執行 Windows 10 週年更新或 Windows 10 創意者更新的使用者:

  1. 使能夠開發者模式
  2. 以管理員身分開啟 PowerShell 並執行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  3. 重啟
  4. 開啟命令提示字元。類型巴什然後按回車鍵

第一次在 Windows 上的 Ubuntu 上執行 Bash 時,系統會提示您接受 Canonical 的授權。一旦接受,WSL 將下載 Ubuntu 實例並將其安裝到您的電腦上,並且「Bash on Ubuntu on Windows」快捷方式將添加到您的開始功能表中。

資料來源:

答案2

這為我解決了這個問題:

  1. 運行 Windows + R
  2. 類型系統屬性高級
  3. 點擊性能組中的設定
  4. 在「進階」標籤中,取消選擇自動管理所有磁碟機的分頁檔案大小
  5. 選擇自訂尺寸並輸入 800 作為初始尺寸,1024 作為最大尺寸。
  6. 應用更改並重新啟動。

參考: https://github.com/microsoft/WSL/issues/849#issuecomment-322163360

相關內容