什么是WSL
WSL的全称是Windows Sub System For Linux,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或安装双系统。
功能对比
| 方式 | 性能 | 图形界面支持 | 系统隔离性 | 适用场景 |
|---|---|---|---|---|
| WSL2 | 较好 | 有限(需配置) | 低 | 开发、命令行工具 |
| 虚拟机 | 较差 | 支持 | 高 | 完整的Linux桌面环境 |
| docker | 一般 | 无 | 中 | 轻量级服务/应用 |
| 双系统 | 最好 | 支持 | 完全隔离 | 高性能需求或原生体验 |
Windows11安装WSL与Linux系统
打开Windows power shell,输入命令
# 查看可用的Linux发行版列表
wsl --list --online
如果要安装WSL和Ubuntu-22.04,使用命令
wsl --install -d Ubuntu-22.04
WSL常用命令
| 命令 | 说明 |
|---|---|
| wsl --list --verbose | 查看已安装的发行版及版本 |
| wsl --shutdown | 强制停止所有 WSL 实例 |
| wsl -d <发行版名> | 启动指定发行版 |
| wsl --export <发行版名> <文件名.tar> | 备份发行版 |
| wsl --import <发行版名> <安装路径> <文件名.tar> | 恢复发行版 |
修改默认安装路径
默认安装在C盘,若需更改
# 导出发行版
wsl --export Ubuntu-22.04 D:\wsl-ubuntu.tar
# 注销原发行版
wsl --unregister Ubuntu-22.04
# 导入到新路径
wsl --import Ubuntu-22.04 D:\wsl D:\wsl-ubuntu.tar --version 2
# 设置默认用户
ubuntu2204.exe config --default-user <用户名>
参考微软官方文档:learn.microsoft.com/zh-cn/windo…