欢迎光临散文网 会员登陆 & 注册

Windows安装wsl2

2023-04-19 17:34 作者:专注划水的技术猿  | 我要投稿

Windows Subsystem for Linux(简称WSL),Windows下的Linux子系统,是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的服务器。
微软官方文档:https://docs.microsoft.com/zh-cn/windows/wsl/


什么是WSL2

win10 + Linux 双系统”与“win10安装Linux虚拟机”一度是使一台电脑具备win10与ubuntu两套系统的经典方法。但是,“win10 + Linux 双系统”需要在两种系统间进行切换,不能同时在一台电脑上使用两套系统。“win10安装Linux虚拟机”虽可以避免切换的麻烦,但是性能低、启动慢、管理不便、和宿主机Win10系统互操作不方便,让双系统重度用户情愿选择也并不完美的“win10 + Linux 双系统”。

Win10 中的WSL (Windows Subsystem for Linux)的目的就是让双系统用户既不需要在系统间切换,又能做到流畅使用双系统。 本章的主角WSL2是第二代WSL,具有新的架构,使用了真正的Linux内核,几乎具有Linux的所有完整功能。WLS2可以直接原生运行Docker、VS Code、Remote-WSL等。WSL2架构图如下所示:

我们发现,Windows逐步向虚拟平台靠拢,Windows NT内核和Linux内核作为平级一起运行在虚拟平台之上。

安装wsl2

对于windows10版本2004版本及更新版本或者windows11,可以直接一行命令符安装

首次运行设置

用户名密码

输入用户名后进行密码设置,设置好后可以看到Ubuntu启动成功:

设置root密码

将分发版本设置为wsl1或者是wsl2

以管理员的身份打开命令提示行

可以打开 PowerShell 命令行并输入以下命令检查分配给每个已安装的 Linux 分发版的 WSL 版本:



传统手动安装

要求:win10更新系统至1903或更高版本;

如果,windows10版本2004(内部版本19041或更高)可用方法二,但方法一可以了解更多细节;

1.1 windows系统版本查看及更新

要求:win10更新系统至1903或更高版本

如果版本低于1903,可使用 Windows 10 易升工具手动升级。下载 Windows 10 易升工具:

下载 Windows 10

https://www.microsoft.com/zh-cn/software-download/windows10


查看方法:

在键盘上按下win+R调出运行窗口,随后输入“winver”命令并回车。

或者在属性也可以查看

1.2 启用适用于Linux的Windwos子系统

如果之前没有用过 WSL,那么首先需要为Linux启用Windows子系统:

在搜索框输入powershell,以管理员身份打开powershell并运行;

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

如果直接打开,输入命令,权限报错。

1.3 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能

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

1.4 重启电脑

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

重新启动计算机以完成WSL安装并更新到WSL 2。


1.5 下载Linux内核更新包

下载内核更新包并安装

https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4%E2%80%94download-the-linux-kernel-update-package 适用于 x64 计算机的 WSL2 Linux 内核更新包,下载链接:

下载完成双击安装


1.6 安装 Linux 分发版

打开Microsoft Store,选择你喜欢的Linux分发版并下载,

这里选择ubuntu 20.04,点击获取自动安装。



Windows安装wsl2的评论 (共 条)

分享到微博请遵守国家法律