1.安装WSL2
开启虚拟机功能
以管理员身份运行PowerShell,输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
根据指引重启
2.安装发行版
在Window商店搜索kali,并安装

3.
以管理员身份运行powershell并以此执行以下命令
| 
					 1 2 3 4 5 6 7  | 
						dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  wsl --set-default-version 2  wsl --update  | 
					
4. 按指引输入用户名密码
5.将kali换源成国内源
官方源下载真的好慢(
| 
					 1 2 3 4 5 6 7 8  | 
						vim /etc/apt/sources.list # 官方源 # deb http://http.kali.org/kali kali-rolling main non-free contrib # deb-src http://http.kali.org/kali kali-rolling main non-free contrib # # 中科大源 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  | 
					
6.
在kali终端中输入指令
| 
					 1 2 3 4  | 
						sudo apt update sudo apt upgrade sudo apt install -y kali-linux-default sudo apt install -y kali-win-kex  | 
					
7.启动
输入 kex --esm --ip -s
8.迁移至其他盘
以管理员身份启动PowerShell,以此输入以下指令
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						wsl -l -v  wsl --shutdown  wsl --export kali-linux F:\kali-linux.tar  wsl --unregister kali-linux  wsl --import kali-linux F:\kali-linux F:\kali-linux.tar  kali config --default-user beeee(之前使用的用户名)  | 
					
9.一个问题
当不得已必须使用虚拟机时,windows的设置需要进行改动
再次打开wsl2时会提示“请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化”
解决方法为:
- 在启用或关闭Windows功能中勾选 hyper-v
 - 以管理员身份运行powershell,输入
 
| 
					 1  | 
						bcdedit /set hypervisorlaunchtype auto  | 
					
