适用于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或更高版本上运行。