如果你打开这篇教程,多半是已经被Kali Linux安装折腾过一回,或者正准备入坑却不知道该从哪下手。网上讲Kali安装的帖子不少,但大部分只告诉你“下一步、下一步”,装完才发现中文显示是方块字、上不了网、虚拟机里鼠标出不去、分辨率调不了,然后就弃坑了。这篇Kali Linux安装教程,我从虚拟机选型、镜像下载、安装过程、首次配置到常见故障排查都按零基础能跟着操作的深度来写,目标很简单:让你照着做完,得到一个能长期用来学习的Kali环境,而不是装完就删。

先说结论:Kali本身是滚动更新的Linux发行版,所谓“2026版”在官方并不存在一个固定的大版本号,网上这么叫,通常指的是当前时间点的最新安装快照。所以这篇文章不纠结版本号,而是把安装思路和配置逻辑讲清楚。学会这套流程,以后不管Kali怎么滚动更新,你都能自己安装搞定。

1. 装Kali前,先把这三件事想明白

1.1 为什么我建议新手都用虚拟机,而不是直接装在物理机上

很多新手看完网上的渗透演示视频,第一反应是“我要把Kali装成主力系统”。这个想法我劝你趁早放下。Kali面向的是安全测试场景,默认以root权限运行,日常上网、办公、玩游戏都不适合。你要是在一台只有Windows的电脑上强行装了Kali,大概率会遇到无线网卡驱动不兼容、显卡驱动装不上、指纹识别失灵,然后花两周时间折腾驱动,最后又装回Windows。

所以我强烈建议零基础用户用虚拟机安装Kali,常见的方案是VMware Workstation或VirtualBox。虚拟机的核心优势有三个:

  • 不影响宿主机系统。Kali只是VMware里的一个文件,不满意随时删除,对现有Windows或macOS没有任何影响。
  • 快照功能。安装配置好之后拍一张快照,以后工具玩坏了、系统崩了,几分钟就能恢复到快照状态。
  • 网络可控。虚拟机提供NAT、桥接、仅主机三种网络模式,学习阶段可以随便实验,不用担心宿主机网络被改乱。

我自己带过不少朋友入坑,真正坚持下来的人,基本都用了虚拟机。不是物理机不行,而是物理机把精力浪费在了“让系统能跑起来”而不是“学安全”。

1.2 所谓“2026版”到底是哪个镜像,怎么下才对

Kali Linux官方采用滚动发布模式,没有Windows那种“Windows 11 2026版”的版本概念。你在官网看到的下载页面,一般提供installer镜像和live镜像:

  • Installer镜像:后缀名类似 kali-linux-2025.X-installer-amd64.iso ,用于正式安装到硬盘,推荐。
  • Live镜像:后缀类似 kali-linux-2025.X-live-amd64.iso ,相当于U盘启动的临时系统,适合体验,但不适合长期学习。

下载位置首选官网 www.kali.org/get-kali/ ,如果官网访问速度不理想,可以到国内高校镜像站下载,清华、中科大都同步了Kali镜像。以清华源为例,路径大致是:

https://mirrors.tuna.tsinghua.edu.cn/kali-images/

进入后找到当前最新版本目录,下载带 installer-amd64.iso 的文件即可。下载完最好校验一下SHA256值,避免镜像损坏导致安装中途报错。Windows下可以用:

Get-FileHash .\kali-linux-2025.X-installer-amd64.iso -Algorithm SHA256

和官网给出的校验值对比一致再开始下一步。

1.3 给虚拟机分配多少内存、CPU和硬盘才够用

Kali官方给的最低硬件要求是比较保守的:单核CPU、2GB内存、20GB磁盘。但实际用起来,这个配置跑默认的XFCE桌面加浏览器加几个终端窗口就非常吃紧。我的建议是:

  • 内存:至少4GB,推荐8GB。如果你宿主机本身只有8GB内存,给虚拟机分4GB,宿主机还剩4GB,日常使用也能接受。低于4GB,开个浏览器再跑Nmap就会明显卡顿。
  • CPU:2核心起步,4核心更好。Kali里很多工具是单线程的,核心多了并行任务会舒服很多。
  • 硬盘:建议80GB,至少60GB。Kali默认的工具集非常大,装完系统后还要安装更新和额外软件,20GB很快就会满。
  • Swap:安装器默认会分交换分区,一般来说2GB就够了,不纠结。

