如何在 Windows 10 上安装 WSL 2

如果您想在最新的 Windows 版本中尝试经过改进的 Windows 子系统 Linux 2 (即 WSL 2) ,要怎么做呢?我们在本文中介绍了安装它所需要做的所有事情。

为了运行 WSL 2,您的计算机还需要支持 Hyper-V 虚拟化。您可以检查您的计算机确认对 Hyper-V 的支持 。

windows机器需要支持虚拟化,并且需要在BIOS中开启虚拟化技术,因为WSL2基于hyper-V。

查看是否开启虚拟化

按住Windows+R输入cmd打开命令行,输入

systeminfo

可以看到如下字样,代表电脑已经支持虚拟化,可继续安装

Hyper-V 要求:     虚拟机监视器模式扩展: 是
                  固件中已启用虚拟化: 是
                  二级地址转换: 是
                  数据执行保护可用: 

确保电脑虚拟化开启

控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)以及Hyper-V

配置Hyper-V

家庭版windows11没有Hyper-V,需要配置Hyper-V。在桌面创建记事本命名为Hyper-V.txt,在记事本中复制以下内容:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause

将记事本命名为Hyper-V.cmd,并运行该脚本。运行完在图中出现Hyper-V文件,勾选它。

在 Windows 10 上安装 WSL 2 的过程如下:

  1. 启用 WSL 2
  2. 启用“虚拟机平台”
  3. 设置 WSL 2 为默认值
  4. 安装 Linux 发行版

第 1 步,启用 WSL

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

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

如果只想使用 WSL 1,您可以跳到第 4 步。

第 2 步,启用“虚拟机平台”

WSL 2 需要启用 Windows 10 的 “虚拟机平台” 特性。它独立于 Hyper-V,并提供了一些在 Linux 的 Windows 子系统新版本中可用的更有趣的平台集成。

要在 Windows 10(2004)上启用虚拟机平台,请以管理员身份打开 PowerShell 并运行:

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

要在 Windows 10(1903,1909)上启用虚拟机平台,请以管理员身份打开 PowerShell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

为了确保所有相关部件都整齐到位,您应该在此时重启系统,否则可能会发现事情没按预期进行。

第 3 步,设置 WSL 2 为默认值

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

wsl --set-default-version 2

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

第 4 步,安装一个 Linux 发行版

重启后,再次以管理员身份打开 PowerShell,运行:wsl –set-default-version 2(设定 WSL2 为默认版本)

运行:wsl –list –online 查看可安装的发行版列表

安装 Ubuntu(例如 Ubuntu 22.04):wsl –install -d Ubuntu-22.04

运行指定名称的Linux子系统:wsl -d Ubuntu-22.04

更新系统软件包

安装基础工具

sudo apt install -y build-essential git curl wget vim htop tree net-tools software-properties-common

配置SSH密码

安装node.js

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash –
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash –
sudo apt install -y nodejs

node –version
npm –version

安装docker

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:派为资料库 » 如何在 Windows 10 上安装 WSL 2

分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活