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发行版

  1. 打开Microsoft Store,搜索:ubuntu,根据自己的需要安装相应的ubuntu版本。
  2. 安装完成后开始菜单会出现Ubuntu菜单,打开它,Ubuntu将会惊喜初始化操作,按提示操作即可。
  3. 验证安装结果,以管理员用户打开CMD,执行:
wsl -l -v

看到以下信息,说明Ubuntu在WSL2环境下运行

NAME            STATE           VERSION
* Ubuntu-20.04    Running         2
  1. 如果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

  1. 下载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
  2. 导入
  • 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"
  1. 登陆系统
#  命令说明:wsl -d <Distribution Name>
wsl --d ubuntu-03

文章作者: Ming Ming Liu
文章链接: https://www.lmm.show/20/
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ming Ming Liu !
  目录