xunmeng 发布的文章

WSL是微软开发运行在Windows中的Linux子系统,自Windows 10开始出现,发布包括SUSE、Ubuntu、Kali Linux在内的多个子系统,可以直接在Win中调用Linux环境,便于开发操作。

1. 准备工作

WSL包括2个版本,早期的WSL 1和现行默认WSL 2,WSL 1适用于早期设备,WSL 2在Windows 10 1903版本之后引入,采用独立内核,为IO读取、计算执行提供更高效率。

2. 安装部署

2.1 安装WSL功能

在管理员模式下打开powershell或命令行,输入以下命令执行。

wsl --install

安装过程中会自动部署Hyper-V虚拟化组件。
注:部分网络环境下执行失败可采用科学上网。

2.2 安装子系统

安装完成后可以通过WSL命令进行子系统部署

wsl --list--online # 查看可以安装的系统
wsl --install -d kali-linux # 安装kali-linux子系统
wsl -l -v # 查看已经安装的子系统
wsl -s kali-linux # 设置kali-linux为默认wsl发行版

2.3 删除子系统

wsl --unregister kali-linux

3. 高级操作

3.1 切换WSL版本

wsl --set-default 1 # 设置WSL 1为默认WSL版本
wsl --set-version kali-linux 1 # 设置kali-linux的wsl版本为1

3.2 迁移虚拟机

wsl --export kali-linux d:\kali.tar # 将kali-linux导出到d盘
wsl --unregister kali-linux # 注销虚拟机
wsl --import kali-linux d:\kali\ d:\kali.tar --version 2 # 导入kali.tar镜像到d:\kali\目录下

注:默认wsl安装在c盘,可采用3.2迁移虚拟机方式将系统迁移到其他位置。

3.3 镜像源切换

kali基于debian进行开发,采用apt更新方式,源位于/etc/apt/sources.list中,在文件最前面添加以下条目切换清华源,注释其余内容。

deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib non-free-firmware

4. 参考资料

  1. Kali软件仓库
  2. 如何使用 WSL 在 Windows 上安装 Linux