1. 什么是WSL
先说大白话WSL就是让Windows不安装虚拟机可以额外拥有Linux操作系统,以供学习和测试
WSL(Windows Subsystem for Linux)和WSL2 是微软推出的两个工具,旨在让用户能够在 Windows 操作系统上运行 Linux 的命令行工具和应用程序。它们的主要区别和特点如下:
1.1. WSL(Windows Subsystem for Linux)
- 概述:WSL 是微软在 Windows 10 中引入的一个兼容层,允许用户在不需要虚拟机或双启动的情况下运行 Linux 二进制可执行文件(ELF 格式)。
- 架构:WSL 通过将 Linux 的系统调用翻译成 Windows 内核的系统调用来工作,因此 Linux 程序能够在 Windows 上直接运行。WSL 不是真正的 Linux 内核,而是一个兼容层。
- 性能:由于没有完整的 Linux 内核,WSL 的性能在某些 I/O 密集型任务中可能会受到限制,但对于大多数开发任务已经足够。
1.2. WSL2(Windows Subsystem for Linux 2)
- 概述:WSL2 是 WSL 的升级版本,旨在解决 WSL 的一些性能和兼容性问题。
- 架构:WSL2 引入了一个完整的 Linux 内核,运行在一个轻量级的虚拟机(Hyper-V)中。这意味着 WSL2 提供了与真实 Linux 环境更高的兼容性。
- 性能:由于使用了真正的 Linux 内核,WSL2 的 I/O 性能和整体兼容性显著提升,尤其是在处理文件系统和网络操作时。WSL2 的文件访问速度比 WSL 快得多,尤其是对大量小文件的操作。
- 存储:WSL2 使用虚拟硬盘(VHD)来存储文件,而不是直接在 Windows 文件系统上操作文件,这有助于提高性能和兼容性。
1.3. 总结
- WSL 更轻量级,更适合对 I/O 性能要求不高的开发工作。
- WSL2 提供了更接近原生 Linux 的体验,适合需要高性能和更好兼容性的任务。
2. 准备环境
2.1.打开BIOS的虚拟化功能
重启电脑,打开BIOS
2.2.控制面板打开权限
2.3.检查Windows Store是否可以正常打开
2.3.1. 正常打开
3_2打开异常
可以按照这个来操作一下:win10企业版ltsc怎么添加微软商店?_百度知道 (baidu.com)
win10企业版ltsc没有应用商店,这次教大家Win10 LTSC 2021添加微软商店方法,详细操作步骤如下,希望可以帮助到大家!
Win10 LTSC 2021添加微软商店
1、首先下载一款软件,名字叫做 “LTSC-Add-MicrosoftStore”。
2、LTSC-Add-MicrosoftStore:[https://github.com/kkkgo/LTSC-Add-MicrosoftStore/releases/tag/2019](https://github.com/kkkgo/LTSC-Add-MicrosoftStore/releases/tag/2019)
打开网址,点击其中的“Source code (zip)”即可完成下载。需要特别说明的是,尽管页面里标注的还是2019版,但实测对于LTSC 2021版依旧有效。
3、下载完成后,会得到一个压缩包,解压后是一个类似于下图的文件夹结构。右击第一项“Add-Store.cmd”,选择“以管理员身份运行”,即可开启安装过程。
4、整个安装需要一定时间,你会在屏幕上看到一个小黑框,里面不时会有进度条弹出。总之整个过程其实并不需要我们参与,你只管静静地瞅着,然后耐心喝茶就可以了。
5、安装结束后,会显示“Press any Key to Exit”字样。此时点击任意键退出黑框,然后重新启动电脑即可。如果能在开始菜单中找到新增加的“Microsoft Store”,即代表安装成功(没有的话再重复上面步骤即可)。这里需要说明的是,当前所安装的商店版本还比较低,必须经过升级后才能使用。
6、升级商店的方法如下:首先启动Microsoft Store,打开右上角的“…”,然后点击蓝色的“获取更新”按钮。正常情况下,Microsoft Store会自动完成自己的下载与安装。再次启动微软商店后,就能愉快地搜索与下载了。
3.安装
那么如果前面一切顺利,接下来就很简单了
4.使用
4.1.打开Ubuntu系统
4.1.过程中遇到问题说明
- WSL运行systemctl status 报错
win11-WSL2 运行 systemctl status 报错 System has not been booted with systemd as init system (PID 1) 怎么办-CSDN博客
- Xshell 连接Windows错误
xshell连接Windows中通过wsl(Windows Subsystem for Linux)安装的linux子系统-Ubuntu 22.04_xshell连接wsl-CSDN博客
- Xshell不能使用root登录
vim /etc/ssh/sshd_config
#修改
PermitRootLogin yes
- 关闭后wsl导致重启失败
-
重启大法,重启电脑
-
杀死wsl服务,重新打开
taskkill /f /im wslservice.exe