WSL 2简介
Windows Subsystem for Linux(WSL)适用于 Linux 的 Windows 子系统是微软在Windows 10上提供的一项供用户快速运行Linux命令和工具的功能。相比前一代的WSL,WSL 2提供更全的兼容性,全内核的兼容。要求系统版本必须在Windows 10 2004 版本19041之上。
首先,需要先安装WSL1,安装2个系统组件命令如下:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然后,安装Linux内核更新。安装后,重新启动计算机。WSL 2 才真正可以使用。在下面的链接里可以下载到最新的WSL 2内核。https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
微软官方有文章介绍WSL 2。https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 里面提到了一些基本的切换版本和使用的命令。其中提到了,WSL 2的交互文件性能不如上一代。在此,我特别做了一下测试。使用dd命令,测试文件系统的性能。https://www.cnblogs.com/qishine/p/13588774.html
dd if=/dev/zero of=/mnt/c/software/testfile bs=1M count=1000
第一张图里测试的是WSL 1版本时的在C盘写入文件的性能,超过400MB/s,而WSL 2版本时写入性能 34MB/s,相差大约12倍。
微软应用市场里Ubuntu的发行版最多,如果需要CentOS这样的发行版又不想花钱的话可以到GIT上下载,然后直接运行解压后的EXE程序即可。区别就是这样安装的WSL不会出现在开始菜单里,可以用命令行wsl -d来启动对应的版本。下载地址https://github.com/yuk7/CentWSL
同样,这些发行版可以导入导出,方便你在不同的主机上使用。命令如下:
wsl --export CentOS8 c:\export\centos8.tar
wsl --import CentOS8-new c:\export\ c:\export\centos8.tar --version 2
最后,介绍一个小技巧,可以使用管道符号将Linux的输出保存到Windows的剪贴板里面。比如cat /etc/passwd | clip.exe
有时候这个命令还是非常有用的。
最新文章
- Python 日志模块 logging通过配置文件方式使用
- c# htmtToPDF
- Windows Server 2008 系统设置集合
- [备忘]删除SQL Server中无登录名的用户
- Struts2配置文件模板
- 理解reserve与resize
- xcode5项目图标添加
- 时序列数据库武斗大会之TSDB名录 Part 2
- HDU 5478 Can you find it(数学问题)
- chrome Provisional headers are shown错误提示
- Bootstrap3.0学习第八轮
- linux-redhat-iso 下载
- Spring学习(6)---Bean定义及作用域的例子
- Webpack 2 视频教程 018 - 使用可视化图表进行统计分析打包过程
- 各平台操作系统查询主机WWPN
- VB.NET获取系统特殊目录
- SSM框架中各层作用
- react运行阶段
- 【Java】Java-UTC-时间戳处理
- [Xamarin.Android] 如何透過電子郵件部署Xamarin.Android App (转帖)