这里有个容易被忽略的点:虚拟机的硬盘空间,建议一次性分配到位,不要想着先分40GB以后再加。虽然VMware支持在线扩容,但扩容后还得手动调整分区,对新手来说又是一道坎。一次给够,省心。

2. VMware创建虚拟机的关键选项,每个参数都讲清楚

2.1 VMware Workstation Pro的获取与要注意的授权问题

VMware Workstation Pro目前对个人用户是免费使用的,去VMware官网注册一个账号就能拿到个人许可证。下载安装时有几个细节:

  • 安装路径建议放到非C盘目录,默认装在C盘问题也不大,但虚拟机会占用大量磁盘空间,后续建议在“首选项”里把默认虚拟机存储位置改到大分区。
  • 安装过程中不要勾选“加入客户体验改善计划”这类附加项。
  • 如果杀毒软件提示VMware修改系统驱动,选择允许,这是正常的虚拟化组件。

如果你不方便用VMware,用VirtualBox也可以,流程大同小异。不过下面我以VMware为例,因为它的NAT网络和快照功能对新手更友好。

2.2 新建虚拟机向导:版本、固件、网络、磁盘类型怎么选

在VMware里点击“创建新的虚拟机”,选择“典型(推荐)”就行。到“安装客户机操作系统”这一步,注意不要直接选“安装程序光盘映像文件(iso)”,而是选“稍后安装操作系统”,这样可以避免VMware的简易安装流程自动配置一些你不想要的参数。

关键选项如下:

  • 客户机操作系统:选Linux,版本选Debian 11.x 64位。Kali基于Debian体系,选这个最贴近。如果VMware的版本列表里没有Debian 11,选Debian 10或Debian 12也没问题。
  • 虚拟机名称:填Kali,位置选你的大分区目录。
  • 固件类型:BIOS和UEFI都行。如果默认是UEFI且后续安装出现引导问题,可以改成BIOS再试,BIOS兼容性通常更好。
  • 处理器和内存:处理器数量1、每个处理器核心数2,内存4096MB。
  • 网络类型:选NAT模式。NAT模式下虚拟机通过宿主机共享IP上网,宿主机断网虚拟机一般也会跟着断。桥接模式则让虚拟机直接接入局域网,有自己的独立IP,适合以后做局域网内靶机实验,但桥接更容易遇到路由和DHCP的坑,新手先用NAT。
  • I/O控制器和磁盘类型:默认就好,不需要纠结SCSI和NVMe的差异。
  • 虚拟磁盘:容量设80GB,选择“将虚拟磁盘存储为单个文件”,性能更好,迁移也方便。

创建完成后,还需要编辑虚拟机设置,在“CD/DVD”里选择“使用ISO映像文件”,浏览到你下载的Kali镜像,勾选“启动时连接”。这一步不提前做好,开机后就会直接进硬盘引导,找不到安装程序。

2.3 内存和CPU分配的细节,以及开启VT的检查

如果你在启动64位虚拟机时遇到“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”之类的提示,说明宿主机BIOS里的虚拟化开关没打开。解决办法是重启电脑,进入BIOS设置,找到Intel Virtualization Technology或AMD-V相关选项,设为Enabled,保存重启后再启动VMware。

另外,给虚拟机分配内存时不要贪多。宿主机如果没有16GB以上内存,虚拟机分8GB很容易导致宿主机卡死。我个人的习惯是8GB宿主机分4GB给Kali,16GB宿主机分6GB到8GB。分太多没意义,Kali里跑的大多数工具对内存的占用远没有你想象中那么高。

3. 从引导ISO到安装完成,全程跟做

3.1 第一阶段:引导菜单和语言/网络设置

启动虚拟机后,会看到Kali的GRUB引导菜单,包含Graphical install、Install、Live system等选项。新手选第一项 Graphical install ,图形化安装界面比文本模式直观得多。

接着选择语言界面,这里我建议你选中文简体,方便阅读安装选项。不过要注意,Kali安装器的中文翻译并不完整,部分页面还是会显示英文,不影响使用。之后会让你配置键盘布局,保持默认即可。

网络相关的问题集中出现在这个阶段。如果你用的是NAT模式,安装器一般能正常配置网络。但有可能在“Detect network hardware”这一步卡很久,直接选择“不配置网络”跳过就行,装好之后再通过NetworkManager配置。这里提前跳过,不会影响安装结果。

3.2 第二阶段:磁盘分区与软件选择

