
如果你点进这篇文章大概率是准备在新电脑或虚拟机里装一个 Kali Linux。这个系统在安全圈子里几乎是“默认装备”不管你是想学渗透测试、打 CTF、研究网络协议还是单纯想折腾一个工具箱型 Linux装一个干净的 Kali 都是绕不开的第一步。虽然“装 Kali”听起来简单但我前前后后看到太多人在这一步翻车下错镜像、虚拟机配置不对、物理机装完没网、启动黑屏。这篇就尽量一次说透从下载、校验、虚拟机安装到物理机双系统最后再补上装了以后必须做的配置和常见坑争取让你看完这一篇直接上手。先申明一个原则Kali 是安全测试工具所有操作请只在你自己具备授权或自己搭建的实验环境里进行不要拿它去碰任何未经授权的目标。工具本身没有立场用错了地方就是另一回事了。1. 安装Kali前先理清虚拟机、物理机和镜像版本怎么选1.1 先搞清楚Kali到底是什么Kali Linux 是一个基于 Debian 的 Linux 发行版内部集成了大量安全相关工具比如信息收集、漏洞扫描、密码破解、无线攻击、逆向工程等。你可以把它理解成“装满了工具箱的越野车”而不是日常办公用的轿车。它的默认用户是 root很多工具也是面向专业安全操作的所以如果你刚接触 Linux直接用 Kali 当日常系统会遇到不少奇怪问题。Kali 适合谁来用准备入门网络安全或正在准备相关认证的人参与 CTF 竞赛需要现成工具链的选手需要做渗透测试、代码审计、应急响应的从业者单纯想在虚拟机里体验安全工具生态的折腾党不适合谁第一次接触 Linux 且没有明确目的的人想把系统当 Windows 替代品日常办公的人只想找一个“不会崩”的稳定系统的人1.2 虚拟机、物理机还是 Live 模式怎么选安装之前最纠结的就是这个问题。我的建议是新手无脑选虚拟机尤其是 VMware Workstation。理由很简单虚拟机隔离性好Kali 里装错东西、改坏配置打一个快照就能回滚网络模式也可以自由切换NAT、桥接、仅主机做漏洞实验时不会影响宿主机的真实网络环境。物理机安装更适合有明确硬件需求的人比如要测试无线网卡注入、需要直接访问 USB 设备、需要高性能 GPU 跑密码工具。物理机的缺点是如果分区失误很容易把原有系统搞没而且装了双系统之后显卡、无线网卡、声卡驱动都得自己折腾。Live 模式就是启动一个临时系统不做安装适合只体验一下 Kali 的界面和工具集。它也可以做急救、取证但每次重启所有修改都会丢只适合尝鲜不适合作为主环境。我把三种方式的核心区别整理成一张表方便你决策方式适合场景优点缺点虚拟机新手学习、CTF、实验环境隔离安全、快照回滚、不破坏宿主系统硬件直通受限、性能有损耗物理机无线渗透、GPU任务、硬件调试性能完全发挥、USB直通方便装错分区会毁数据、驱动麻烦Live USB体验试用、临时救援无需安装、即插即用修改不保留、速度受限于U盘1.3 安装前需要准备哪些东西如果你走虚拟机路线需要准备一台支持虚拟化的电脑内存建议 16GB 以上硬盘至少剩余 100GB虚拟机磁盘文件虽然不会一次性占满但你要给它留出增长空间VMware Workstation Pro 或 VirtualBox任选一款Kali 官方镜像文件下载方法见下一节一个能联网的环境因为安装完成后还要更新源和工具如果你走物理机路线额外需要一个 16GB 以上的 U 盘用于制作启动盘一台可以进入 BIOS/UEFI 的电脑不同品牌按键不一样通常是 F2、F10、F12 或 Del有条件的话先把原系统的数据备份一次再开始分区操作2. Kali镜像下载与SHA256校验别让安装包在第一步出问题2.1 镜像版本怎么选Kali 官方提供的下载主要分几类Installer 镜像、Live 镜像、预构建虚拟机镜像、云镜像和树莓派等 ARM 镜像。你打开下载页面后大概率会看到一个包含年份和版本号的目录比如当前最新的 2026.x 系列。Installer 版本适合完整安装到磁盘。它包含图形安装器引导过程是向导式的你只需要选语言、键盘布局、磁盘分区方案、桌面环境和登录用户即可。Live 版本则是直接进入一个临时系统适合先看效果。虚拟化平台上官方也会提供专门的 VMware 镜像但说实话你自己下载 Installer 镜像手动装一遍学到的东西比直接套用现成虚拟机镜像多得多所以我更推荐手动装。最重要的选择依据是 CPU 架构绝大多数电脑用 amd64也就是 x86_64如果你的设备是 ARM 架构就要选择对应的 arm64 镜像。实在分不清的话进系统看“本机系统属性”里的系统类型即可。2.2 下载页面认准官方入口Kali 的官网是 kali.org下载页面在 Download 栏目下。请务必从官方入口进入不要随便搜一个第三方镜像站直接下载。安全行业的人对供应链风险最敏感下载一个被别人篡改过的系统镜像再做成启动盘那就等于把不信任的代码放到了你电脑上后果非常严重。前面花不了几分钟这一步千万别省。官方下载页面通常还会提供“镜像下载”的多地列表里面会列出全球多个镜像站选择离你网络最近的即可。部分地区直接访问主站速度慢可以换成列表里的镜像地址但需要注意核对文件哈希。2.3 SHA256校验到底怎么做镜像下载完成后不要急着安装。官方下载页面会提供一个 SHA256SUMS 文件里面记录了每个镜像的 SHA256 值。你要做的事就是计算你自己下载的镜像文件的 SHA256然后和官方的值比对完全一致才说明下载过程没有损坏、文件没有被篡改。在 Linux 或 macOS 上打开终端进入镜像所在目录sha256sum kali-linux-2026.x-installer-amd64.iso终端会输出一串 64 位十六进制字符然后你再用文本方式打开官方 SHA256SUMS看看文件名对应的那串字符是否一致。如果两者相同会看到两个一模一样的 64 位字符串如果不同说明文件不完整或者来源有问题必须重新下载。在 Windows 上可以用 PowerShell 执行Get-FileHash .\kali-linux-2026.x-installer-amd64.iso -Algorithm SHA256注意校验这一步不是为了走形式而是为了在安装开始前排除掉“镜像损坏”这个最大的低级错误。我遇到过太多安装中途报错的情况最后发现就是下载不完整。3. VMware虚拟机上跑Kali的完整安装流程与参数设置3.1 新建虚拟机时的关键参数打开 VMware Workstation点击“新建虚拟机”选择“自定义高级”这样你能看到更多底层配置项。虚拟机兼容性保持默认即可但如果你的 VMware 版本较老可能需要降低兼容级别。接下来到“安装程序光盘映像文件”这一步直接选中你下载好的 Kali ISO 文件。客户机操作系统选择 Linux版本选择 Debian 11.x 64 位或 Debian 12.x 64 位这是因为 Kali 基于 Debian选这个分类能让 VMware 使用更合适的 BIOS 和磁盘控制器类型。处理器方面我建议分配 2 个处理器、每个处理器 2 个内核也就是总共 4 个 vCPU。并不是给越多越好虚拟机多核性能提升有限反而会占用宿主机资源影响整体流畅度。内存分配至少 4096MB条件允许直接给 8192MB。Kali 开一个浏览器、几个虚拟机靶场、再加一堆工具4GB 会比较紧张。如果你的宿主机内存只有 16GB给 Kali 8GB 是比较平衡的做法。不要再低于 2GB否则安装器都可能卡住。网络类型选择 NAT理由很简单新手阶段 NAT 最省心虚拟机通过宿主机上网不需要额外配置 IP也不影响宿主机局域网后面做实验需要模拟独立网络时再切换到桥接或自定义网络也不晚。磁盘容量建议 60GB 到 80GB选择“将虚拟磁盘拆分成多个文件”这样宿主机实际占用空间是动态增长的而不是立刻吃掉 80GB。3.2 安装器里的关键选项虚拟机启动后会看到 Kali 的引导菜单。选择“Graphical install”进入图形化安装流程。如果图形界面异常也可以选“Install”用文本安装器但一般情况下图形安装器更直观。语言选择这里有两个层级要区分安装器界面语言和系统界面语言。装完后系统界面语言会在安装时通过“语言、地区、键盘”那一页设置中文用户可以选择中文但要注意如果系统桌面环境对中文字体支持不完整偶尔会出现方块字。我个人的习惯是装英文系统后面再单独装中文字体和输入法这样踩坑最少。不过新手想直接中文其实也没问题装完打一个命令装字体即可后面我会说。磁盘分区是最容易出问题的环节。虚拟机里我建议直接选择“使用整个磁盘”然后把所有文件放在同一个分区简单省事不涉及和 Windows 共存的问题。安装器会问“是否将改动写入磁盘”确认无误后选“继续”。接下来会安装系统核心软件包这一步耗时取决于你的网络快则几分钟慢则十几分钟。最后安装器会问是否安装 GRUB 引导器勾选并写入主引导记录或 EFI 系统分区即可。这一步漏掉的话装完系统启动不了只能重新修复引导非常麻烦。3.3 安装完成后的首次启动与快照安装完成后虚拟机会自动重启。重启后进入 GRUB 菜单等待几秒或者直接回车进入 Kali。首次登录使用安装时创建的普通用户如果你设置了 root 密码也可以直接登录 root。登录成功后我强烈建议你先做三件事第一打开终端执行系统更新sudo apt updatesudo apt full-upgrade -y第二打开“系统设置”确认网络连接正常用ping命令测试ping -c 4 1.1.1.1能通就说明网络没问题。第三也是最关键的在 VMware 菜单里“虚拟机”-“快照”-“拍摄快照”给这个刚装完的干净系统留一个“存档点”。后面无论你装了什么工具、改坏了什么配置都能一键回到这个状态。实操心得快照名称写清楚一点比如“Kali 2026 刚装完”不然过一个月你再回来看快照列表看到一堆无意义命名根本不知道自己该回滚到哪一步。3.4 VMware Tools 与增强体验Kali 安装完成后会默认带一部分 open-vm-tools但为了获得全屏分辨率、物理机和虚拟机之间的剪贴板共享、文件拖放功能建议确认一下依赖是否完整。在终端执行sudo apt install -y open-vm-tools-desktop装完重启或者注销重新登录虚拟机一般就能自适应窗口分辨率了。到这一步你已经拥有一个基础可用的 Kali 环境可以开始折腾工具了。4. 物理机安装KaliU盘制作、BIOS设置与分区避坑4.1 制作启动U盘的正确姿势如果你决定在物理机上安装 Kali第一步是制作一个可引导 U 盘。U 盘容量建议 16GB 以上制作过程会清空 U 盘所有数据务必提前备份。Windows 环境下最常用的工具是 Rufus。选择你的 U 盘设备选择下载好的 Kali ISO分区类型要看你的电脑是 UEFI 还是传统 BIOS近五年内的电脑基本都是 UEFI选择 GPT如果是很老的机器默认 MBR 也可以。文件系统保持默认Rufus 一般会自动选 FAT32。关键一步是写入方式Kali 官方文档推荐选择“DD 镜像模式”而不是“ISO 镜像模式”。如果你用默认的 ISO 模式写出来的 U 盘也能启动但部分机型上会出现引导失败所以干脆直接用 DD 模式。在 Linux 环境下可以用dd命令直接写入sudo dd ifkali-linux-2026.x-installer-amd64.iso of/dev/sdX bs4M statusprogress其中/dev/sdX是你的 U 盘设备名请务必确认别把自己硬盘写了进去。查看设备名可以用lsblk命令。4.2 BIOS/UEFI 设置与从U盘启动插入 U 盘后重启电脑开机时快速按主板对应的 BIOS 快捷键常见的是 F2、F10、F12、Del品牌不同略有差异。进入 BIOS 后优先做以下几项设置关闭 Secure Boot。Kali 的引导器虽然有签名但在很多主板上依然会因为安全启动策略不一致而拒绝加载。关闭以后能省掉很多莫名其妙的问题。关闭 Fast Boot。开启快速启动后某些主板会跳过 U 盘检测或者不给你手动选择启动项的机会。启动顺序里把 U 盘调为第一启动项或者直接通过一键启动菜单选择 U 盘。设置完成后保存退出电脑会自动从 U 盘引导进入 Kali 安装器。如果你做了以上设置仍然卡在引导界面检查一下 U 盘是不是用了 MBR 格式但电脑是纯 UEFI 环境或者反过来重新用 Rufus 换分区类型刻录一次。4.3 分区方案到底怎么选物理机安装时分区决策直接决定你电脑里的其他数据安全。这里明确三种方案第一种整个磁盘只装 Kali。这种方案最简单安装器选择“使用整个磁盘”它会自动处理分区和引导。适合你已经决定不要原来的系统或者这是一台空机器。第二种Kali 和现有系统共存双系统。安装器要选择“手动分区”你需要在磁盘上预留一段“空闲空间”让 Kali 安装器使用这段空间创建 / 和 swap 分区。关键坑点在于引导器的位置如果你原来的系统是 UEFI 启动Kali 安装器会把 GRUB 装到已有的 EFI 系统分区里这通常没问题但如果你原系统是传统 BIOS MBR两个系统的引导可能会互相覆盖新手很容易在这里把 Windows 引导搞坏。第三种高级自定义分区。把 /、/home、swap 甚至 /var 分开。这种做法适合有特殊安全需求或者磁盘管理洁癖的人。普通用户没必要。我自己的建议是物理机上没有明确需求就整盘安装 Kali不要动双系统。双系统省不了多少事反而平分硬盘空间、共享引导风险、系统升级后引导冲突这些麻烦一堆。真想同时用两个系统完全可以先装好 Kali再把其他系统放到另一块硬盘或者虚拟机里。4.4 物理机安装后的硬件驱动注意点物理机装完 Kali 后最容易出问题的硬件是无线网卡和显卡。Kali 对大多数主流网卡都能开箱即用但博通Broadcom和个别 Realtek 网卡需要单独安装固件。安装时如果提示缺少 firmware可以从安装介质里加载或者装完系统后联网安装sudo apt install firmware-b43-installer显卡方面NVIDIA 显卡如果要跑 GPU 密码破解需要安装对应驱动这一步建议在更新系统后再操作避免内核和驱动版本不匹配。安装驱动的具体命令会因为内核版本不同而变化安装前先确认当前内核版本uname -r物理机环境的驱动问题比虚拟机复杂得多如果你只是学习安全技术完全没必要折磨自己回到虚拟机方案就行。5. 装完Kali后建议马上做的五件事5.1 更换为离你最近的软件源并做系统升级Kali 是滚动发行版软件源配置在/etc/apt/sources.list和/etc/apt/sources.list.d/下。默认配置指向官方源如果你那边访问慢就手动改成离你网络较近的镜像地址。改完后执行sudo apt update sudo apt full-upgrade -y这里多说一句为什么要用full-upgrade而不是upgrade。Kali 的包更新经常涉及依赖关系变化upgrade只做安全更新容易把系统留在“部分更新”的状态full-upgrade会按照依赖关系整体升级更适合滚动发行版。执行前看一眼软件包列表确认没有可疑改动就行了。5.2 创建一个日常使用的普通用户Kali 默认以 root 权限操作为主这对测试工具很方便但也意味着一个不小心就可能把系统弄坏或者被恶意脚本直接拿到最高权限。在有快照的虚拟机里还好物理机上我建议创建一个普通用户日常操作走普通用户需要权限时用sudo。创建用户sudo useradd -m -s /bin/bash 你的用户名 sudo passwd 你的用户名 sudo usermod -aG sudo 你的用户名这样之后你既可以保留 root 环境又能在日常操作里多一道确认步骤。很多工具确实要求 root但你完全可以按需使用sudo而不是整套系统都敞着大门。5.3 补全中文字体与输入法如果你选择英文系统装完中文字体可能显示成方块。执行sudo apt install fonts-noto-cjk输入法方面Kali 桌面环境下可以安装 fcitx5 和中文输入法组件sudo apt install fcitx5 fcitx5-chinese-addons安装完成后在系统设置里的“区域与语言”中加入中文输入法并切换即可。如果你桌面环境不是 KDE输入法框架的配置入口会略有差异但思路是一样的装好框架、装好输入法引擎、在桌面设置里启用。5.4 给虚拟机打一个“干净快照”这一步我在前面提过但值得再次强调。虚拟机的快照功能是这个系统最好的保险很多 Kali 使用场景都会安装大量工具、改网络配置、运行不熟悉的脚本有任何问题直接恢复快照比重装系统快十倍。建议至少保留两个快照一个是刚装完系统时的“基础干净状态”一个是“已更新并装好常用工具的可用状态”。5.5 检查虚拟化增强组件和网络模式如果你用 VMware确保open-vm-tools-desktop已安装如果你用 VirtualBox需要安装增强功能包才能获得共享剪贴板和更好的图形性能。网络方面默认的 NAT 模式适合绝大多数学习和实验场景如果你需要让 Kali 与局域网内其他设备直接互通再切换到桥接模式。注意桥接模式下其他设备可以直接访问 Kali 的服务如果在实验室环境里已经明确了网络安全边界那没问题如果只是随便连了一个公共 WiFi就别开桥接避免不必要的暴露。6. Kali安装失败常见问题排查与速查表6.1 安装器卡在引导界面或者黑屏这是一个高频问题。先说第一种情况引导菜单出现后选择“Graphical install”但没有反应卡在黑屏或者只有光标闪烁。大概率是显卡驱动的兼容问题尤其是双显卡笔记本或者 NVIDIA 独显。解决方案是在 GRUB 菜单里按e进入编辑模式在linux开头的那一行末尾加入nomodeset然后按Ctrl X启动。nomodeset会让内核暂时禁用显卡模式设置绕过不兼容的图形驱动。装完系统后如果启动也有类似问题同样在 GRUB 启动项里临时加这个参数进系统以后再安装正式显卡驱动。第二种情况安装过程很早就卡在“检测硬件”这一阶段。先确认虚拟机里是否给的是 iso 文件而不是其他格式的镜像再确认物理机的启动模式UEFI/BIOS和安装器是否一致。6.2 网络连不上、apt更新失败网络问题要分两类看。一类是物理网卡本身没识别到用ip a如果看不到任何非lo的网卡说明驱动没有加载优先检查网卡型号和固件。另一类是能 ping 通网关但 DNS 解析不了那就看一下/etc/resolv.conf里的 DNS 配置加一个公共 DNS 地址试试。apt 更新时如果报“Release file is not valid yet”或者“Temporary failure resolving”经常是系统时间和镜像服务器时间不一致。检查当前时间date时间不对就先用sudo apt install systemd-timesyncd sudo timedatectl set-ntp true同步时间后再执行更新。这一条在我处理过的安装问题里出现频率非常高尤其是物理机 CMOS 电池老化或者虚拟机挂起恢复以后。6.3 安装时找不到磁盘或者分区失败虚拟机场景里先确认 VMware 创建虚拟机时选择的磁盘控制器类型和操作系统版本匹配。Kali 的安装器对 NVMe、SATA、SCSI 控制器支持都很好但如果你在 VMware 里手动改过控制器类型比如设成了 IDE、而安装器又没识别就会出现“no disk found”。新建虚拟机时保持默认的“LSI Logic SAS”或者“NVMe”即可。物理机场景里分区失败往往是因为磁盘上已经存在 GPT 保护分区或者旧的 Linux LVM 分区残留。用 GParted Live 或者其他 Linux 安装盘启动后把目标磁盘转换为 GPT 格式然后重新分区。如果磁盘之前做过 RAID 或者 LVM还要先清除元数据。6.4 虚拟机无法全屏、鼠标卡顿、共享剪贴板失效这个问题百分之九十是因为 VMware Tools 没有正确安装。注意新版 VMware Workstation 对 Linux 客户机默认用的是 open-vm-tools而不是早年的 VMware Tools ISO。你只需要sudo apt install open-vm-tools-desktop然后重启会话。如果重启后依然无效检查系统服务的运行状态systemctl status open-vm-tools服务异常时先停掉再启动sudo systemctl restart open-vm-tools6.5 遇到问题先从这几点排查很多时候安装失败不是因为某个特别高深的原因而是前面几个小环节叠在了一起。整理一个速查表你在排查时按顺序过一遍大概率能解决现象可能原因优先排查方向启动黑屏/光标闪烁显卡驱动兼容问题启动项加nomodeset安装器无法进入图形界面镜像损坏或内存不足校验镜像、增加内存找不到磁盘磁盘控制器类型不对修改 SATA/NVMe 控制器安装过程突然退出ISO 文件损坏重新下载并做 SHA256 校验引导安装后无法启动系统GRUB 未安装进入 Live 环境重装 GRUB装完没有网络网卡固件缺失安装对应 firmware 包apt 更新时间错误系统时间不准启用 NTP 同步时间键盘布局不对安装时选错了键盘系统设置里改布局中文显示为方块缺少中文字体安装 Noto CJK 字体每次排查时建议只改一个变量不要同时动网络、分区和显卡参数否则问题可能被新的变化掩盖最后更难定位。最后说点个人习惯。我装系统非常看重“干净起点”这四个字镜像从官方拿、下载完先校验、装完先更新、更新完立刻打快照。这四个动作看起来不起眼却能让你在后期的学习和实验中省掉大量时间。Kali 本身是个很有性格的系统它给你的工具越强大你自己就越要注意操作的边界和环境隔离。如果你不确定该不该在某台机器上装 Kali那就先在虚拟机里跑起来如果你已经决定装那就按这篇的流程一步步走装完再看下一步想学什么。