千篇一律的「下一步」教程看腻了?这篇让你少走三年弯路。
准备工作
宿主机配置
| 用途 |
最低 |
推荐 |
| 学习 |
4核 / 8GB RAM / 60GB |
6核+ / 16GB+ / 120GB+ |
| 开发 |
8核 / 16GB RAM |
12核+ / 32GB+ |
⚠️ 低于 4GB RAM 别装,会卡到你怀疑人生。
虚拟机软件选择
| 宿主机 |
推荐 |
原因 |
| Windows |
VMware Workstation Pro |
快照稳定、USB 支持好 |
| macOS (ARM) |
VMware Fusion / UTM |
VirtualBox 不支持 ARM |
| Linux |
VMware / VirtualBox / QEMU |
随意 |
下载与校验
官网:https://www.kali.org/get-kali/
| 镜像类型 |
适用场景 |
大小 |
| ISO |
全新安装、自定义分区 |
~4GB |
| VMWare/VirtualBox 镜像 |
开箱即用(推荐) |
~12GB |
| Weekly builds |
追新用户 |
~4GB |
1 2
| Get-FileHash Kali-Linux-2024.x-*-vmware.7z -Algorithm SHA256
|
虚拟机配置
新建虚拟机(VMware)
- 典型模式 → 加载
.vmx 或 ISO
- 操作系统:
Linux → Debian 12.x x64
- 命名随意,如
kali-dev
硬件配置关键参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 处理器:≥2核,推荐4核,☑ 勾选 Intel VT-x/EPT 或 AMD-V
内存:≥4GB,宿主机32GB建议给8GB ⚠ 超过宿主机一半反而更慢
磁盘: - 类型:SCSI - 大小:≥80GB(实际占用约15GB) - ☑ 拆分多个文件(方便迁移) - ⚠ 不要预分配空间
网络:NAT(默认上网)/ 桥接(暴露在局域网)/ 仅主机(隔离)
USB 控制器:☑ 必勾 显卡:默认够用,图形密集工具可勾选 3D 加速 + 2-4GB 显存
|
常见问题急救
虚拟机无法启动
启动后黑屏/光标闪烁
- 启动时按
e 进入 GRUB
- 找到
linux /boot/vmlinuz... 行,末尾加 nomodeset
Ctrl+X 启动
永久修复:
1 2 3
| sudo nano /etc/default/grub
sudo update-grub && sudo reboot
|
安装后必做
换国内源
1
| sudo nano /etc/apt/sources.list
|
1
| deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
|
1
| sudo apt update && sudo apt upgrade -y
|
1 2 3 4 5 6 7 8
| sudo apt install open-vm-tools-desktop -y
sudo mount /dev/cdrom /mnt tar -xf VMwareTools-*.tar.gz -C /tmp sudo /tmp/vmware-tools-distrib/vmware-install.pl
|
效果:共享文件夹、拖拽文件、分辨率自适应、剪贴板共享
常用工具
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| sudo apt install nmap masscan net-tools
sudo apt install dirb gobuster sqlmap nikto
sudo apt install hashcat john hydra
sudo apt install burpsuite zaproxy
sudo apt install kali-linux-large
|
SSH 远程连接
1 2 3 4
| sudo systemctl enable --now ssh
ssh root@192.168.x.x
|
常见问题速查
卡顿优化:
1 2 3 4 5 6 7 8
| sudo systemctl disable bluetooth cups
sudo apt install kali-desktop-xfce
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
|
网络问题:
1 2 3
| ip a sudo dhclient -v sudo systemctl restart NetworkManager
|
备份迁移:
安全提醒
Kali 是渗透测试专用系统,不要当日常系统用。
❌ 不要:用 Kali 日常上网、保存重要文件、关闭防火墙、用 root 日常操作
✅ 要做:勤快快照、定期备份、用普通用户学习
下一步
记住:最好的教程不是告诉你「做什么」,而是让你理解「为什么这样做」。