0%

WSL(Windows Subsystem for Linux)安装与配置

WSL子系统的安装方法与常见配置(最后更新2022/08/10)

通用 WSL 的安装步骤

确认系统版本

按 Windows 徽标键 + R,然后键入winver,选择 “确定”.

1
对于windows 10 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。

低版本系统需要在”设置”菜单中更新 Windows 版本

启用适用于 Linux 的 Windows 子系统

先启用用于 Linux 的 Windows 子系统可选功能,然后才能在 Windows 上安装 Linux 分发。

方法1.

开始->设置->应用->程序和功能(窗口右上角)->启用和关闭windows功能(窗口左侧)->下滑勾选”适用于Linux的Windows子系统”->确定

方法2.

管理员身份打开 PowerShell 并运行:

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

重启计算机

设置WSL版本(仅Windows11用户需要执行)

按Windows 徽标键 + R,然后键入powershell start-process powershell -verb runas,点击确定,输入如下命令,设置默认发行版为 WSL1

1
wsl --set-default-version 1 

安装所选的 Linux

打开 Microsoft Store,输入Ubuntu搜索,并在App页面中,选择“获取”。

首次启动设置Linux

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,

然后,需要为新的 Linux 分发版创建用户帐户和密码。

1
2
3
4
此用户名和密码特定于安装的每个单独的 Linux 分发版,与 Windows 用户名无关。
创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。
此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。
在适用于 Linux 的 Windows 子系统上运行的每个 Linux 分发版都有其自身的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。

新版的WSL安装步骤

确认系统版本

按 Windows 徽标键 + R,然后键入winver,选择 “确定”.

1
要求 Windows 10 版本 2004 及更高版本(内部版本 20262 及更高版本)或 Windows 11。

低版本系统需要在”设置”菜单中更新 Windows 版本

安装WSL

按Windows 徽标键 + R,然后键入powershell start-process powershell -verb runas,点击确定,输入如下命令

1
2
3
wsl --set-default-version 1  # 设置默认发行版为 WSL1
wsl --list --online # 查看可用的WSL分发版
wsl --install -d Ubuntu #安装Ubuntu,下载过程可能较慢

重启计算机

设置 Linux 用户名和密码

使用“开始”菜单打开Ubuntu, 系统将要求你为 Linux 发行版创建“用户名”和“密码”。

1
2
3
4
5
6
7
此用户名和密码与 Windows 用户名无关。

请注意,输入 密码时,屏幕上不会显示任何内容。 这称为盲目键入。 不会看到正在键入的内容,这完全正常。

创建用户名和密码后,该帐户将是分发版的默认用户,并将在启动时自动登录。

此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。

好用的WSL外壳

wsltty,增加了许多可变设置,可以将WSL界面变的更好用,效果和Linux原生terminal一样。
链接:https://github.com/mintty/wsltty

安装方式

使用方法

  1. 打开开始菜单,找到WSL Terminal 打开即可。
  2. 在有需要的文件夹内,点击右键,在菜单中找到WSL Terminal,即可在当前文件夹打开。
  3. 如果右键菜单没有WSL Terminal选项,可以在开始菜单搜索”add to context menu”,运行即可。