WSL常用操作
安装
先决条件
使用WSL,Windows版本必须大于等于win10 2004。
启用Linux字系统
打开:控制面板 -> 程序 -> 启用或关闭Windows功能。找到“适用于Linux的Windows子系统”和“虚拟平台”,勾选这两项之后确定,并重新启动计算机。
切换系统WSL默认版本到2
使用管理员权限打开CMD,运行:
wsl --set-default-version 2
注意:可能出现如下提示:
WSL 2 需要更新其内核组件。有关信息,请访问 https://aka.ms/wsl2kernel
说明需要更新WSL2内核,按提示打开链接,下载并安装WSL2内核。
出现如下提示,说明切换成功。
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。
安装Ubuntu发行版
- 打开Microsoft Store,搜索:ubuntu,根据自己的需要安装相应的ubuntu版本。
- 安装完成后开始菜单会出现Ubuntu菜单,打开它,Ubuntu将会惊喜初始化操作,按提示操作即可。
- 验证安装结果,以管理员用户打开CMD,执行:
wsl -l -v
看到以下信息,说明Ubuntu在WSL2环境下运行
NAME STATE VERSION
* Ubuntu-20.04 Running 2
- 如果VERSION为1,说明Ubuntu运行在WSL1下,需要切换。
#关闭运行在WSL下的Linux
wsl --shutdown
# 切换到WSL2,如发行版名称为:Ubuntu-20.04
wsl --set-version Ubuntu-20.04 2
常用命令
命令 | 说明 | 示例 |
---|---|---|
wsl –set-default-version |
设置wsl版本,支持:1、2 | wsl –set-default-version 2 |
wsl -l -v | 列出已安装的 Linux 发行版 | |
wsl –shutdown | 关闭wsl下运行的Linux | |
wsl –set-version |
设置linux发行版wsl版本 | wsl –set-version Ubuntu-20.04 2 |
wslconfig /u |
卸载掉指定的发行版Linux | wslconfig /u Ubuntu-20.04 |
和宿主机windows文件系统互访问
进入发行版目录
cd \\wsl$\Ubuntu-20.04\
Linux子系统访问windows文件
# 列出磁盘情况
df -h
# 进入windows文件系统,目录以:/mnt/ 开头
cd /mnt/c/
Vmmem 进程占用过多内存
在%UserProfile%目录创建.wslconfig
文件,添加如下内容,限制内存不超过6G:
[wsl2]
memory=6GB
swap=0
localhostForwarding=true
WSL2安装多个Ubuntu
- 下载Ubuntu WSL系统文件
到:https://cloud-images.ubuntu.com/releases/ 下载最新的WSL系统文件。例:https://cloud-images.ubuntu.com/releases/21.10/release/ubuntu-21.10-server-cloudimg-amd64-wsl.rootfs.tar.gz - 导入
- Distribution Name: 系统名称,随便起
- Installation Folder: 安装目录
- Ubuntu WSL2 Image Tarball path: 第一步中下载的 Ubuntu 文件系统压缩包
# 命令说明:wsl --import <Distribution Name> <Installation Folder> <Ubuntu WSL2 Image Tarball path>
wsl --import ubuntu-03 "F:\wsl\ubuntu-03" "F:\wsl\ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz"
- 登陆系统
# 命令说明:wsl -d <Distribution Name>
wsl --d ubuntu-03