window10将wsl升级到wsl2

文章目录

  • 微软 Win10 版本 2004 系统
    • 升级WSL到WSL2
      • 第一步:打开系统虚拟机平台
      • 第二步:安装WSL2
      • 第三步:将wsl2设置为默认
    • WSL 2 中的新增功能
    • 将分发版版本设置为 WSL 1 或 WSL 2
    • 比较 WSL 2 和 WSL 1
    • 管理子系统
        • 查看子系统列表
        • 设置默认启动的子系统
        • 注销并重新安装发行版

微软 Win10 版本 2004 系统

  • 首先到设置里升级系统版本到2004

window10将wsl升级到wsl2_第1张图片

  • 如何查看当前系统版本
    通过按 Windows 徽标键 + R, 检查你的 Windows 版本,然后键入winver,选择“确定” 。 (或者在 Windows 命令提示符下输入 ver 命令)。 如果内部版本低于 19041,请更新到最新的 Windows 版本。 获取 Windows 更新助手。

window10将wsl升级到wsl2_第2张图片

  • 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。


  • 可以手动下载最新ISO更新,不推荐
  • 如果使用的是 ARM64 计算机,请下载 ARM64 包。
  • 微软 Win10 版本 2004 正式版官方 ISO 镜像下载大全

升级WSL到WSL2

首先需要确保已经安装了WSL,才能从WSL升级到WSL2。
管理员打开cmd输入

  • 先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第一步:打开系统虚拟机平台

系统更新并重启后,我们就可以开始 wsl 的升级了

首先,需要打开“系统虚拟机平台”功能,在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭Windows功能”,勾选对应选项即可:
window10将wsl升级到wsl2_第3张图片
也可以通过在管理员权限下的 cmd 或 PowerShell 中执行:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
配置完成等待系统自动重启即可

第二步:安装WSL2

  • Ubuntu for WSL 1 升级为 WSL 2

    wsl.exe --set-version Ubuntu 2
    window10将wsl升级到wsl2_第4张图片

第三步:将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

  • 如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:
    wsl --set-default-version 2

比较 WSL 2 和 WSL 1

使用 Linux 文件系统以提高性能
为了进行优化以实现最快的性能速度,请确保将项目文件存储在 Linux 文件系统(而非 Windows 文件系统)中。
例如,在存储 WSL 项目文件时:
使用 Linux 文件系统根目录:\\wsl$\Ubuntu-18.04\home\\Project
而不使用 Windows 文件系统根目录:C:\Users\\Project
通过 WSL 分发版(如 Ubuntu)使用的项目文件必须位于 Linux 根文件系统中,才能利用更快的文件系统访问速度。
可以使用 Windows应用和工具(如文件资源管理器)访问 Linux 根文件系统。 尝试打开Linux分发版(如Ubuntu),通过输入以下命令确保你位于Linux 主目录中:cd ~。 然后通过输入 explorer.exe .(不要忘记尾部的句点) ,在文件资源管理器中打开 Linux 文件系统。

window10将wsl升级到wsl2_第5张图片

管理子系统

查看子系统列表

wslconfig /list
列出可用于WSL的可用Linux发行版。如果列出了发行版,则表明已安装并可以使用。

wslconfig /list /all
列出所有发行版,包括当前不可用的发行版。它们可能正在安装,卸载或处于损坏状态。

设置默认启动的子系统

默认的WSL分发是在wsl命令行上运行时运行的分发。

wslconfig /setdefault 

将默认分布设置为

示例:
wslconfig /setdefault Ubuntu将我的默认发行版设置为Ubuntu。现在,当我运行wsl npm init它时,它将在Ubuntu中运行。如果我运行wsl它将打开一个Ubuntu会话。

注销并重新安装发行版

虽然可以通过Microsoft商店安装Linux发行版,但不能通过商店来卸载它们。WSL Config允许注销/卸载发行版。

取消注册还允许重新安装发行版。

**警告:**取消注册后,与该发行版关联的所有数据,设置和软件都将永久丢失。从商店中重新安装将安装发行版的完整副本。

wslconfig /unregister
从WSL注销该发行版,以便可以重新安装或清理它。

例如: wslconfig /unregister Ubuntu从WSL中可用的发行版中删除Ubuntu。当我运行时wslconfig /list,它将不会列出。

要重新安装,请在Microsoft商店中找到发行版,然后选择“启动”。

参考资料:

  • 微软官网指南

你可能感兴趣的:(Linux操作系统)