日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

10上wsl位置迁移_wsl的安装/升级笔记

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10上wsl位置迁移_wsl的安装/升级笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這部分記錄了如何安裝wsl,以及如何升級到wsl2的心酸歷程。


版本要求

安裝wsl2對系統版本有硬性的要求:

  • 運行 Windows 10(已更新到版本 2004 的內部版本 19041 或更高版本)。
  • 通過按 Windows 徽標鍵 + R,檢查你的 Windows 版本,然后鍵入 winver,選擇“確定”。 如果內部版本低于 19041,請更新到最新的 Windows 版本。

升級windows

如果版本達到了要求,則跳過此步驟。
  • Win+S 搜索預覽體驗計劃

加入預覽體驗計劃,獲取更新版本。

  • 進行windows更新

然后就是漫長的等待過程,無論是下載還是安裝的過程都很漫長。


WSL的安裝

  • 使用管理員權限打開powershell
  • 啟用“適用于 Linux 的 Windows 子系統”可選功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart這時候wsl其實已經啟用了,重啟就可以了,但還要更新到wsl2,就在后面一起重啟了。

升級到WSL2

  • 啟用“虛擬機平臺”可選組件
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 重啟電腦。
  • 重新管理員身份打開powershell,用下面的命令將wsl2設置為默認。
wsl --set-default-version 2

出現上面這行就是好了,如果有問題請參考后文中遇到的問題及解決辦法。


安裝linux分發版

選擇一個你喜歡的就可以了,任君挑選。

  • 打開 Microsoft Store,并選擇你偏好的 Linux 分發版。

單擊以下鏈接會打開每個分發版的 Microsoft Store 頁面:

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • openSUSE Leap 15.1
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server 15 SP1
  • Kali Linux
  • Debian GNU/Linux
  • Fedora Remix for WSL
  • Pengwin
  • Pengwin Enterprise
  • Alpine WSL
  • 在分發版的頁面中,選擇“獲取”。

安心等待片刻,就安裝好了,這時你點擊開始,就可以在最近安裝看見你安裝好的分發版了。

初次啟動它會進行一個初始化的過程,需要等待一段時間。完成之后會讓你設置賬號和密碼。


排查安裝問題

下面是相關的錯誤和建議的修復措施。 有關其他常見錯誤及其解決方法,請參閱 WSL 故障排除頁。

  • 安裝失敗并出現錯誤 0x80070003
  • 適用于 Linux 的 Windows 子系統只能在系統驅動器(通常是 C: 驅動器)中運行。 請確保分發版存儲在系統驅動器上:
  • 打開“設置”->“存儲”->“更多存儲設置: 更改新內容的保存位置”

  • WslRegisterDistribution 失敗并出現錯誤 0x8007019e
  • 未啟用“適用于 Linux 的 Windows 子系統”可選組件:
  • 打開“控制面板” -> “程序和功能” -> “打開或關閉 Windows 功能”-> 選中“適用于 Linux 的 Windows 子系統”,或使用本文開頭所述的 PowerShell cmdlet。
  • 安裝失敗,出現錯誤 0x80070003 或錯誤 0x80370102
  • 請確保在計算機的 BIOS 內已啟用虛擬化。 有關如何執行此操作的說明因計算機而異,并且很可能在 CPU 相關選項下。
  • 嘗試升級時出錯:Invalid command line option: wsl --set-version Ubuntu 2
  • 請確保已啟用適用于 Linux 的 Windows 子系統,并且你使用的是 Windows 內部版本 19041 或更高版本。 若要啟用 WSL,請在 PowerShell 提示符下以具有管理員權限的身份運行此命令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux。 可在此處找到完整的 WSL 安裝說明。
  • 由于虛擬磁盤系統的某個限制,無法完成所請求的操作。虛擬硬盤文件必須是解壓縮的且未加密的,并且不能是稀疏的。
  • 請檢查 WSL GitHub 主題 #4103,其中跟蹤了此問題以提供更新的信息。
  • 無法將詞語“wsl”識別為 cmdlet、函數、腳本文件或可運行程序的名稱。
  • 請確保已安裝“適用于 Linux 的 Windows 子系統”可選組件。 此外,如果你使用的是 ARM64 設備,并從 PowerShell 運行此命令,則會收到此錯誤。 請改為從 PowerShell Core 或從命令提示符運行 wsl.exe。

相關鏈接

常見問題

WSL 2 常見問題解答

疑難解答


記錄所踩的坑

上面的問題和解決辦法,是官方的手冊給的,下面說記錄下安裝的心酸歷程,如果上面沒找到你的問題,可以看看我的經歷是不是能給你點幫助:
  • 首先是windows版本,我一直保持著最新的版本,想當然的以為版本足夠,查了各種方法也裝不上wsl2,后來在一個大佬的筆記里發現要打開預覽版本更新。
  • 之后就是安裝WSL 2遇到了 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel的問題,然后就下載了最新版本的內核。
  • 然后又遇到內核無法安裝的問題,這時我已經要炸了,冷靜下來想起了解決之前問題時候嘗試裝過一次內核,隨后找到應用卸載的界面卸載了之前裝的內核,安裝新內核成功。
  • 之后也成功的切換到了wsl2,但是從應用商店下載的Ubuntu20,04第一次打開加載報錯,不信邪的我切換回了wsl1,再打開Ubuntu成功運行,這時候我心態已經有點崩了,搞來搞去wsl2還是不能用。
  • 我又在應用商店下載了Ubuntu18.04,切換回了wsl2重新安裝,還是失敗,看了下報錯0xc03a001a,找到一個大佬的解答說是因為開了壓縮內容以便節省磁盤空間的原因,首先確定你的一些或者所有的文件夾右上角是否都有兩個相對的藍色箭頭,然后找到路徑:C:Users你的用戶名AppDataLocalPackagesCanonicalGroupLimited.xxxx (xxx為你所下載的對應Linux發行版)這個文件夾,若它確實是右上角帶有兩個相對箭頭,那么:
  • 右鍵 -> 屬性 -> 常規 -> 高級 -> 取消勾選 壓縮內容以便節省磁盤空間 這一項 -> 確定 再次啟動所安裝的 Linux 發行版應該就可正常使用。

    隨后我以為終于可以解決了,然而并沒有。還是報錯,具體是什么忘記了,也沒查到答案。最后問題還是自己解決的。我靈機一動,既然wsl1環境可以正常安裝,那我是不是在1環境下安裝,再轉換到2環境下呢?最后問題完美解決。

    wsl --set-version Ubuntu-20.04 2

    上面解決辦法可能是對的,可能只是需要重啟一下再點開安裝就行了。

    終于等到你,還好我沒放棄!

    總結

    以上是生活随笔為你收集整理的10上wsl位置迁移_wsl的安装/升级笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。