什么是wsl
wsl是适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
那该如何安装wsl,安装wsl又有何要求呢?
安装wsl
1.启用wsl
#powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestar
2.安装所选的linux分发
打开Microsoftstore,选择偏好的linux分发版,例如搜索Ubuntu,
点击安装,下载完成后,可以直接启动,首次启动新安装的linux分发版时,将打开一个控制台窗口,系统会要求等待1-2分钟,以便文件解压缩并存储到电脑上,未来的所有启动时间应在一秒之内。然后,需要为新的系统设置账户和密码
到这里,我们wsl的基本安装就完成了,下面,我们看一下如何将wsl升级为wsl2
为什么要升级到wsl2?
将适用于 Linux 的 Windows 子系统从 WSL 1 升级到 WSL 2 的主要区别和优势是:
- 提高文件系统性能,
- 支持完全的系统调用兼容性。
WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。但是,WSL 2 不是传统的 VM 体验。
从上述比较表中可以看出,除了跨操作系统文件系统的性能外,WSL 2 体系结构在多个方面都比 WSL 1 更具优势。
升级步骤
1.检查运行wsl2的 要求
wsl2需要运行windows10,且要满足以下要求:
- 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。
- 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。
- 低于 18362 的版本不支持 WSL 2。使用 Windows Update 助手更新 Windows 版本。
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。更新到“设置”菜单中的最新 Windows 版本。
2.启用虚拟机功能
即打开hyper-v功能,wsl2需要启动虚拟机平台(计算机需要虚拟化功能才能使用此功能)
#powershell dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
或通过添加和删除windows功能启用
3.下载linux内核更新包
- 下载适用于机器的wsl2linux内核更新包
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 运行安装包等待完成。
4.将wsl2设置为默认版本
wsl --set-version ubuntu-20.04 2 #设置为默认版本 wsl --set-default-version 2
5.启动wsl
安装完成后,我们可以通过命令行直接输入wsl即可进入Linux子系统。
至此,就完成了wsl的安装,我们在要使用linux时,再也不用启动虚拟机去进行操作,而且占用系统资源也相当少。
在下一篇将讲解如何通过ssh远程连接wsl以及如何进行ip映射。