很多人第一次接触Kali Linux,是从某个视频或文章里看到那个黑底绿字的终端画面,感觉几行命令下去就能掌控一切,于是兴冲冲下载了镜像。结果开机就懵了:图形化安装点了没反应,分区逻辑看不懂,好不容易装完进系统,满屏英文直接劝退,查个安装教程还得中英对照。这篇文章把这两件事彻底讲清楚:怎么用最省心的方式把Kali Linux装进虚拟机,以及怎么把默认英文界面干净利落地切换成中文。
先说结论:适合绝大多数新手的方案,就是在Windows下装VMware虚拟机,然后用官方ISO镜像装Kali。至于为什么不用U盘物理机安装、不想看英文界面要不要在安装阶段就选中文、切换中文到底改的是locale还是字体,这些细节我会在后文逐一拆开讲。整个流程我已经在VMware Workstation 17上完整跑过多次,包括中间翻车的环节,都会写成可以直接照做的步骤。
1. 装Kali之前先想清楚:虚拟机、双系统还是物理机
1.1 三种安装方式怎么选
新手最容易犯的错误,是一上来就下载镜像写U盘,想搞一个“真正的Kali系统”。这个想法本身没问题,但多数人在物理机上装Kali,装完就后悔,因为日常使用Windows的需求还在,重启切换系统非常割裂,驱动兼容性也时有翻车。
| 安装方式 | 上手难度 | 日常使用便利性 | 适合场景 |
|---|---|---|---|
| VMware虚拟机 | 低,全程鼠标操作 | 和Windows共存,随开随用 | 绝大多数新手、学习安全测试、跑靶场 |
| 双系统 | 中,需手动分区 | 每次只能用一个系统,切换需重启 | 追求硬件级性能、需要无线网卡直连 |
| 物理机单装 | 中高,驱动要自己折腾 | 完全脱离Windows | 专业渗透测试人员的专用工作机 |
如果你只是学习渗透测试、练习CTF、跑一些安全工具,虚拟机完全够用,甚至更安全——你可以在快照里随便折腾,把系统搞坏了直接回滚,不用重装。物理机上跑Kali一旦操作失误污染了工具链,恢复成本高得多。
1.2 我推荐的虚拟机方案需要准备什么
准备工作就三样:VMware虚拟机软件、Kali官方ISO镜像、以及至少20GB的硬盘空间和4GB内存。
VMware有两个常见版本,Workstation Pro和Workstation Player。Player是免费版,功能足够跑Kali,但界面精简了一些选项;Pro功能完整,官方现在对个人使用也免费,建议直接装Pro。国内下载时注意去VMware官网或正规软件站,别从不明来源下载所谓“破解版”,这类东西本身就不安全。
Kali镜像去官网kali.org下载,进入Get Kali页面,选择Installer Images而不是Live Image。新手务必选“Installer”,Live版是直接进内存体验的,不能完整安装到硬盘。下载时注意架构,绝大多数电脑选64-bit即可。文件名类似 kali-linux-2024.x-installer-amd64.iso,这种才是完整安装版。下载完成后顺手验证一下SHA256校验和,官网页面会提供对应的校验值,这步别省,能避免拿到被篡改的镜像。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. VMware里创建Kali虚拟机:一步步操作详解
2.1 虚拟机硬件参数怎么填
打开VMware,点击“创建新的虚拟机”,选择“典型(推荐)”即可,不用去碰自定义里的深层选项。在“安装程序光盘映像文件”那里,直接选中刚下载的ISO文件。
操作系统版本这里需要注意:Kali基于Debian,但不要选Debian 12,VMware的自动识别有时会不准。正确做法是先选“稍后安装操作系统”,手动在客户机操作系统类型里选“Linux”,版本选“Debian 10.x 64位”。这个版本号匹配不要求非常精确,只要选Linux + 64位就行,VMware不会因为这里选错而拒绝安装,只是影响模板优选项。
硬件参数我的建议是:
- 内存:4GB起步,如果宿主机内存16GB以上,给8GB会更流畅。
- 处理器:默认1个处理器2个核心即可,Kali平时跑工具不会吃满多核,除非你要并行跑大型扫描。
- 硬盘:20GB够用,但建议直接给40GB,因为后面装工具、缓存漏洞库数据会逐渐膨胀,一次性给够省得后期扩容。
- 网络适配器:保持NAT模式。新手不要改桥接,NAT模式下虚拟机通过宿主机共享上网,无需额外配置,网络稳定且相对安全。
2.2 从ISO启动到图形化安装的完整过程
硬件配置完成后,直接点击“开启此虚拟机”。看到VMware的黑色启动画面后,Kali的引导菜单会出现,默认使用图形化安装(Graphical install),直接回车即可。这里有个容易栽跟头的地方:如果回车后卡在黑屏或鼠标键盘没反应,通常是因为VMware默认启用了3D加速但虚拟机内显示驱动不兼容。解决办法是编辑虚拟机设置,在“显示器”里取消勾选“加速3D图形”,或者把固件类型从UEFI改成BIOS,具体我在后面的排查章节细说。
进入图形化安装界面后,第一项是选语言。这里我强烈建议选“English”,不是让你全程看着英文装完,而是因为安装阶段的语言选项只影响安装器界面和系统初始环境,并不会直接决定最终系统的中文支持。你在安装阶段硬选中文,反而可能出现部分中文乱码。语言选完,地区选“中国”,键盘布局保持“American English”即可。
接下来按顺序走:
- 主机名随意,比如
kali。 - 域名可以留空。
- 设置root密码,或者选择“现在创建用户”,推荐后者。普通用户日常使用够了,需要root权限时用sudo。
- 磁盘分区直接选“使用整个磁盘”,新手别碰“手动”分区,也别管LVM或加密选项,全部默认即可。加密磁盘虽然安全,但每次开机都要输密码,虚拟机场景完全没必要。
- 软件选择界面保持默认,GNOME或Xfce桌面都可以。Kali官方默认桌面是Xfce,更轻量,老机器也跑得动。
- 最后一步是是否安装GRUB引导到主引导记录,确认即可。
- 安装完成后系统会提示取出安装介质,virtual machine里对应的是“移除光盘镜像”,点击“继续”重启。
2.3 安装过程中的几个关键选项怎么选
有几个选项新手特别容易犹豫,我单独拿出来说。
第一是“网络镜像”配置。安装过程中会问是否配置网络镜像,选“是”会走在线安装源,安装过程会更慢,但只要网络稳定,会把更多语言支持包和常用工具一并拉下来。选“否”则用光盘本地的包,装完系统之后自己换源安装语言包。我个人的习惯是选“是”,反正后面都要联网更新。
第二是“参加软件流行性调查”这个弹窗,问是否向Debian项目提交统计信息,选“否”即可,对系统没有任何影响。
第三是桌面环境选择。Kali的安装器会让你选桌面环境,Xfce和GNOME都勾上也没关系,登录界面可以随时切换。不过新手建议只用默认,减少系统负担。后面切换中文时,不同桌面环境的settings位置略有不同,但配置思路完全一致。
3. 从英文界面到全中文环境:换源、装字体、切locale
3.1 先装好中文字体和中文语言包
系统装完,第一次登录看到的还是英文界面。现在最关键的一步是先把网络源换好,因为后面的中文字体、语言包、输入法全都依赖软件源。
打开终端,输入:
bash复制sudo vim /etc/apt/sources.list
或者用nano:
bash复制sudo nano /etc/apt/sources.list
系统默认的源指向Kali官方服务器,但在国内网络环境下速度不稳定。把文件中的内容替换成阿里云镜像源:
code复制deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
保存退出后,执行:
bash复制sudo apt update
sudo apt upgrade -y
接下来安装中文字体。这一步不做,即使后面设置了中文语言环境,界面上的中文也会显示成一堆方块。
bash复制sudo apt install fonts-noto-cjk
Noto CJK是Google思源黑体的系统包,覆盖简体中文、繁体中文和日韩文字形,是目前Linux下最稳定的中文字体之一。备选方案是文泉驿微米黑:
bash复制sudo apt install fonts-wqy-microhei
我个人推荐优先装Noto CJK,字形更现代,显示也锐利。装完字体,顺手安装语言包基础组件:
bash复制sudo apt install locales
这一步是为了确保locale工具链完整,后面的语言切换依赖它。
3.2 设置locale让系统界面完整切换
Kali的中文切换核心是locale,即区域和语言环境变量。系统默认强制使用英文,是因为默认locale被设置成了en_US.UTF-8,需要把它改成zh_CN.UTF-8。
在终端执行:
bash复制sudo dpkg-reconfigure locales
此时会出现一个带滚动列表的蓝色配置界面,有点像BIOS设置。你需要用方向键上下滚动,找到这两个选项:
zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8
选en_US.UTF-8是为了保留英文语言环境,选zh_CN.UTF-8是为了启用中文字符集。按空格键把这两项都勾上,然后按Tab键跳到“确定”。下一步会让你选择系统默认locale,此时选择zh_CN.UTF-8。这一步选完,系统就知道你希望默认使用中文环境了。
如果你不想进这个图形配置界面,也可以手动改配置文件。直接编辑/etc/default/locale:
bash复制sudo nano /etc/default/locale
将其中的内容改为:
code复制LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
理论上讲,改动后的locales配置在重启后生效。但如果你只是注销后重新登录,有时候会发现系统的登录框和桌面菜单已经变成了中文,而终端、部分应用仍然是英文。这是正常现象,因为GNOME或Xfce会按用户会话的locale类型分批加载界面文案,再注销一次或完全重启即可全部生效。
3.3 配置fcitx5中文输入法
界面变成中文后,还有一个刚需:输入中文。Kali默认没有预装中文输入法,你需要自己安装。
现在Debian系和Kali上推荐的是fcitx5,它比老牌的ibus更轻量,和Xfce桌面搭配也更稳定。安装命令:
bash复制sudo apt install fcitx5 fcitx5-chinese-addons
这里面的fcitx5-chinese-addons包含拼音输入法模块,缺了它装完只能切出英文无法打中文。装好之后,需要把输入法框架切换成fcitx5:
bash复制sudo im-config -n fcitx5
这条命令的作用是告诉系统,当前用户的所有图形界面输入请求都交给fcitx5处理,而不是默认的ibus。执行完后注销重新登录,桌面右上角应该会出现一个键盘图标。
接下来打开“Fcitx5 Configuration”(在应用菜单里搜索fcitx),在“输入法”标签下点击添加,取消勾选“仅显示当前语言”,搜索“拼音”并添加。到这里拼音输入法就挂载到系统里了。切换中英文的默认快捷键是Ctrl+Space,你可以在配置里改成自己习惯的键位,比如Shift。
这里有一个隐藏坑:如果你同时装了ibus又装了fcitx5,两个输入法框架会互相抢键盘事件,表现为切换快捷键没反应,或者输入框里出现奇怪的字符。解决方法很简单,只保留fcitx5,把ibus相关的包卸载掉即可:
bash复制sudo apt remove ibus ibus-libpinyin
4. 安装和汉化中最容易踩的坑:我的排查记录
4.1 图形化安装卡死的处理
我在测试过程中遇到过不止一次这样的反馈:选择“Graphical install”回车后,界面一直停在黑屏或者Kali的logo界面不动。这个问题在VMware里最常见的原因有三个。
第一,VMware的3D加速与Kali的Xorg图形栈不兼容,导致图形安装器启动失败。解决方法是先在VMware的“虚拟机设置 -> 显示器”中取消勾选“加速3D图形”,再重新启动虚拟机。
第二,UEFI固件模式下Kali安装器的兼容性问题。VMware默认虚拟机的固件类型可能是UEFI,某些Kali版本在UEFI下图形安装会卡住。关掉虚拟机,编辑虚拟机设置,在“选项 -> 高级 -> 固件类型”中改成“BIOS”,重启虚拟机再试。
第三,ISO镜像损坏或写入问题。VMware直接挂载ISO时一般不会出现写入错误,但如果你使用旧版本VMware,对较新的Kali安装器支持不足,同样可能卡住。升级到VMware 17基本上能解决绝大多数问题。
如果图形化安装实在起不来,有个备选方案:在Kali启动菜单里选择“Install”(不带Graphical字样),这是文本模式安装器,界面是纯字符但逻辑和菜单跟图形化一模一样,新手跟着菜单走也能装完。两种方式安装出来的系统没有任何区别。
4.2 界面变中文后部分软件还是英文
很多人在完成locale设置后,发现系统菜单和设置已经是中文了,但打开终端、Wireshark等工具时,菜单仍然是英文。这通常不是因为切换失败,而是这些软件的翻译语言包没有安装,或者没有正确读取LANGUAGE变量。
检查方法是在终端里运行:
bash复制locale
重点看LANG、LANGUAGE、LC_ALL三个变量。如果LANG=zh_CN.UTF-8但LANGUAGE为空或还是en_US,部分软件会优先使用英文。可以在/etc/default/locale中明确写入LANGUAGE="zh_CN.UTF-8:zh:en_US.UTF-8",这是一种候选优先级语法,表示优先中文,中文没有时回退英文。
另一种情况是软件自带翻译,但软件包没有默认安装语言文件。比如Firefox需要在about:config里检查intl.locale.requested是否被强制为en-US,Wireshark则会跟随系统语言环境。这类问题逐个软件单独处理成本很高,多数情况下,重启一次系统后就能让全部GTK/Qt应用都适配成中文。
4.3 中文显示成方块字的根因
显示方块或豆腐块(每个汉字显示成一个空心方框),本质是系统缺少对应的中文字形,也就是字体渲染层找不到可用的字形,这与界面语言是否为中文没有关系。即使你把LANG改成zh_CN.UTF-8,字体没装,界面还是方块。
我遇到过一些用户跳过字体安装,直接改locale,然后开不了机或界面全乱,回来问我怎么办。实际上只要把字体补上就好了,不是系统坏了:
bash复制sudo apt install fonts-noto-cjk
装完后部分应用需要刷新字体缓存:
bash复制fc-cache -fv
执行完这条命令,字体缓存重建一次,然后注销重新登录。如果某个特定软件仍然显示方块,检查该软件是不是自定义了字体设置。Xfce桌面下可以在“设置 -> 外观 -> 字体”中指定中文字体,GTK应用一般会自动跟随系统字体设置。
4.4 换更新源后提示404
阿里云Kali镜像源偶尔会出现“404 Not Found”错误,尤其是新版本Kali发布后,镜像站的仓库目录还停留在旧版本。这个问题的根源在于Kali是滚动发行版,它的仓库版本名始终是kali-rolling,但不同时期镜像服务器同步可能会有短暂延迟。
如果遇到404,先确认当前Kali的版本代号,然后检查源地址是否对应:
bash复制cat /etc/os-release
如果你使用的是官方Kali镜像,仓库路径应该没问题。阿里云源如果一直报错,可以临时换回官方源完成更新,或者换成中科大镜像源:
code复制deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
另外注意,Kali源不要像Ubuntu那样添加多个不同仓库源,容易造成依赖混乱。只保留一个稳定镜像源就够了。
4.5 安装VMware Tools增强工具
虚机里面装完Kali,很多人会遇到一个问题:虚拟机窗口分辨率固定显示800x600,调整分辨率没反应,鼠标进出虚拟机还要按Ctrl+Alt。这是因为没有安装增强工具。
现在VMware已经把传统VMware Tools替换成了开源的open-vm-tools,在Kali里直接安装即可:
bash复制sudo apt install open-vm-tools open-vm-tools-desktop
装完之后重启虚拟机,分辨率会自动适应VMware窗口大小,鼠标移动也会顺畅很多。open-vm-tools-desktop是桌面版需要的包,如果只装open-vm-tools,共享剪贴板功能可能不生效。
共享剪贴板和拖拽文件功能在VMware里需要单独开启:编辑虚拟机设置 -> 选项 -> 客户机隔离,勾选“启用拖放”和“启用复制粘贴”。重启虚拟机后,Windows和Kali之间就可以直接复制文本、拖拽文件了。这个功能对手动安装VMware Tools的老教程来说是新增特性,新手照着老文章操作往往会漏掉这一步。
5. 系统装好之后,我建议你接着做的几件事
5.1 做个干净快照,随便折腾不心疼
Kali和其他操作系统不一样,它自带几百个安全测试工具,系统中任何一个误操作都可能让你的环境崩溃。所以我强烈建议,在系统装完、汉化完成、所有增强工具配置好的那一瞬间,立刻拍一个快照。
在VMware界面中,点击“虚拟机 -> 快照 -> 拍摄快照”,命名随意,比如“干净初始环境”。这个快照就像是游戏里的存档点,之后无论是配置错了环境变量、还是误删系统文件,都可以一键恢复到快照状态。我见过太多人辛辛苦苦搭好环境,一次命令错误就得重新装系统,浪费几个小时。快照这步最多花费你30秒,后期省下的时间不可估量。
快照也不是越多越好。快照过多会占用大量磁盘空间,且在旧快照基础上继续操作会越积越重。我的建议是只在两个时间点拍快照:刚装完系统的初始状态,和完整配置好一套工具链后的稳定状态。平时正常使用不需要频繁拍。
5.2 装好常用工具链和基础软件
Kali默认自带大量工具,但有些基础软件并不自带,比如压缩工具、文件管理器增强、文本编辑器等。你可以先把这些装好:
bash复制sudo apt install zip unzip p7zip-full neovim tree htop
对于安全测试学习来说,建议先确认常用的工具已经存在:nmap、sqlmap、burpsuite、wireshark、metasploit-framework。在终端里输一个简单命令即可打开对应工具,如果没有就用apt安装。
这里多说一句:Kali自带的工具主要是命令行工具,新手面对黑底白字看不明白,可以先从图形化工具入手,比如打开Zenmap(nmap的图形界面版)、Burp Suite(Web安全测试工具)等,降低学习摩擦。
5.3 新手期的学习路径建议
系统装好只是万里长征第一步。很多新手装完Kali之后很兴奋,结果第二天就迷茫了,不知道拿这个系统干什么。我的建议是从三条主线入手,避免迷失在工具集的海洋里。
第一,先学命令行的基础操作,尤其是文件操作、权限管理、网络命令这三块。看不懂系统报错就永远只能照着别人的命令敲,出问题也不会排查。
第二,挑一个方向深入,比如先玩Web安全,学习Burp Suite和SQL注入的原理;或者先玩网络扫描,学习nmap的各类参数。不要今天试一个工具、明天换一个工具,什么都会一点等于什么都不会。
第三,找靶场练习。安全测试行业有一个默认规则:不要对着未经授权的系统做扫描和攻击练习。真正的练习场地是各类漏洞靶场,比如DVWA、VulnHub、HackTheBox这些专门用来训练的平台。在自己搭建的靶机或授权环境中练习,既是职业道德的要求,也是保护自己的基本常识。我反复强调这一点,是因为新手很容易兴冲冲地拿Kali去扫别人家的网站,这种行为不仅违法,而且完全没有技术含量——扫描器不是你的能力,能看懂结果才算本事。
我个人装了这么多次Kali系统,最大的一个体会其实是:别怕装坏。很多新手在配置环节小心翼翼,生怕哪一步点错就把系统搞崩。实际上Kali就是用来折腾的系统,装了快照坏了就回滚,回滚再来一次就是。真正让你卡壳的从来不是某个命令敲错,而是你不敢动手去试。现在把安装和汉化这条最基础的流程走通了,后面不管是换源、装指纹识别驱动、还是定制桌面主题,无非就是照着同样的思路查资料、做备份、改配置、看结果。这个循环一旦跑顺,Kali这扇门就算是真正打开了。
