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 |