天天看点

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

作者:长颈鹿睡觉

Windows Subsystem for Linux(WSL)是微软开发的用于在Windows上运行Linux可执行文件的兼容层。

Windows 10 2004版及更高版本 (Build 19041 and higher) 或者Windows 11支持自动安装。

自动安装在PowerShell中执行如下命令即可:

wsl --install           

不符合上述版本要求的,只能手工安装。

最简单的方式是执行wsl命令,如果没有这个命令,那就要手工安装。

启用WSL

在任务栏Windows按钮上点右键,以管理员身份启动Windows PowerShell。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

在PowerShell中执行如下命令,启用WSL。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart           
基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

启用虚拟机特性

在PowerShell中执行如下命令,启用虚拟机特性:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart           
基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

重启电脑

执行完第二步后一定要重启,不然后面会报错。

下载安装Linux内核更新包

下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

双击安装。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

设置WSL2为默认版本

WSL2为当前最新版本,设置2为默认版本。

在PowerShell中执行如下命令:

wsl --set-default-version 2           

安装Linux

在微软应用商店中搜索WSL,选择一个喜欢的Linux发行版进行安装。

我这里选择了Debian进行安装。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

点获取进行安装。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

安装完成后,点击打开按钮。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

弹出窗口,需要设置登录的用户名和密码。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

这里遇到个问题,在设置用户名的时候一直报:参考的对象类型不支持尝试的操作,无法设置成功。

要解决这个问题,需要用管理员身份打开PowerShell,执行如下命令:

netsh winsock reset           

然后在Debian弹出的窗口中就可以成功的进行用户和密码的设置了。

设置完成之后,自动登录进Debian系统中。

基于微软官方工具WSL在Windows下创建Linux子系统的详细过程

至此完整了WSL的安装,可以启动运行Linux子系统了。

继续阅读