Windows10下Linux子系统Ubuntu使用教程(8)——升级WSL2,及解决遇到的问题

WSL 2 是 WSL 中体系结构的新版本,它更改 Linux 发行版与 Windows 交互的方式。 WSL 2 的主要目标是提高文件系统性能并增加系统调用的完全兼容性。 每个 Linux 发行版都可以作为 WSL 1 或 WSL 2 发行版运行,并可随时进行切换。 WSL 2 是底层体系结构的主要功能,它使用虚拟化技术和 Linux 内核来实现其新功能。

写在前面:不建议安装,因为可能会有预想不到的问题。如果你喜欢折腾,请继续往下看

前提:需要确认你的 Windows 10系统已经升级到2004H(体验版高于18917也行)

一、启用“虚拟机平台”可选组件,并确保已启用WSL

在Windows下打开“Windows Power Shell”或者“命令提示符”,如果你配置Cmder也可以使用Cmder,都是一样的

输入:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

完成后重启系统

二、使用命令行设置WSL2

  1. 打开“命令提示符”,输入
    wsl -l -v
    查看已经安装的子系统信息,由于我已经改了,所以VERSION显示2
    Windows10下Linux子系统Ubuntu使用教程(8)——升级WSL2,及解决遇到的问题_第1张图片
  2. 设置发行版:
    wsl --set-version 2
    将< Distro >设置为你对应安装的Ubuntu版本,比如说我安装的是Ubuntu-18.04,就使用
    wsl --set-version Ubuntu-18.04 2
  3. 如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:
    wsl --set-default-version 2

三、可能会遇到的问题

  1. 由于新版的WSL使用了类似于虚拟机的方式,所以要对原来远程桌面的方式加以修改,使用虚拟机的IP地址进行连接,而不是原来使用的127.0.0.1:3389。
    注:
    可使用以下命令之一获取IP地址
ip addr | grep eth0
ifconfig 
  1. 文件系统也有改变,WSL2中使用虚拟硬件磁盘来存储文件,在Windows下不能想WSL1一样直接访问C盘中的地址。
    需要在Windows下访问Ubuntu的文件系统的话,可以有两种方式:
    a. 在Linux中运行
    explorer.exe .
    可以立即打开Linux当前所在的文件目录,注意.exe后面还有个空格后面再加一个点。
    b. 添加网络映射的形式添加
    Windows10下Linux子系统Ubuntu使用教程(8)——升级WSL2,及解决遇到的问题_第2张图片

你可能感兴趣的:(工具使用,Linux操作系统)