
开门见山说结论Kali Linux 本身就是一个基于 Debian 的渗透测试发行版拿来装系统不难难的是装完以后不踩坑、不闪屏、不变砖、不卡成 PPT。这篇文章我从项目初期选型开始讲一直讲到换源、输入法、SSH、快照所有步骤都是我自己在 VMware Workstation 上重新走了一遍的中间踩过的坑和解决办法一并写在里面。这篇文章适合谁刚刚考上网络安全相关专业、想入门渗透测试的学生自学安全想搭一套本地实验环境的爱好者以及之前装过 Kali 但装完不知道怎么配环境的人。不装物理机只讲虚拟机方案因为这是最稳、最不容易劝退的路线。1. 装之前先想清楚Kali 到底装在哪1.1 为什么绝大多数人都该选虚拟机网上一堆教程让你直接往笔记本上装 Kali你信了进入安装界面时看着分区表一脸懵一个回车下去Windows 就没了。这种情况我见过太多。除非你手上有一台完全闲置的旧电脑或者你明确知道物理机方案要处理双系统引导、驱动兼容、无线网卡预留一块做 monitor 模式等等问题否则老老实实上虚拟机。虚拟机的好处是隔离。Kali 里随时可能折腾出各种不可描述的问题比如内核更新失败了、桌面崩了、无线网卡驱动搞炸了这些在虚拟机里最多就是打一个快照回滚的事。物理机上你要是把系统搞挂了那就是周末泡汤。Kali 官方其实也支持 VMware 虚拟机并且提供了预打包的 VMware 镜像但我不建议新手直接拿官方预打包镜像原因后面单独说。1.2 需要准备的软硬件清单先看环境要求别装到一半发现内存不够那才叫尴尬。项目最低要求建议配置宿主机系统Windows 10 / 11或 LinuxWindows 11 更好内存管理更好内存8GB 以上16GB虚拟机分 4GB–6GB磁盘空间40GB 空闲60GB 以上Kali 装完就占 20G后面还要装靶场和工具CPU支持虚拟化Intel VT-x / AMD-VBIOS 里开启虚拟化软件VMware Workstation 17我用的是 Workstation 17 Pro这里重点说一下 VMware Workstation Pro 现在个人用户免费去官网注册一个账户下载即可别去什么莫名其妙的“破解版”站点安全和稳定性都是问题。VirtualBox 也能跑但我推荐 VMware因为 Kali 官方对 VMware 的支持更到位open-vm-tools 的适配也更完整共享剪贴板、拖拽文件、自动缩放分辨率都比 VirtualBox 省心。如果你的 CPU 比较老可能需要在 BIOS 里开启 VT-x / AMD-V。Windows 自带的“虚拟化安全性”功能可能会干扰 VMware如果之前遇到过“VMware Workstation cannot run in this environment”的报错去 Windows 功能里关掉 Hyper-V 相关的底层组件再试。2. 下载与校验别在源头翻车2.1 镜像去哪下、下哪个版本Kali 镜像只有一个官方源域名是 kali.org进入官网后点 Downloads页面顶部就是最新版一般长这样Kali Linux 2024.4 或 2025.2 之类的版本号。点进去能看到几个下载选项Installer Images完整安装镜像需要自己在安装过程中选分区、选软件包适合想要自定义的人。Live Boot Images不需要安装、启动即用但关机后所有数据丢失不适合日常学习。VMware Images官方预配置好的虚拟机下载后直接打开就能用。VirtualBox Images同样预配置给 VirtualBox 用的。我的建议是下载 Installer ISO版本选 64-bit。为什么不推荐官方 VMware 镜像因为那个镜像默认是英文环境磁盘分区和用户名已经预设好了而且版本号落后于官方发布节奏。新手遇到问题去搜索时搜到的教程大概率是基于“从 ISO 安装”的路径来写的按官方镜像的操作配置反而容易对不上。自己动手装一遍也能顺手理解分区、引导、软件源这些基础概念对后续折腾其他 Linux 系统帮助很大。下载的时候注意文件体积Kali 的完整版 ISO 一般在 3GB 到 4GB如果你看到某个站点提供的 Kali 镜像只有几百 MB那一定不是官方文件别用。2.2 SHA256 校验与下载速度问题官网每个镜像旁边都附了一串 SHA256 校验值。等镜像下载完成后在终端里算一遍哈希和官网给出的值比对一下确认文件没有下载损坏或被人篡改。Windows 端算哈希可以用 PowerShell在文件所在目录下执行Get-FileHash .\kali-linux-2025.2-installer-amd64.iso -Algorithm SHA256比对结果时直接看前 8 位和最后 8 位基本就够了。如果校验不通过重新下载别硬着头皮装装到一半报错怪虚拟机也是浪费时间。至于下载速度Kali 官网的下载服务器用的是 Cloudflare CDN国内一般还算能跑实在速度不行就换官方镜像列表里的国内镜像站点比如清华 TUNA 和阿里云镜像站都有 Kali 的目录。不过注意下载页面有“BT 下载”选项用迅雷倒是更快下完记得校验。3. VMware 里创建虚拟机一步步对着做3.1 新建虚拟机的关键参数打开 VMware Workstation快捷键 Ctrl N 新建虚拟机弹出来的向导里选“自定义高级”。自定义虽然步骤多但每一步都能控制对小白更透明。几个关键选择虚拟机硬件兼容性选 Workstation 17.x最稳定的当前版本就是它。安装程序映像选择刚下载的 Kali ISO 文件点“稍后安装操作系统”也行反正都要在启动时选安装模式。操作系统类型Linux版本选 Debian 12.x 64-bit。Kali 基于 Debian testing所以这里选 Debian 12 是对的对齐方式。虚拟机名称随便起个其实叫 Kali Linux 就行。固件类型UEFI 和 BIOS 都行我这里选 UEFI因为新版 Kali 的 GRUB 和内核都针对 UEFI 做了优化更贴近主流环境。CPU 分配至少给 2 核建议 4 核。你宿主机如果是 8 核 16 线程4 核不会卡出天际。每个虚拟 CPU 的核数选 1 即可双路四核没必要。内存分配新手建议直接给 4GB再往上 6GB 也行上限取决于你宿主机还剩多少可用内存。如果低于 4GBKali 的桌面环境会明显掉帧。网络类型选 NAT这是个关键选择。后面专门说。I/O 控制器和磁盘类型都用默认的 NVMe 和 SCSIVMware 17 默认就是 NVMe速度快不少。磁盘容量这里最常被忽略。默认 20GB 确实能用但你要是后面要装 Kali 的完整工具集、Docker 容器、DVWA 靶场、Burp Suite 的缓存20GB 很快就满了。建议给 50GB同时选“将虚拟磁盘存储为单个文件”性能比拆分好备份整个虚拟机也更方便。最后确认硬件列表双击 CD/DVD 确保已连接 ISO启动时连接勾选上。注意 CPU 的“虚拟化 Intel VT-x/EPT”选项在虚拟机处理器的“虚拟化引擎”标签页里如果宿主机开了 Hyper-V这个选项会灰色不可用不影响系统安装只是性能稍差。不用纠结。3.2 安装过程的几个关键节点点击开启虚拟机进入 GRUB 引导界面选“Graphical install”回车。如果界面闪跳过平台或鼠标键盘失去响应可以试试点一下 VMware 窗口让它捕获输入。这个阶段最容易误操作的地方是语言选择界面我建议安装过程保持英文倒不是英文界面多高贵而是 Kali 官方源里面的软件包名和错误日志都是英文后续搜索问题时不至于出现中英文翻译对不上的情况。安装向导走到关键节点挨个说网络配置和主机名主机名建议直接输入默认的 kaliDNS 域名可以留空按“继续”即可。这一步的坑在于如果之前没有把 VMware 虚拟网络适配器设为 NAT这里会一直卡在检测网络阶段。所以请在向导开始之前回到虚拟机设置里确认网络适配器已经选了 NAT。用户账户和密码Kali 默认策略是创建非 root 的普通用户然后通过 sudo 提升权限。这个设计我非常推荐保留。安装过程中让你设置全名、用户名和密码用户名不建议用kali以外的奇怪字符串后面有些工具对当前用户的 home 目录路径有假设万一用户名带个空格或者中文能把一堆工具坑到重启。磁盘分区新手不要手贱选“手动”选“使用整个磁盘”。接着问是否使用 LVM选“否”。LVM 是逻辑卷管理对单一虚拟机的学习环境没有额外收益反而让快照扩大后的维护变得复杂。然后确认“将修改写入磁盘”等待格式化。这一步是几乎所有安装失败教程的根源。如果这里报错 or 卡住大概率是磁盘容量给太小或者是之前 VM 创建时选了“立即分配所有磁盘空间”导致宿主磁盘满了。前者重新设置磁盘大小后者在创建虚拟机时取消勾选“分配所有空间”。软件包选择安装到最后一步tasksel 会让你勾选桌面环境和工具。默认只有“Kali 默认桌面”一个选项建议再勾选“Kali 工具所有工具”毕竟这些东西才是安装 Kali 的灵魂。注意全选工具会让安装时间多出二十分钟左右网速不好甚至会多更多属于正常现象。重启与登录进度条走完之后会提示重启。重启用安装介质里的“继续”作为启动源不对这里要移除 ISO点击“虚拟机”菜单里的“可移动设备”→“CD/DVD”→“断开连接”然后重启。登录时任凭你使用刚刚创建的用户名和密码。第一次登录后桌面会比较朴素这是正常的不需要立刻急着装主题壁纸。4. 安装完成后的“保姆级”配置4.1 换源、更新、装增强工具第一次登录后先不要干活先确认网络再改源更新系统至少把这几个步骤做完不然后面的工具安装全都白搭。终端里先执行sudo apt update如果看到一堆 404 或者连接超时多半是源有问题。Kali 的官方源在国内直连很鸡肋需要换成国内镜像源。先备份原始源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后编辑/etc/apt/sources.list把里面的内容注释掉换成中科大或清华镜像二选一# 中科大 Kali 源 deb https://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware保存后执行更新和全量升级sudo apt update sudo apt full-upgrade -y这一步耗时取决于网络等它跑完。Kali 是 rolling release软件版本一直滚动更新无所谓“装完了必须锁版本”升完级就完事。注意一定要跑full-upgrade而不是普通upgrade因为 Kali 的滚动更新经常涉及依赖变更只跑 upgrade 会留下半升级状态。接着装增强工具。VMware 的增强工具现在叫 open-vm-tools不需要再从虚拟机菜单里手动挂载 VMware Tools 安装包了。直接sudo apt install open-vm-tools-desktop -y装完后sudo reboot重启。重启后共享剪贴板、分辨率自适应、拖拽文件都能用前提是虚拟机设置里的“隔离客户机”选项没有禁用共享剪贴板。4.2 中文界面与中文输入法前面安装界面我让你选英文但这不代表不能用中文环境。中文显示和中文输入法逻辑上要分开处理。先搞中文显示语言包。Kali 的 locale 设置用这个命令sudo dpkg-reconfigure locales在弹出的界面里用方向键找到zh_CN.UTF-8 UTF-8按空格选中然后一路确认默认 locale 选en_US.UTF-8就行界面语言不用跟着切。重启之后只要系统里存在中文字体并且 locale 里包含了 zh_CN网页和文件里的中文就能正常显示。这里插一句不建议把 Kali 整个界面的语言切成中文。原因很现实渗透测试工具的输出信息大多数是英文终端里偶尔出现中文反而会因为字符宽度乱排版。英文界面 中文输入的正常组合Give 你中文交流能力又不会干扰工具使用。中文输入法选 fcitx5原因很实在Kali 官方源的 ibus 老是有候选框失踪的 bugfcitx5 更省心。sudo apt install fcitx5 fcitx5-chinese-addons -y装完配置输入法框架im-config弹窗里选择 fcitx5一路确定。然后检查环境变量编辑当前用户的 profileecho export GTK_IM_MODULEfcitx ~/.bashrc echo export QT_IM_MODULEfcitx ~/.bashrc echo export XMODIFIERSimfcitx ~/.bashrc source ~/.bashrc重启后在系统托盘区能看到一个小键盘图标右键配置添加拼音输入法按 Ctrl 和空格切换。如果托盘里没有图标检查会话里是否启动了 fcitx5fcitx5 再不行就在“设置”→“会话和启动”→“应用自启动”里添加 fcitx5。这个问题排查通路的优先级很关键别一上来就卸载重装输入法。4.3 开启 SSH 与常见小毛病Kali 安装后 SSH 服务默认关闭而且默认不允许 root 远程登录。如果需要在宿主机上用终端访问虚拟机比如跑脚本、拷文件这是必须配置的一步。开启服务sudo systemctl enable --now ssh查看服务状态systemctl status ssh允许 root 登录可在/etc/ssh/sshd_config里修改PermitRootLogin yes修改后sudo systemctl restart ssh。不过我老实告诉你日常学习用普通用户登录就够了没必要为了省sudo的几次输入提升风险水平。接着有两个小毛病几乎所有人都会遇到一是鼠标不流畅或无法自动捕获。在 VMware 菜单栏“虚拟机”→“设置”→“显示器”里检查“3D 图形”是否被勾选如果勾选了就取消。Kali 桌面默认比较轻量3D 加速偶尔会触发 Xfce 的渲染异常表现为滑动窗口拖影、鼠标定位不准。二是虚拟机窗口分辨率锁定 800×600。手工调整分辨率命令是xrandr -s 1920x1080如果无效看一下 open-vm-tools 是否装好了systemctl list-units | grep vmware里应该有vmtoolsd服务。实在不行就用菜单“查看”→“自动调整大小”→“自动调整客户机大小”完事。5. 安装过程中常见问题排查与避坑5.1 闪屏、黑屏、内存不足“装好后闪屏”这个是我搜索热词榜上最常出现的词条。归因来分析Kali 在 VMware 里闪屏七八成是 3D 加速问题剩余两成是 open-vm-tools 没有正确加载。按下面顺序排查先看是不是 NVIDIA/AMD 显卡的宿主环境。虚拟机里不要手动去装宿主显卡厂商的驱动Kali 自己会为 VMware 虚拟显卡加载 xserver-xorg-video-vmware 驱动。确认一下dpkg -l | grep xserver-xorg-video没有xserver-xorg-video-vmware的话sudo apt install xserver-xorg-video-vmware -y然后关闭 VMware 显示设置里的 3D 加速选项。这两步搞完还闪屏就下猛药重装 open-vm-tools-desktop 并清理配置。“黑屏”是另一种常见剧情。开机后卡在黑屏连 GRUB 都看不到最常见的诱因是分配的内存不够或者磁盘损坏。打开 VMware编辑虚拟机设置把内存调到 4096MB。如果连安装过程都黑屏回到启动界面编辑 GRUB 启动项在内核命令行末尾追加nomodeset保存启动。Kali 的显卡驱动在部分 UEFI 模式下加载顺序有 bugnomodeset可以绕过内核的显卡模式设置。内存不足的判断依据Kali 桌面卡到点图标要等三秒说明 Swap 在疯狂换页。解决办法把内存加到 6GB或者给系统加 4GB 的交换分区文件sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile echo /swapfile none swap sw 0 0 | sudo tee -a /etc/fstab这个方案适合宿主机内存本来就有限的情况临时救急能用长期下去还是加内存最实在。5.2 网络不通、分辨率、共享剪贴板失效Kali 在 NAT 网络模式下如果apt update失败多半不是 Kali 的锅而是 VMware 的虚拟网络服务停了。按到宿主机 Windows 的服务列表找到VMware NAT Service和VMware DHCP Service确认是否在运行。这两项服务经常被杀毒软件和系统优化软件禁用掉NAT 自然就断了。检查 Kali 侧的网络接口ip a能看到一个 eth0 或 ens32 之类的接口并且有 192.168.x.x 的地址。如果只有 127.0.0.1手动启动 DHCPsudo dhclient eth0这里的 eth0 要替换成实际接口名。如果还是不通在虚拟机设置里把网络适配器改成 NAT重新开机。别上来就换桥接桥接模式直接暴露在物理局域网对于初学环境没有必要。分辨率问题已经在上面提过xrandr补充一个点如果调整完分辨率之后每次重启又变回小窗口说明 open-vm-tools 的 autofit 服务没起来。确认/etc/vmware-tools/目录是否生成以及systemctl status open-vm-tools是否为 active。共享剪贴板和拖拽功能“间歇性失效”多半是 VMware 客户机隔离设置被改了。把虚拟机设置里“显示器”附近的“加速 3D 图形”保持关闭“隔离”里“启用拖放/启用复制粘贴”两个选项都勾上再不行就重启 VMware Workstation光重启虚拟机内部是没用的。5.3 安装问题速查表现象优先排查方向可能原因安装时卡在网络检测虚拟机网络模式是否 NATVMware NAT 服务未启动安装到分区时报错磁盘空间不足或设置异常虚拟磁盘小于20G启动后闪屏显示设置/虚拟显卡驱动3D 加速或驱动缺失开机黑屏内存不足/显卡模式内存太小/kernel 显卡驱动问题apt update 超时软件源官方源不稳定换中科大/清华源鼠标不跟手open-vm-tools未安装/3D加速干扰中文显示乱码locale/fonts缺少中文字体或 zh_CN locale输入法不生效环境变量GTK/QT_IM_MODULE 未配置开机后窗口很小open-vm-toolsvmware 工具未正常工作表里面每一条我都实际撞到过不是网上抄来的。尤其是“输入法不生效”我见过有人折腾了两天最后发现只是没设置im-config或者输入法框架和桌面集成的启动项没挂上。还有一个隐藏坑如果你在 Kali 官方源更新完软件之后某个工具突然打不开先去查 Python 版本。Kali 的滚动更新经常把 Python 3.11 升到 3.12部分用 pip 装的第三方工具会失效。解决办法是别直接pip install到系统环境里用虚拟环境python -m venv装工具。这个经验我在后面扩展工具环境时深有体会。6. 装完之后还能干点啥6.1 学习路线建议从装系统到会用系统有句话我可能说得不中听会装 Kali 不等于会渗透测试甚至不等于会用 Linux。所以装完之后不要急着搜“xxx 工具怎么用”先把 Linux 基础补上至少需要掌握sudo 权限管理apt 包管理文件与权限ls -l、chmod、chown进程管理ps、top、kill网络配置ip、ss、nc用户管理useradd、adduser这些东西每一条拆开都是几个小时的实践量但值得投入。否则你打开的每个工具都是一堆按钮和参数你不知道它背后调用了什么命令碰到报错连搜索都搜不对关键词。Kali 自带的功能工具用起来很顺手比如 nmap、wireshark、sqlmap、hydra 这些都是预装好的。学习时注意任何扫描和探测行为至少要在一个你能控制的环境里进行比如本地搭建的靶场、自己的测试服务器或者专门的 CTF 靶场平台。6.2 本地靶场环境可以这样搭装好系统之后很多人第一个想搭的实验环境就是 DVWA 靶场。Kali 自带 Docker 吗不全带但安装很方便sudo apt install docker.io docker-compose -y sudo systemctl enable --now docker sudo usermod -aG docker $USER然后拉一个 DJANGO 或者 DVWA 镜像容器的过程就不再展开了。这里想强调的是很多新手会在自己的 Kali 上直接部署 Apache 和 MySQL 来跑靶场也不是不行但学完一轮基本把系统搞成一锅粥。用 Docker 隔离玩坏了直接删容器重建才是正确的实训姿势。在线靶场平台方面比较常见的选择有 HackTheBox、TryHackMe、Vulnhub 等。Vulnhub 可以下载离线镜像在 VMware 里导入就能练和你的 Kali 互不影响。这里不推荐的具体路径因为每个平台都需要自己注册账号和遵守平台规则说多了有广告嫌疑。有一个实践细节可以提给 Kali 打快照的最佳时机是在你刚完成换源、更新、装好输入法和 SSH 之后。此时系统最干净后续所有“折腾”都能回滚到这个基线。VMware 的快照功能不是备份它只是一个回滚点。做快照前务必进入 Kali 把重要文件备份到宿主机的共享目录里否则快照回溯后文件也一起“穿越”了。最后说点我的个人体会。Kali 的安装本质上就是一次标准 Linux 安装网上教程多到看不过来但真正让你少走弯路的往往不是安装顺序本身而是安装完之后的那些细节源换没换、增强工具装没装、输入法决策怎么做、快照什么时候打。把这些搞顺了后面学工具才有心情继续。我这篇文章里面写的每个命令都是我亲手在虚拟机里跑过、也坑过之后的记录。如果按照步骤走还是出问题大概率是宿主机的 VMware 服务或者网络模式的问题优先去检查宿主机层面别一头扎进 Kali 里面瞎改。你在哪个步骤卡住了带着报错信息回来对照速查表基本都能定位到原因。