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商店中找到发行版,然后选择“启动”。

参考资料:

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