接下来设置主机名,随便填,比如kali。域名留空不填,没有什么影响。账户设置部分,新版Kali安装器会询问是否创建普通用户。如果你想让日常操作更安全,就创建一个普通用户并启用sudo,同时设置root密码。如果懒得管理两个账户,也可以只设置root密码,后面全程用root登录。零基础阶段我建议创建普通用户,因为Kali里命令的破坏力很大,普通用户身份能帮你减少很多误操作。

磁盘分区是新手最容易慌的地方。安装器给出的分区方案中,我们选择“使用整个磁盘”,然后下一步通常会问分区布局,选第一项“将所有文件放在一个分区”,这是典型的单分区方案,根分区加一个swap分区,简单、可靠。不要选LVM,更不要在这时候做磁盘加密。虚拟机里做加密,每次开机都要输入密码,出了问题还不好排查,等以后熟练了再玩这些不迟。

到“配置软件包管理器”这一步,会问你是否使用网络镜像源。这里直接选“否”,非常重要。默认选择“是”的话,安装器会尝试连接Debian官方网络镜像,网络稍差就会卡住十几分钟甚至直接失败。我们先装系统,装完再换国内源,速度和稳定性都有保障。

软件选择部分,如果出现类似tasksel的软件勾选界面,默认保持勾选状态即可,Kali会自动安装XFCE桌面和基础工具集。安装过程中会显示正在拉取安装包,耐心等就行,你可以去倒杯水。

3.3 第三阶段:GRUB安装与重启前必做的一件事

安装到快结束时,安装器会问你是否将GRUB引导程序安装到主引导记录,选“是”,然后选择设备 /dev/sda 。注意不要选错成其他磁盘,虚拟机只有一个硬盘的情况下默认就是它。

安装完成后会提示“安装已成功完成”,并要求取出安装介质。这时候需要做的,是在VMware菜单的“虚拟机 -> 设置 -> CD/DVD”里,把“启动时连接”取消勾选,或者把镜像文件改为“使用物理驱动器”。如果你忘了这一步,重启后可能会再次从ISO启动,进入体验模式而不是刚装好的系统。

重启后如果一切正常,会看到GRUB菜单,进入Kali系统,然后出现登录页面。到这里,安装的主体工作算是完成了,但真正让系统好用的,是接下来这二十分钟的配置。

4. 第一次进桌面的收尾工作,比安装更重要

4.1 先装open-vm-tools,解决分辨率、剪贴板和拖拽

很多人第一次进Kali桌面,第一反应是“窗口好小,分辨率不能调,鼠标也出不去虚拟机窗口”。这是因为VMware的显卡驱动和剪贴板共享组件还没装。解决方法不是去VMware菜单里安装那个老旧的VMware Tools,而是直接安装open-vm-tools。

apt update
apt install -y open-vm-tools open-vm-tools-desktop

安装完成后重启系统。重启后你会明显感受到三个变化:窗口可以自适应VMware窗口大小,鼠标可以自由移动进出虚拟机,宿主机和虚拟机之间可以复制粘贴文本和文件。

为什么不用VMware自带的Tools?因为open-vm-tools是Linux内核社区维护的开源版本,会跟随系统内核更新而更新,不会出现“内核升级后VMware Tools失效”的经典坑。VMware官方Tools在老旧Linux发行版上还有意义,对滚动更新的Kali来说,open-vm-tools是更稳的选择。

4.2 换国内源和更新系统的顺序

Kali默认的软件源在国外,直接 apt update 会非常慢,所以第一步是换成国内镜像源。备份原配置后编辑源列表:

cp /etc/apt/sources.list /etc/apt/sources.list.bak
nano /etc/apt/sources.list

将其中内容替换为清华Kali源:

deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

保存后执行:

apt update

这一步会从国内镜像拉取软件索引,速度会快很多。接下来你可以选择是否执行 apt full-upgrade -y 。完整升级Kali的软件包可能要下载好几个GB,如果你只是刚刚装完系统,我建议先不急着升级,先把基础配置做完,在之后的学习过程中再按需升级。但如果你的镜像版本相对较老,强烈建议升级一次,避免工具版本差异导致的库依赖问题。

除了软件源,时区也需要顺手设置:

timedatectl set-timezone Asia/Shanghai

4.3 中文语言和输入法一次配好

如果你安装时选了中文界面,中文输入法还需要单独装。Kali默认桌面是XFCE,推荐使用Fcitx5输入法框架,对GTK和Qt应用支持都比较完善。安装命令:

apt install -y fcitx5 fcitx5-chinese-addons fcitx5-config-qt fonts-noto-cjk

