返回
WSL
wsl介绍
Windows Subsystem for Linux 允许在Windows上直接运行GNU/Linux环境,包括大多数命令行工具、实用程序和应用程序,而无需传统虚拟机或双启动设置的开销。 WSL2是Windows子系统的新版本,它采用了全新的架构,使得Windows子系统能够在Windows上运行ELF64 Linux二进制文件。其主要目标是提高文件系统性能,并增加完整的系统调用兼容性。这种新架构改变了Linux二进制文件与Windows及计算机硬件交互的方式,但仍然提供与WSL 1(当前广泛可用版本)相同的用户体验。每个Linux发行版都可以使用WSL 1或WSL 2架构运行。
安装
必须运行 Windows 10 版本2004及更高版本(Build 19041及更高版本)或Windows 11才能使用以下命令。使用管理员身份打开cmd或者powershell,执行wsl –install命令,将默认安装Ubuntu发行版。 wsl –list –online 查看可用的发行版 wsl –install -d 安装指定的发行版 wsl –list –running 查看正在运行的wsl wsl –shutdown 关闭所有wsl
支持systemd
wsl –version 查看wsl版本,只有0.67.6+可以支持开启。在wsl中/etc/wsl.conf文件中添加systemd = true,重启wsl开启systemd支持。
[network]
hostname = Ubuntu
generateHosts = false
[boot]
systemd = true
.wslconfig
.wslconfig文件为WSL 2中运行的所有Linux发行版全局配置设置。
配置项 | 含意 |
---|---|
memory | 分配给wsl2 vm的内存 |
processors | 分配给wsl2 vm的CPU核数 |
例子:
[wsl2]
memory=4GB
processors=2
升级wsl2
查看当前版本
$ wsl.exe -l -v
NAME STATE VERSION
* Ubuntu Running 2
执行wsl –set-version 2 修改已安装的发行版到V2.
导出导入
wsl --export <Distribution Name> <FileName>
wsl --import <Distribution Name> <InstallLocation> <FileName>
Ref: 官方文档