本文最后更新于 2025-01-18,学习久了要注意休息哟

WSL (Windows Subsystem for Linux) 也就是在windows 下运行的Linux操作系统

优点

无缝集成 Windows 和 Linux 环境

更轻量、性能更好

支持大多数 Linux 应用

无需虚拟化或双启动

与 Windows 文件系统的紧密集成

……

1、安装以及配置

1.1 开启虚拟化

检查自己的电脑是否打开了cpu 虚拟化 可以通过 任务管理器 查看,在下面有一个虚拟化:已启用 则代表已经开启了CPU虚拟化。

CPU虚拟化

如果没有开启,则自行百度自己的芯片如何启动CPU虚拟化,需要修改bios设置。

1.2 启动windows功能

在下方搜索框中输入 “启用或关闭Windows功能” 打开下面这个功能,然后重启电脑。

windows功能

1.3 安装WSL

下方搜索框控制输入 CMD 并以管理员身份启动

# 第一步 我们需要对 wsl 进行更新 使用下面的命令
// 更新 
wsl --update
// 或者
wsl --update --web-download

# 第二步 
// 下载
wsl --install
// 或者
wsl --install --web-download

# 等待安装。。。。
# 默认下载的是Ubuntu 22.04

选中即可启动

QQ_1737209910613

启动后

QQ_1737209974548

1.4 启动与退出

# 通过命令启动
PS C:\Users\tanzh> wsl -d Ubuntu
# 退出linux
linux@Tanzhipeng:~$ exit

1.5 安装其他版本

# 通过命令展示所有可以安装的版本
PS C:\Users\tanzh> wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Debian                          Debian GNU/Linux
kali-linux                      Kali Linux Rolling
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed             openSUSE Tumbleweed

# 安装其他版本
 wsl --install Ubuntu-18.04
// 或者
 wsl --install Ubuntu-18.04 --web-download

1.6 查看所有已安装版本

PS C:\Users\tanzh> wsl --list -v
  NAME            STATE           VERSION
* Ubuntu          Stopped         2
  Ubuntu-22.04    Running         2

2、卸载与备份

2.1 卸载

# 首先 查看系统中有那些子系统
PS C:\Users\tanzh> wsl --list -v
  NAME            STATE           VERSION
* Ubuntu          Stopped         2
  Ubuntu-22.04    Running         2

# 然后使用命令注销他
PS C:\Users\tanzh> wsl --unregister Ubuntu
正在注销。
操作成功完成。

2.2 备份

# 首先 查看系统中有那些子系统
PS C:\Users\tanzh> wsl --list -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2


# 备份
PS C:\Users\tanzh> wsl --export Ubuntu-22.04 ubuntu.tar

备份完成后 文件会保存在你运行这个指令的路径下 比如我这边就是 C:\Users\tanzh

2.3 导入

这边我们换一个位置导入, 不去占用C盘空间

我这边将路径放到了 D:\IDE_App\Linux_OS

在这个路径打开终端

PS D:\IDE_App\Linux_OS> wsl --import Ubuntu D:\IDE_App\Linux_OS C:\Users\tanzh\ubuntu.tar

# 指令解释
# wsl --import              导入命令
# Ubuntu                    系统名字 可以自己命名
# D:\IDE_App\Linux_OS       导入后安装的路径
# C:\Users\tanzh\ubuntu.tar 刚刚压缩的文件

完成后我们可以在 D:\IDE_App\Linux_OS 路径下 看到一个 ext4.vhdx 的镜像文件

3、文件共享

可以直接看到 Linux的文件 然后可以通过复制和粘贴的方式进行文件互传

文件共享