然后设置Fcitx5为默认输入法框架:

im-config -n fcitx5

重启系统后,在应用菜单中找到“Fcitx 5配置”,点击左下角的“+”,取消勾选“仅显示当前语言”,搜索 Pinyin ,添加即可。切换输入法的快捷键默认是 Ctrl+Space 。

顺便说一个很多人在搜的问题:Kali的任务栏(面板)怎么放到屏幕底部。在XFCE桌面,右键点击面板,选择“面板 -> 面板首选项”,在“模式”里选择“水平”或设置“锁定面板”,然后拖动面板到屏幕底部即可。这个不是安装核心问题,但装完系统想顺手美化的话会用到。

5. 验证安装有效的四个检查项,以及我最喜欢用的快照习惯

5.1 用三条命令快速确认系统和工具都正常

装完系统,不能光看能开机就认为成功,我一般会按顺序做四件事:

第一,确认系统版本和内核:

cat /etc/os-release
uname -a

第二,确认网络正常:

nmcli device status
curl -I https://mirrors.tuna.tsinghua.edu.cn/kali/

curl 能返回HTTP响应头,说明网络和国内源都没问题。

第三,确认图形环境和复制粘贴正常:随便复制一段文字,从宿主机粘贴到虚拟机终端,如果不通,检查open-vm-tools-desktop是否安装。

第四,确认核心渗透测试工具在PATH里:

which nmap msfconsole sqlmap hydra john aircrack-ng wireshark

如果每条路径都有输出,说明Kali默认的工具集安装完整。如果某个命令找不到,比如 msfconsole 没输出,就手动补装:

apt install -y metasploit-framework

5.2 快照就是装系统后的第一张保单

配置完成后,我强烈建议你立刻拍一张快照。在VMware菜单选择“虚拟机 -> 快照 -> 拍摄快照”,命名为“Kali初始环境”。

为什么要做这一步?因为Kali的操作注定是“折腾型”的。你可能今天装个驱动,明天改个内核参数,后天删个依赖,任何一步操作失误都可能让系统起不来。有了快照,系统坏了选择“恢复到快照”,一分钟回到干净状态,比重新装一遍系统高效太多。

我能坚持用虚拟机学Kali,快照功能是最大的理由。物理机装系统可没有这种后悔药。

5.3 缺常用工具时,怎么补装和验证版本

Kali虽然预装了很多工具,但不见得每个工具都在,而且版本经常更新。补装工具的建议是:先看一眼装了什么,再按需安装。国内源配置好后,常见的补装命令有:

apt install -y hydra john aircrack-ng wireshark burpsuite

装完之后用 --version 或者 -h 参数验证一下:

nmap --version
msfconsole -v

如果你的目标是零基础入门,现阶段不需要把Kali工具菜单里每个工具都过一遍,先把系统弄稳,再学工具怎么用,效率更高。

6. 新手安装踩坑排查:黑屏、卡住、断网、输入法失效

6.1 开机黑屏或安装进行到一半卡死的排查链路

我见过最多的情况是“安装过程中一直黑屏”或者“进度条卡在某个百分比不动”。排查顺序很重要,先判断是镜像问题还是虚拟机设置问题。

第一步,校验ISO镜像的SHA256值。下载文件损坏或截断,在安装过程中会表现得很诡异,有时卡在某个进度,有时直接黑屏。官网在每个镜像旁边都给出了校验值,用 Get-FileHash 或Linux下的 sha256sum 核对一下,这一步能排除一大半问题。

第二步,检查虚拟机的固件类型。如果镜像是在UEFI模式下引导,但虚拟机设置的是BIOS,或者反过来,都可能出现黑屏或引导失败。在VMware的虚拟机设置里切换固件类型再启动一次试试。

第三步,关闭显卡3D加速。在“虚拟机设置 -> 显示器”里,取消勾选“加速3D图形”,然后重新启动安装。Kali的图形安装器在虚拟化环境里偶尔会遇到OpenGL兼容问题,关闭3D加速能绕过。

如果所有方法都无效,还有一个杀手锏:在GRUB引导菜单里选 Install ,使用文本安装模式。文本模式虽然界面丑一点,但稳定性高很多,安装结果完全一样。

6.2 虚拟机上不了网的排查清单

装完Kali后发现浏览器打不开网页,是高频问题。先排查看是不是NAT服务的问题。

第一步,在Windows宿主机上按Win+R输入 services.msc ,确认 VMware NAT Service 和 VMware DHCP Service 两个服务的状态是“正在运行”。这两个服务被禁用是虚拟机断网最常见的原因。

