📜  如何在带有WSL 2的Windows中使用Kali Linux?

📅  最后修改于: 2021-08-27 06:51:12             🧑  作者: Mango

适用于Linux的Windows子系统使开发人员可以直接在Windows上直接运行GNU / Linux环境,包括大多数命令行工具等,而无需进行修改,而不会产生普通虚拟机或双启动系统的开销。

WSL的用途:

  • 从Microsoft Store中选择您喜欢的GNU / Linux发行版。
  • 运行基本的命令行工具,例如grep,sed,awk或其他ELF-64 double。
  • 运行Bash shell和GNU / Linux命令行应用程序,例如tmux,emacs,SSHD,MySQL,也可以使用语言编译器。
  • 使用类似Unix的命令行外壳调用Windows应用程序。
  • 在Windows上调用GNU / Linux应用程序。

WSL 2

WSL 2是Windows子系统Windows工程的另一种形式,它控制Windows子系统Linux在Windows上运行ELF64 Linux二进制文件。它的基本目标是建立文件系统执行,就像包括完整的框架调用兼容性一样。这项新设计改变了这些Linux二进制文件与Windows和您的PC设备的关联方式,同时又提供了与WSL 1(当前可广泛使用的版本)相似的客户端体验。

WSL 2的要求:

  • 仅在Windows 10版本1903,内部版本18362或更高版本中可以访问WSL 2。
  • 如果您使用Windows 10 1903或1909格式,请确保您的次要内部版本号为1049或更高。
  • 对于ARM64系统,运行Windows 10(刷新到2004版或更高版本,版本19041)。
  • WSL 2将与VMWare 15.5.5+和VirtualBox 6+一起使用。

验证系统兼容性:

步骤1:按住Windows徽标键(在键盘上)+ R打开运行对话框,然后键入以下命令并选择“确定”。

winver

步骤2:如果您的OS构建版本不兼容,则我们必须更新Windows。

步骤3:要进行更新,请点击屏幕左下角的Windows徽标,然后键入以下命令并按Enter:

check for updates

步骤4:现在,从列出的菜单中选择“检查更新”选项,然后将出现一个对话框。

步骤5:单击屏幕上的“检查更新”按钮,然后在成功完成更新后“重新启动”计算机。但是,如果您没有获得有关更新的任何信息,则在重新启动后,将提示您进行更新。

设置WSL:

步骤1:点击屏幕左下角的Windows徽标,然后输入以下命令:

powershell

现在,当列表出现在菜单中时,右键单击“ Windows Power Shell”选项,然后选择“以管理员身份运行”。

步骤2:现在,一旦打开Power Shell并准备使用它,请键入以下命令,然后按Enter键:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

步骤3:重新启动机器。

步骤4:重新启动后,再次以管理员模式运行“ Windows PowerShell”,然后键入以下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

步骤5:现在,输入下一个命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

步骤6:现在,再次重新启动计算机。

步骤7:为了更新内核软件包,请访问https://aka.ms/wsl2kernel,下载并安装内核软件包。

步骤8:为了激活WSL 2,请在Windows Powershell中以管理员模式运行以下命令,以执行以下命令。

wsl --set-default-version 2

安装和设置Kali Linux CLI:

步骤1:敲击键盘上的Windows徽标按钮,然后键入以下命令,然后从菜单中选择“ Microsoft Store”选项。

microsoft store

步骤2:打开Microsoft商店后,在搜索栏中搜索“ Kali Linux”。

步骤3:在Kali Linux页面上,单击“获取”选项以下载Kali Linux应用程序。

步骤4:一旦下载了Kali Linux应用程序,请关闭Microsoft-Store。

步骤5:单击屏幕左下角的Windows徽标,然后键入以下命令,然后按Enter:

Kali Linux

第6步:打开Kali Linux应用程序后,将在几秒钟内完全安装发行版。

步骤7:然后,键入要用于登录目的的凭据。现在,您将能够在命令行提示符下轻松使用Kali Linux,并执行基本命令而不会出现错误。

注意:基本映像不包含任何工具或图形界面以保持较小的映像,但是,可以通过“ apt”命令轻松下载和安装该映像。

设置Kali Linux(GUI):

第1步:打开Kali Linux应用程序并使用您的凭据登录。

步骤2:输入以下命令,然后按Enter键:

sudo apt update && sudo apt upgrade -y

步骤3:成功完成上述命令后,键入以下命令并按Enter:

sudo apt upgrade && sudo apt install kali-win-kex -y

步骤4:现在,完成上述命令的安装后,请输入以下内容:

kex

这将启动打开已安装的Kali Linux发行版的GUI环境的过程。

重要的:

1.现在,每当必须关闭打开的GUI时,我们都将按下带有“ f8”的“ fn”键,以选择“退出查看器”选项。

2.然后,退出查看器后,键入以下命令以完全关闭正在运行的服务:

kex stop

3.此后,每当我们要启动GUI Kali Linux环境时,我们都将首先打开Kali Linux应用程序,然后按顺序键入以下命令:[否则,您将得到错误。

kex stop [In any case you forgot to stop the kex services running before.]
kex

注意:上面的GUI设置将在Kali Linux 2020.3或更高版本上运行。