WSL (微软Linux子系统) 的安装与使用
目录
一、WSL
的介绍
WSL
是什么:运行在win系统下的Linux子系统WSL
的版本:版本有两种,WSL
一代 和WSL
二代,相比一代而言,二代运行于虚拟机上,更接近于真实的Linux系统- 来个截图
二、WSL
的安装
- 以下安装方法为个人总结,有关详细信息和注意问题,请阅读微软官方文档:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
WSL
两个版本的区别,可以阅读有关 比较WSL2 和WSL1 的详细信息。
(一)安装WSL
一代
-
启用
WSL
功能以管理员身份打开 PowerShell 并运行:
1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
去微软商店搜索
Linux
,安装自己适用的系统
- 重启win系统即可安装完成
(二)安装WSL
二代
-
启用
WSL
功能和虚拟机功能以管理员身份打开 PowerShell 并运行:
|
|
-
重启win系统
-
安装Linux内核更新包
下载并安装最新包:适用于 x64 计算机的 WSL2 Linux 内核更新包
-
将
WSL 2
设置为默认版本以管理员身份打开 PowerShell 并运行:
|
|
-
在微软商店搜索
Linux
,安装自己适用的系统 -
重启win系统
三、优化建议
此为我自己的优化,仅供参考。
(一)安装Windows Terminal
来美化终端
- 在微软商店搜索
Windows Terminal
并安装 - 其他详细信息请阅读 安装 Windows 终端
(二)设置默认用户为root
-
先获取已安装的子系统名称和版本
以管理员身份打开 PowerShell 并运行:
|
|
NAME
对应的值便是已安装的子系统名称
VERSION
是对应系统的WSL
版本
-
设置默认用户为root
以管理员身份打开 PowerShell 并运行:
|
|
注意
上述命令中,
ubuntu
是第一步中获取的NAME
值(三)WSL 1
和WSL 2
版本的无缝转换
-
先获取已安装的子系统名称和版本
以管理员身份打开 PowerShell 并运行:
|
|
NAME
对应的值便是已安装的子系统名称
VERSION
是对应系统的WSL
版本
- 设置对应系统的版本
|
|
注意
上述命令中,是以我的
Ubuntu
系统为例,把WSL
版本换为二代,两版本转换的前提是WSL 2
版本环境已正确配置四、有关文章
WSL
的安装:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)- 有关比较
WSL 2
和WSL 1
的详细信息:比较 WSL 2 和 WSL 1 - 设置
WSL
普通用户账号密码:为新的 Linux 分发版创建用户帐户和密码 - 安装
Windows Terminal
:安装 Windows 终端 WSL
有关命令:适用于 Linux 的 Windows 子系统的命令参考