需要修復 Windows 10 上的 WSL2(最新版本 19044.2486)

需要修復 Windows 10 上的 WSL2(最新版本 19044.2486)

我遇到了有關適用於 Linux 的 Windows 子系統 (WSL) 的問題。我使用的是我公司共享的 Windows 10 筆記型電腦。

我先重新安裝了 Windows 10 wsl --install文件。一切正常,但它安裝了 Ubuntu 20.04。我想要 Ubuntu 22.04。

當我查看可以使用以下命令安裝哪個發行版時:

wsl --list --online

所以我想,嘿也許,我可以使用該命令wsl --update來更新我的 WSL,也許它沒有完全更新。我錯了,是我的Windows沒有更新。

但無論如何,我嘗試了該命令,但它凍結了;什麼也沒發生。我嘗試Ctrl+C來停止命令的執行。從這裡我無法在管理 PowerShell 中執行任何命令;它會永遠掛起來。

但我注意到我仍然可以在使用者模式下使用該命令,但不能使用管理員模式。但是,我需要在管理模式下啟動發行版,否則我會遇到憑證問題。

問題是非 root 模式下使用的 WSL 未更新——我的專案所需的 GUI 沒有新功能。

因此,在非 root PowerShell 中,我執行了更新命令:

wsl --update

現在,我可以擁有 GUI 了。但那時,在我的發行版中apt updateapt install命令不再起作用。

所以我必須在使用者模式下卸載WSL才能使用apt install,然後每次都重新安裝才能有GUI

這並不是我真正想要的。我顯然已經嘗試卸載所有發行版和 WSL。我用了這個答案卸載 WSL。

現在在 root 模式下重新安裝 WSL 後。卸載後還是永遠掛著...

您是否有想法讓 WSL 正常運作而無需再次重新安裝 Windows?

相關內容