如何安装Windows Subsystem for Linux(wsl 2)

Windows

1 前言

1.1 wsl的介绍

wsl系统可使开发人员直接在未经修改的Windows上运行GNU/Linux环境的,
– 大多数命令
– 大多数实用程序和应用程序

1.2 wsl 2的介绍

– wsl 2为wsl的新版本
– wsl 2在Windows上运行ELF64 Linux二进制文件
– wsl 2主要目标是提高文件系统的性能和完善系统调用兼容性
– wsl 2与wsl之间支持随时升级或降级

2 最佳实践

2.1 启用Windows的WSL的功能支持

按下键盘的【Win + R】并在弹出的窗口中输入“cmd”并回车,使用如下命令启用

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

启用后,你需要使用如下命令重启系统,

shutdown /r /t 0

2.2 启用Windows的WSL 2的功能支持

2.2.1 检查OS版本

systeminfo | find "OS Version:"

可见如下显示,

OS Version:                10.0.17763 N/A Build 17763
BIOS Version:              Dell Inc. A09, 2015/7/27

注:需要更新OS版本到19041以上版本

2.2.2 更新系统版本

https://www.microsoft.com/en-us/software-download/windows10
使用浏览器打开以上官方链接,
单击【download tool now】下载“MediaCreationTool2004.exe”工具,借助此工具下载更新光盘完成更新。

2.2.3 启用虚拟化平台功能

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

启用后,你需要使用如下命令重启系统,

shutdown /r /t 0

2.2.4 更新WSL 2内核

请从如下链接下载并更新
https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

2.2.5 设置WSL 2为默认版本

wsl --set-default-version 2

2.3 开启开发者模式

单击【Start】 -> 【Settings】 -> 【Update & Security】 -> 【For developers】
窗口显示如下,

设置【Developer mode】按钮为“on”状态

2.4 安装WSL

2.4.1 查看可选的WSL

按下键盘的【Win + R】并在弹出的窗口中输入“cmd”并回车,使用如下命令启用

wsl -l -o

可见如下显示,

The following is a list of valid distributions that can be installed.
Install using 'wsl --install -d '.

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

2.4.2 安装WSL

按下键盘的【Win + R】并在弹出的窗口中输入“cmd”并回车,使用如下命令启用

wsl --install -d Debian

如果提示如下错误,

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel

Press any key to continue...

请安装如下安装如下内核更新包,
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
安装完成后,可使用如下命令查看已经安装的发行版本,

wsl -l

可见如下显示,

Windows Subsystem for Linux Distributions:
Debian (Default)

另外,可使用如下命令注销(删除)发行版,

wsl --unregister Debian

2.5 WSL的使用方法

2.5.1 进入bash运行命令

按下键盘的【Win + R】并在弹出的窗口中输入“cmd”并回车,使用如下命令启用

bash

以上命令与“wsl”等价,进入Linux shell后可执行Linux命令,

ls -la

2.5.2 Windows直接运行命令

wsl ls -la

2.5.3 混合命令使用

wsl ls -la | find "Videos"

参阅文档
=====================

安装方法
———-
https://docs.microsoft.com/en-us/windows/wsl/install-win10

Windows Subsystem for Linux的安装
——————————–
https://docs.microsoft.com/en-us/windows/wsl/install-manual

官方文档
———-
https://docs.microsoft.com/en-us/windows/wsl/

错误处理
—————–
https://github.com/microsoft/WSL/issues/5393

没有评论

发表回复

Windows
如何修改Windows的时区?

1 前言 一个问题,一篇文章,一出故事。 笔者由于需要使用命令设置Windows系统的时区,于是整理 …

Windows
如何熟悉微软的OAuth 2.0和OpenID Connect?

1 OAuth的基础知识 1.1 OAuth的简介 – OAuth即Open Autho …

cmd shell
如何bat免密码登录Windows?

1 前言 一个问题,一篇文章,一出故事。 笔者最近想通过bat自动登录Windows服务器,于是整理 …