admin管理员组

文章数量:1621658

简介

本片文章根据官方文章改编而成。

安装wsl底层

如果你有一台Windows10电脑安装过wsl应该知道,我们第一步需要在控制面板中安装wsl功能,但Windows Server并没有控制面板,所以我们需要在powershell(管理员)中使用命令安装。

  1. 右键点击开始菜单即可打开powershell(管理员)
  2. 输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

或者:
我们在服务器管理器>仪表盘中也能添加WSL,具体步骤如下图。

安装完成后记得重启服务器。然后我们可以根据喜好下载一个自己喜欢的WSL系统。

下载和安装

下载

Windows server是没有Windows应用商店的,所以我们需要下载wsl系统的离线安装包,这里我选择下载kali,如果需要下载其他系统,可以点击下方链接自行下载或者从官方文档下载。官方下载速度非常慢,这里推荐大家使用IDM下载,我当前下载好了kali,并上传到了百度网盘(链接:https://pan.baidu/s/1GiNDbWQtcXbCa2ecrwiw9w 提取码:h7mg)

  • Ubuntu 20.04(https://aka.ms/wslubuntu2004)
  • Ubuntu 20.04 ARM(https://aka.ms/wslubuntu2004arm)
  • Ubuntu 18.04(https://aka.ms/wsl-ubuntu-1804)
  • Ubuntu 18.04 ARM(https://aka.ms/wsl-ubuntu-1804-arm)
  • Ubuntu 16.04(https://aka.ms/wsl-ubuntu-1604)
  • Debian GNU/Linux(https://aka.ms/wsl-debian-gnulinux)
  • Kali Linux(https://aka.ms/wsl-kali-linux-new)
  • OpenSUSE Leap 42(https://aka.ms/wsl-opensuse-42)
  • SUSE Linux Enterprise Server 12(https://aka.ms/wsl-sles-12)

还有一个开源的WSL系统,

  • Fedora Remix for WSL(https://github/WhitewaterFoundry/Fedora-Remix-for-WSL/releases)可以下载其中后缀.appxbundle的文件尝试安装,不过这个系统我并未有过接触。具体安装可能需要自己探索

安装

从官网下载的kali为kali-linux-08-06-2019.appx,首先我们要给这个文件重命名,下方第一行命令为将kali-linux-08-06-2019.appx文件重命名为kali.zip(你也可以对文件按右键,然后选择重命名,在可视化界面中进行重命名操作。关键是将文件重命名为zip格式,让我们可以对其解压即可)。

Rename-Item .\kali-linux-08-06-2019.appx kali.zip


我们将从命名为kali.zip的文件解压,如果没有解压软件,可以使用下列命令进行,下列命令含义为将.\kali.zip,解压到.\kali文件夹中。如果的压缩包是其他命令则换一个名字即可,文件夹名字也是自己定义的

Expand-Archive .\kali.zip .\kali

发现其中并没有.exe文件(有些wsl解压一次以后就会看到相关exe,比如ubuntu就能看到ubuntu.exe,这种时候就可以直接运行,而不需要另外的操作了),但kali我们需要再次解压其中最大的文件,其他wsl系统应该也是类似的操作。可以看到,这个压缩包中最大的文件是DistroLauncher-Appx_1.1.9.0_x64.appx,我们在将其后缀改成.zip进行解压操作。

在这个压缩包中我们终于看到了kali.exe

安装完成

我将所以上述两次解压的文件都放入了c盘下的kali目录中,这时候,我们只需要进入此目录即可调用wsl的kali系统,如下图。

添加系统变量

我们每次调用kali都需要进入kali的目录,比较麻烦,如果想在任意地方调用kali,将kali文件夹添加到系统变量中即可,下面两种方法任选一种即可

  • 方法1: 使用命令行添加
$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")
# 我当前的wsl子系统kali的路径为  `C:\kali`   如果你的路径和我不同,请自行改变
[System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";C:\kali", "User")

  • 方法2: 使用可视化界面添加,首先打开控制面板中>系统和安全>系统(对此电脑按右键选择属性即可),选择其中的高级属性,如下图

    然后打开高级系统设置,选择环境变量,编辑其中的Path,在里面新建一个,填写你的wsl系统安装目录文件夹即可。如下图

    完成环境变量后,我们打开一个新的powershell(一定要在配置好后打开一个新的),输入你是用的wsl(比如这里我就输入kali),即可进入

本文标签: WindowsKaliWSL