window10將wsl升級到wsl2

微軟 Win10 版本 2004 系統

  • 首先到設置裏升級系統版本到2004

在這裏插入圖片描述

  • 如何查看當前系統版本
    通過按 Windows 徽標鍵 + R, 檢查你的 Windows 版本,然後鍵入winver,選擇“確定” 。 (或者在 Windows 命令提示符下輸入 ver 命令)。 如果內部版本低於 19041,請更新到最新的 Windows 版本。 獲取 Windows 更新助手。

在這裏插入圖片描述

  • 2020 Windows 10 更新五月版(2004版)系統要求:

    內存:用於計算機64位的2GB 內存和用於32位的1GB 內存。

    存儲:64位系統需要20GB的可用空間,而32位系統需要16GB的可用空間。

    屏幕分辨率:800×600

    圖形:Microsoft DirectX 9或更高版本以及WDDM 1.0

    英特爾CPU:所有處理器最高支持第10代,英特爾至強E-22xx,凌動,賽揚和奔騰。

    AMD CPU:所有處理器最高支持第七代。

    高通CPU:驍龍850和8cx。



升級WSL到WSL2

首先需要確保已經安裝了WSL,才能從WSL升級到WSL2。
管理員打開cmd輸入

  • 先啓用“適用於 Linux 的 Windows 子系統”可選功能,然後才能在 Windows 上安裝 Linux 分發版。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第一步:打開系統虛擬機平臺

系統更新並重啓後,我們就可以開始 wsl 的升級了

首先,需要打開“系統虛擬機平臺”功能,在“控制面板\所有控制面板項\程序和功能”中選擇“啓用或者關閉Windows功能”,勾選對應選項即可:
在這裏插入圖片描述
也可以通過在管理員權限下的 cmd 或 PowerShell 中執行:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
配置完成等待系統自動重啓即可

第二步:安裝WSL2

  • Ubuntu for WSL 1 升級爲 WSL 2

    wsl.exe --set-version Ubuntu 2
    在這裏插入圖片描述

第三步:將wsl2設置爲默認

安裝新的 Linux 分發版時,請在 Powershell 中運行以下命令,以將 WSL 2 設置爲默認版本:
wsl --set-default-version 2

WSL 2 中的新增功能

WSL 2 是 WSL 中體系結構的新版本,它更改了 Linux 分發版與 Windows 進行交互的方式。 WSL 2 的主要目標是提高文件系統性能並增加完全的系統調用兼容性。 每個 Linux 分發版都可以作爲 WSL 1 或 WSL 2 運行,並可隨時在它們之間進行切換。 WSL 2 是對基礎體系結構的一次重大改造,它使用虛擬化技術和 Linux 內核來實現其新功能

將分發版版本設置爲 WSL 1 或 WSL 2

  • 檢查分配給每個已安裝的 Linux 分發版的 WSL 版本:wsl -l -v
    也可以使用:wsl --list --verbose

  • 若要將分發版設置爲受某一 WSL 版本支持,請運行:
    wsl --set-version <distribution name> <versionNumber>

  • 如果要使 WSL 2 成爲你的默認體系結構,可以通過此命令執行該操作:
    wsl --set-default-version 2

比較 WSL 2 和 WSL 1

使用 Linux 文件系統以提高性能
爲了進行優化以實現最快的性能速度,請確保將項目文件存儲在 Linux 文件系統(而非 Windows 文件系統)中。
例如,在存儲 WSL 項目文件時:
使用 Linux 文件系統根目錄:\\wsl$\Ubuntu-18.04\home\<user name>\Project
而不使用 Windows 文件系統根目錄:C:\Users\<user name>\Project
通過 WSL 分發版(如 Ubuntu)使用的項目文件必須位於 Linux 根文件系統中,才能利用更快的文件系統訪問速度。
可以使用 Windows應用和工具(如文件資源管理器)訪問 Linux 根文件系統。 嘗試打開Linux分發版(如Ubuntu),通過輸入以下命令確保你位於Linux 主目錄中:cd ~。 然後通過輸入 explorer.exe .(不要忘記尾部的句點) ,在文件資源管理器中打開 Linux 文件系統。

在這裏插入圖片描述

管理子系統

查看子系統列表

wslconfig /list
列出可用於WSL的可用Linux發行版。如果列出了發行版,則表明已安裝並可以使用。

wslconfig /list /all
列出所有發行版,包括當前不可用的發行版。它們可能正在安裝,卸載或處於損壞狀態。

設置默認啓動的子系統

默認的WSL分發是在wsl命令行上運行時運行的分發。

wslconfig /setdefault <DistributionName>

將默認分佈設置爲<DistributionName>

示例:
wslconfig /setdefault Ubuntu將我的默認發行版設置爲Ubuntu。現在,當我運行wsl npm init它時,它將在Ubuntu中運行。如果我運行wsl它將打開一個Ubuntu會話。

註銷並重新安裝發行版

雖然可以通過Microsoft商店安裝Linux發行版,但不能通過商店來卸載它們。WSL Config允許註銷/卸載發行版。

取消註冊還允許重新安裝發行版。

**警告:**取消註冊後,與該發行版關聯的所有數據,設置和軟件都將永久丟失。從商店中重新安裝將安裝發行版的完整副本。

wslconfig /unregister <DistributionName>
從WSL註銷該發行版,以便可以重新安裝或清理它。

例如: wslconfig /unregister Ubuntu從WSL中可用的發行版中刪除Ubuntu。當我運行時wslconfig /list,它將不會列出。

要重新安裝,請在Microsoft商店中找到發行版,然後選擇“啓動”。

參考資料:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章