第二步,回到虚拟机,执行:

nmcli device status
systemctl status NetworkManager

Kali默认通过NetworkManager管理网络,如果服务没有运行,执行:

systemctl enable --now NetworkManager

第三步,如果以上都正常但还是上不了网,打开VMware的“编辑 -> 虚拟网络编辑器”,点击右下角的“恢复默认设置”,让VMware重建NAT网络。这个操作会顺带解决很多网络残留配置问题。

6.3 开机分辨率异常、时间错乱、中文输入法切不出拼音

分辨率异常通常是因为open-vm-tools-desktop没装好。安装之后如果还异常,用VMware菜单里的“查看 -> 自动调整大小”,或在虚拟机设置里手动指定分辨率。

时间错乱也很常见,表现是Kali时间和宿主机时间差了好几个小时。这是因为Linux默认把BIOS时间当作UTC时间。设置时区即可:

timedatectl set-timezone Asia/Shanghai

如果想彻底避免虚拟机关机后时间偏移,还可以执行:

timedatectl set-local-rtc 1

这个命令让系统把硬件时间当作本地时间处理,很多从Windows转过来的用户会习惯这种方式。

中文输入法突然切不出拼音,先确认有没有在Fcitx5配置里添加拼音输入法。如果已经添加但还是切不出来,在终端运行 fcitx5 ,看有没有报错信息。再检查一下环境变量:

echo $XMODIFIERS

正常应该包含 @im=fcitx 。如果为空,执行 im-config -n fcitx5 后重新登录桌面。

7. 系统装好了,接下来零基础到入门该怎么走

7.1 先把Linux基础补上,而不是急着点开工具

安装完成只是起点。很多新手装好Kali后,直接打开Nmap对着局域网一顿扫,其实这是很危险的,而且没有系统知识做支撑,扫出来的结果也看不懂。真正合理的顺序是先用一到两周时间补Linux基础。

Kali里默认的shell是Bash,你需要掌握文件权限、用户管理、压缩解压、软件包管理、进程查看这些基础操作。一个很实用的建议:遇到不会的命令就 man 命令名 ,比搜索引擎更快。另外,找一个在线Linux命令练习平台,每天练几十条命令,对后续工具使用帮助巨大。

说实话,Kali的精髓不在于“装好了会用工具”,而在于你理解它在干什么。没有网络基础,你连Nmap输出里的端口状态都解释不清,更别说渗透测试的后续流程。

7.2 合法的靶场练习环境与工具验证路径

想在本地合法练习,靶场是最佳选择,因为靶场就是专门设计出来给你攻击的系统。常用的有:

  • DVWA:一个PHP写的Web漏洞靶场,在Kali里搭建或放到本机虚拟机都可以,适合练习SQL注入、XSS等Web漏洞。
  • Metasploitable 2:一个故意做成漏洞百出的Ubuntu虚拟机镜像,直接用VMware打开就能运行,配合Kali里的Metasploit和Nmap练习。
  • VulnHub:提供各种CTF风格的虚拟机镜像,下载后用VMware打开,适合有一定基础的人挑战。

建议的练习路径是先搭一个Metasploitable 2或DVWA,在Kali里用Nmap扫描靶机开放端口,再用浏览器访问靶机上的服务,最后配合Burp Suite抓包分析。整个过程都在你自己的虚拟机环境里,完全合法。

7.3 几条必须记住的安全边界

玩Kali的人必须比普通人更清楚边界在哪里。我在这里说得很直白:没有获得明确授权的情况下,对任何系统进行扫描、破解、渗透测试,都可能是违法行为,哪怕你只是“练练手”。Kali这些工具跑在你自己的靶机上没有任何问题,但跑到别人的网络环境里就是另一回事。

实践中记住几条底线:不对自己局域网内不认识的设备扫描;不尝试绕过任何你不具备权限的认证;不把Kali作为日常系统使用,避免无意间触发危险命令;学习过程中产生的任何截图、文档,不要涉及真实个人信息。明确安全边界不是妨碍学习,而是保证你能长期、安全地学下去。

说到最后,我自己在装Kali这件事上最大的体会是:安装本身其实就半小时,真正拉开差距的是装完之后能不能把系统配置成顺手的学习环境。这篇教程里的每个步骤,都是我在实际安装中反复确认过的,照着做一遍,再拍个快照,之后你就可以放心地在Kali里折腾了。

更多推荐