云网牛站
所在位置:首页 > 初入Linux圈 > 在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

2020-06-07 11:41:37作者:张新玉稿源:云网牛站

如果您想尝试新Windows更新中包含的针对Linux 2(又名WSL 2)改进的Windows子系统,则按下面的方法操作即可。WSL 2是对2017年推出的WSL Microsoft原始版本的重大升级,WSL 2也不只是一个版本提升,它更快、更通用,并使用真正的Linux内核,将来的Linux内核更新将作为Windows 10软件更新发布。微软创建WSL 2的目标是提高性能,最好的体现是添加完全的系统调用兼容性,即以真正的Linux内核为核心。这种新架构为WSL团队提供了一个更好的平台,这些平台提供的功能使WSL成为在Windows中运行Linux环境的绝佳方式。现在,您可以在终端仿真器的命令行中使用WSL 2(例如Microsoft构建的开源Windows Terminal应用程序)。

在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

 

在Windows 10上安装WSL 2的说明

要求:

要在Windows 10上安装WSL 2,您需要执行以下操作:

1]、Windows 10 May 2020 Update 

2]、具有Hyper-V虚拟化支持的计算机。

参考:从Ubuntu for WSL 1升级成WSL 2的命令及设WSL 2为默认版本

Windows 10 May 2020 update已于2020年5月发布,但并非每个设备都能立即升级,要查看您的计算机上是否有Windows 10 May 2020更新,请转至“设置”>“更新和安全性”>“Windows Update”,英文版本路径为:Settings > Update & Security > Windows Update。

高级的Windows用户可以强制安装Windows 10 May 2020 update,请记住,如果按照这种方法操作,可能会遇到缺少的驱动程序、GUI故障或其他硬件故障。

从技术上讲,您可以在Windows 10内部版本18917或更高版本的“insider”内部版本上安装WSL 2。我对“insider”构建系统的工作方式不太熟悉,因此请注意,本文的其余部分基于在Windows的稳定版中使用该功能。

您的计算机还需要支持Hyper-V虚拟化才能运行WSL2。

如果您不能同时满足这两个要求,则无法安装或启用WSL 2,但可以使用WSL 1。

 

在Windows 10上安装WSL 2的步骤

在Windows 10上启用WSL 2的过程如下:

1]、启用WSL。

2]、启用“Virtual Machine Platform”。

3]、安装发行版。

4]、将WSL 2设置为默认值。

我将依次使用Windows开始菜单中的PowerShell应用程序逐步完成每个步骤。

1、启用WSL

无论您要使用哪个版本的WSL,都首先需要启用它。为此,请以管理员身份打开PowerShell工具并运行以下命令,注意不要在命令中输入错误或遗漏任何字符:

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

如果只想使用WSL 1?跳至步骤4。

2、启用“Virtual Machine Platform”

WSL 2需要启用Windows 10的“Virtual Machine Platform”功能,这是与Hyper-V分开的,新版Linux子系统Windows中提供了更有趣的平台集成。

要启用虚拟机平台,请以管理员身份打开PowerShell并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

建议在这个时候重新启动系统,否则可能会发现事情没有按预期进行。

3、将WSL 2设置为默认值

以管理员身份打开PowerShell,并运行以下命令以将WSL 2设置为WSL的默认版本:

wsl --set-default-version 2

如果需要,您可以将发行版配置为以WSL 1模式运行。

4、安装发行版,如Ubuntu 20.04

在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

有了WSL和必要的虚拟化技术之后,您要做的就是从Microsoft Store中选择并安装Linux发行版。

当前提供了几种不同的发行版,包括OpenSUSE、Pengwin、Fedora Remix和Alpine Linux,但是我个人的建议是Ubuntu 20.04 LTS(尽管也提供Ubuntu 18.04 LTS和Ubuntu 16.04 LTS)。

要在Windows 10上安装Ubuntu 20.04,请打开Microsoft Store应用,搜索“Ubuntu 20.04”,然后单击“Get”按钮:

在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

当您在Microsoft Store中时,我强烈建议您还安装开源Windows Terminal应用程序,该工具旨在为您提供最佳的WSL体验,请搜索“Windows Terminal”,然后单击“Get”按钮:

在Windows 10 May 2020 Update上安装WSL 2,以使用Ubuntu 20.04

5、使用WSL 2

当您安装Ubuntu 20.04(或其他Linux发行版)时,在“开始”菜单中添加了快捷方式。使用它可以打开Ubuntu 20.04(或您选择的任何发行版)。第一次运行发行版时,速度似乎会变慢,这是预期的,该发行版必须解压缩并解压缩其所有内容,只是不要中断该过程,还将提示您设置用于发行版的用户名和密码。

 

相关主题

在Windows WSL 1中运行Ubuntu 20.04会崩溃,附解决方法

子频道
精选文章
热门文章