尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

VMware中安装Kali Linux:从镜像下载到中文界面配置完整指南

VMware中安装Kali Linux:从镜像下载到中文界面配置完整指南 如果你正在准备学习 Kali Linux最容易被劝退的往往不是命令行而是安装环节镜像下载慢、虚拟机配置选项看不懂、装完发现没网、分辨率怪、Tools 装不上最后还要面对全英文界面。很多人卡在这一步就放弃了其实很可惜。我给你的判断是Kali Linux 装进 VMware 这件事真正难的不是装系统本身而是装完之后的系统初始化和环境适配。系统安装部分只要跟着向导点一遍就行但更新源、安装 VMware Tools、汉化、输入法这些环节才是决定你能不能“马上使用”的关键。这篇文章会把你从 VMware 和 Kali 的下载一直带到中文桌面和 VMware Tools 全部就绪整个过程不影响你当前的操作系统也不需要在物理机上做双系统分区。建议先把文章收藏再按章节操作。1. 为什么要用 VMware 安装 Kali Linux在动手之前先讲清楚一个核心问题为什么要用虚拟机跑 Kali而不是直接装双系统或者做成启动 U 盘Kali Linux 是一个面向渗透测试和安全研究的发行版里面预装了大量工具。但“预装大量工具”也意味着它的使用场景很特殊很多时候你只是临时跑一个工具或者做一次实验并不需要它长期占用整台电脑。双系统的劣势很明显切换系统需要重启来回折腾如果对 Linux 分区不熟悉误操作可能影响现有系统引导在真实系统里跑安全工具一旦在未授权环境操作后果很难收拾。而虚拟机把 Kali 隔离在一个独立环境里你可以随时挂起、快照、删除坏了恢复快照立刻回滚这是学习阶段的最高优先级能力。VMware 的优势在于图形化界面成熟新建虚拟机、配置硬件都很直观。支持挂起、快照、共享文件夹、拖拽文件。与 Kali Linux 的适配度很高安装 open-vm-tools 后分辨率、剪贴板、文件拖拽都能正常使用。VMware Workstation Pro 对个人用户已经免费开放不需要去找什么激活码。用虚拟机跑 Kali本质上是把“安全实验环境”和“日常使用环境”隔离开。你在 Kali 里做任何实验影响的都只是这台虚拟机点一下快照就能回到干净状态。这个隔离价值对初学者来说比任何功能都重要。2. VMware Workstation 安装与个人免费授权安装虚拟机之前先解决 VMware 本身的获取问题。需要明确一点不要再到网上搜“VMware 17 许可证密钥”之类的内容。根据 VMware 官方政策VMware Workstation Pro 已经对个人用户免费你只需要在官方渠道注册账号并下载安装包安装后选择个人免费使用即可。这个过程不需要破解也不需要网上流传的 License Key。访问 VMware 官方下载页面注意以官网当前展示的版本为准。下载 Windows 版本后直接运行安装程序即可。安装过程中有两个容易忽略的地方第一如果你的 Windows 系统开启了 Hyper-V 或内核隔离VMware 启动虚拟机时可能提示 Intel VT-x 不可用。这不是 VMware 坏了而是虚拟化权限被系统其他组件占用了。可以在 Windows 功能中关闭 Hyper-V或关闭内核隔离中的内存完整性然后重启电脑。如果你不想关闭这些功能也可以改用 VirtualBox 或 WSL2 方案但本文后续流程以 VMware 为例。第二安装完成后如果提示需要输入许可证可以在“帮助”菜单里选择“输入许可证密钥”也可以直接在首次启动时选择个人免费使用选项。不同版本入口略有差异但大的逻辑是个人用途选免费商用场景请向官方购买商业授权。安装完成后建议先确认虚拟机创建的入口正常不需要急着建虚拟机下一步先下载 Kali 镜像。3. 下载 Kali Linux 镜像选对文件类型Kali Linux 官方下载页面会根据你的使用场景提供多个镜像类型很多初学者在这里就开始犯迷糊。我用表格帮你区分一下镜像类型格式适用场景Installer ISO.iso适合手动安装本文主推VMware 预置镜像7z 压缩包内含.vmx等文件适合“导入即用”省去安装步骤VirtualBox 预置镜像.ova适合 VirtualBox 用户WSL 镜像WSL 专用适合在 Windows Terminal 里跑 Kali 命令行如果你的目标是“一键安装马上使用”官方提供的 VMware 镜像其实最省事下载 7z 压缩包解压后用 VMware 直接打开虚拟机文件不需要经历安装过程。但这套方案有个小问题部分预置镜像的配置和你的硬件不一定完全匹配后续仍然需要调整模板配置。如果你选择 Installer ISO流程更可控也更容易理解系统安装的每个环节出现问题排查起来思路更清晰。这篇文章主要讲 ISO 手动安装的路线因为你一旦理解了手动安装以后再处理引导、分区、驱动问题都会更有底。下载完 ISO 之后务必要做一件事校验镜像的 SHA256 校验值。Kali 官网每个镜像旁边都会提供对应的校验值Windows 用户在 PowerShell 里执行Get-FileHash .\kali-linux-*-installer-amd64.iso -Algorithm SHA256Linux 或 macOS 用户执行sha256sum kali-linux-*-installer-amd64.iso将输出结果和官网比对一致后再开始安装。这一步不是浪费时间而是防止镜像文件在中途损坏或被动过手脚。镜像损坏最典型的表现是安装到一半报错或者安装完成后系统无法启动提前校验能省掉很多麻烦。4. 创建 Kali 虚拟机硬件配置怎么选拿到 ISO 之后打开 VMware Workstation选择“创建新的虚拟机”。安装向导里有“典型”和“自定义”两种模式对初学者来说直接选“典型”然后选择“稍后安装操作系统”这种思路在部分教程里比较流行但在 Kali 这里可以直接选择“安装程序光盘映像文件iso”并指定刚才下载的 ISO。两种方式都能装区别只是虚拟机是否自动挂载 ISO。比较关键的是客户机操作系统类型选择“Linux”版本选择“Debian 10.x 64 位”或“Debian 11.x 64 位”。Kali 基于 Debian 的 testing 分支不同版本的 Kali 对应 Debian 版本会有差异所以 VMware 里没有“Kali Linux”这个单独条目很正常。如果你拿不准选 Debian 10.x 64 位通常也能兼容需要在安装后进行必要的调整。硬件配置建议如下表具体数值要根据你的物理机内存调整配置项建议值说明内存4GB 或以上物理机只有 8GB 内存时最少给 2GB处理器2 核心日常学习足够更多核心启动编译类工具更快硬盘60GB使用“将虚拟磁盘拆分成多个文件”节省空间网络适配器NAT共享宿主机网络对新手更友好声卡 / USB不需要可移除减少不必要的设备占用这里单独解释一下网络模式NAT 模式虚拟机通过宿主机共享网络上网宿主机和虚拟机之间是私有网络外部网络无法直接访问虚拟机。适合普通学习和工具下载。桥接模式虚拟机像局域网中的独立设备和宿主机平级可以被局域网内其他设备访问。如果你后续要学网络渗透实验可能需要切到桥接模式但日常使用没必要。仅主机模式虚拟机只能和宿主机通信不能访问外网。创建虚拟机时磁盘大小建议给到 60GB 并选择动态分配。Kali 完整工具集安装后体积不小但动态分配意味着物理磁盘没写到的部分不会立即占用空间。如果你给 20GB后面安装几个大型工具就可能捉襟见肘所以宁多勿少。5. Kali Linux 系统安装流程虚拟机创建完成后启动虚拟机就会进入 Kali 的引导界面。Kali 的安装界面提供多种启动模式最常用的是 Graphical install 图形化安装。如果你在虚拟机里进入图形界面后鼠标被锁定按Ctrl Alt可以释放鼠标回到宿主机方向键选择。安装过程中的几个关键节点我按顺序讲清楚第一语言选择。很多初学者想直接选“中文简体”但我建议在安装阶段选英文。原因是安装器在中文环境下偶尔会出现乱码而且安装完成后我们本来就要进行系统汉化到时候再切换语言更干净。第二主机名和域名。主机名随便取比如kali域名一般留空即可。第三用户账户设置。Kali 会询问你是否设置 root 密码也可以创建一个普通用户。这里有个常见的困惑Kali 的默认账户在旧版本中一直是 root/toor而新版本默认创建普通用户需要时可以自行切换到 root。更稳妥的方式是创建一个普通用户并牢记密码后续用sudo提权。第四磁盘分区。初学者直接选择“使用整个磁盘”即可不用手动分区。如果你对 Linux 分区有一定了解可以尝试手动分区把/和/home分开但对学习阶段来说收益不大。安装器会给出分区方案确认后它会写入磁盘并开始安装。分区过程中最常见的问题是“我的虚拟机磁盘被分成好几个区是不是装错了”这不是错误Linux 的挂载点方式与 Windows 的 C/D 盘逻辑不同你看到的/、/home、swap都是正常的。安装过程会持续一段时间期间需要设置屏幕阅读器之类的辅助选项直接回车继续即可。最后安装器会提示“安装完成重启系统”点击继续重启。重启后如果你看到 Grub 引导菜单说明引导安装成功如果卡在黑屏或直接进入虚拟机 BIOS 界面优先检查 ISO 校验值是否一致以及虚拟机是否仍然挂载着 ISO。重启后Kali 会进入登录界面输入刚才设置的普通用户名和密码。到这里系统安装部分就已经完成了但这只是第一步接下来才是让 Kali “马上能用的关键操作”。6. 系统初始化更新源、安装 VMware Tools、汉化登录进入 Kali 桌面后可能会发现桌面分辨率非常小、鼠标拖动不顺畅、窗口缩放卡顿。这是因为虚拟机缺少 VMware Tools 的配套驱动。同时系统默认是英文界面apt 源也还是官方默认源更新可能很慢。这几个问题都要在重启后立刻解决。6.1 配置 apt 软件源Kali 基于 Debian 的滚动发布分支软件源默认指向官方源。不同地区和网络环境下官方源速度可能不稳定。Kali 的软件源配置位于/etc/apt/sources.list。先备份原配置再写入一个可用的源。以下写法是标准的 Kali 源格式sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo tee /etc/apt/sources.list EOF deb https://http.kali.org/kali kali-rolling main non-free contrib EOF如果你在下载安装包时速度很慢也可以把http.kali.org替换为你信任的国内开源镜像站地址比如清华大学开源软件镜像站、阿里云镜像站等。替换后执行sudo apt update更新索引后建议执行一次系统升级sudo apt upgrade -y这里提醒一句Kali 是滚动发行版升级包比较激进如果你已经有正在进行的实验环境不要轻易在生产用途的机器上执行大版本升级。作为学习虚拟机则问题不大升级前做好快照就行。6.2 安装 VMware ToolsVMware Tools 在 Linux 客户机里实际上通过open-vm-tools和open-vm-tools-desktop两个包提供。安装命令如下sudo apt install -y open-vm-tools open-vm-tools-desktop安装完成后建议重启一次虚拟机。重启后检查服务是否正常systemctl status open-vm-tools如果服务状态显示active (running)说明 Tools 已经生效。此时分辨率应该能自动适配 VMware 窗口鼠标进出虚拟机也顺畅了。注意不要再去 VMware 菜单里点“安装 VMware Tools”来挂载旧版 Tools 安装包。Kali 官方仓库里的open-vm-tools优先级更高手动挂载旧版反而容易和系统自带驱动冲突。6.3 汉化系统界面Kali 默认英文界面安装中文语言包后才能在登录界面切换成中文。执行汉化的完整命令序列如下sudo apt install -y localessudo dpkg-reconfigure locales执行dpkg-reconfigure locales后界面会弹出一个多选列表用上下方向键找到zh_CN.UTF-8 UTF-8en_US.UTF-8 UTF-8前者必须勾选后者可以保留方便在英文和中文之间切换。勾选时按空格键选中然后 Tab 切换到 OK回车。接下来会询问“系统默认 locale”选择zh_CN.UTF-8回车确认。然后更新系统环境变量sudo update-locale LANGzh_CN.UTF-8最后重启系统sudo reboot重启后Kali 的桌面环境应该变成中文。如果部分菜单还是英文通常是因为桌面环境还缺少中文字体安装 Noto CJK 字体可以解决sudo apt install -y fonts-noto-cjk安装字体后再执行sudo fc-cache -fv刷新字体缓存。汉化后的登录界面和菜单栏都以中文显示这才算真正解决了使用门槛。6.4 安装中文输入法系统界面切换成中文后中文输入法是下一个问题。Kali 桌面默认不提供 fcitx5 输入法框架需要手动安装sudo apt install -y fcitx5 fcitx5-chinese-addons安装完成后重启系统。然后在设置里找到“输入法”添加“拼音”输入法。具体路径可能因桌面环境版本略有差异一般位于“设置 - 输入法”或“系统设置 - 区域与语言”中。如果输入法面板在登录后没有自动启动检查是否安装了fcitx5-config-qt并在语言支持里把键盘输入法系统调整为 fcitx5。还要注意如果当前桌面会话是从旧环境继承的可能需要注销重新登录才能生效。7. 系统验证如何判断安装已经成功完成上面的步骤后不要急着开始玩 Kali 工具先做一个系统状态检查。在终端中执行以下命令验证环境是否正常locale预期输出中应该包含LANGzh_CN.UTF-8。systemctl status open-vm-tools预期输出是active (running)。hostnamectl预期输出中应该能看到操作系统名称和内核版本确认你运行的是 Kali 系统。再检查网络是否正常ping -c 4 mirrors.tuna.tsinghua.edu.cn如果能收到回包说明网络通畅。如果 ping 不通先检查 VMware 虚拟网络编辑器确认 NAT 模式已启用再检查宿主机防火墙是否拦截了虚拟网卡。如果以上检查全部通过建议立刻在 VMware 菜单中创建快照命名为“Kali 初始环境已汉化”。这个快照就是你的“安全回滚点”后续不管装什么工具、改什么配置只要出了问题都可以无条件回到这一时刻。8. 常见问题与排查思路在 Kali 安装和初始化过程中有些问题几乎每个人都会遇到我这里集中整理一下问题现象可能原因排查方式解决方案启动虚拟机提示 Intel VT-x 不可用BIOS 中未开启虚拟化进入 BIOS查找 Virtualization Technology 选项启用 VT-x/VT-d重启电脑VMware 提示无法连接到虚拟机权限不足或 VMware 服务未启动打开 Windows 服务管理器查找 VMware 相关服务以管理员身份运行 VMware重启 VMware Authorization Service安装过程中卡在某个界面ISO 镜像损坏或版本不匹配核对 SHA256 校验值重新下载镜像使用官方渠道虚拟机没有网络网络适配器配置不对或 DHCP 异常查看虚拟网络编辑器切换 NAT 模式重新设置 NAT 网络或删除后重建虚拟网卡apt update 非常慢或失败默认源距离远或源失效查看终端输出的错误信息更换为国内开源镜像站再执行 apt update中文显示为方块缺少中文字体执行fc-list :langzh查看已安装字体安装 fonts-noto-cjk输入法无法调出fcitx5 未安装完整或未设置输入法框架检查输入法框架设置安装 fcitx5-chinese-addons注销重新登录分辨率始终无法调整open-vm-tools-desktop 未正确安装执行systemctl status open-vm-tools重装 open-vm-tools-desktop重启虚拟机想卸载 VMware 但残留多卸载程序未清理干净使用 Windows 应用卸载并手动清理服务在安全模式下卸载清理 VMware 相关服务与残留目录如果你遇到的问题不在表格里第一步不是去网上搜各种“偏方”而是先看日志。系统启动问题看/var/log/syslog桌面问题看~/.xsession-errors网络问题看journalctl -u NetworkManager。日志不会骗人它是最直接的排查入口。9. 安全使用与最佳实践Kali Linux 是安全测试工具集不是普通日常娱乐系统。这一点需要认真对待。第一只在你拥有合法授权的环境中使用 Kali。所谓授权包括你自己的实验环境、靶场平台、公司书面授权的渗透测试项目。不要拿着 Kali 去扫描或探测他人的网络、服务器和 WiFi这是违法行为。网上流传的“Kali 查 WiFi 密码”之类的教程本质上是在他人未授权的情况下尝试接入网络这属于典型的违规操作我不建议也不鼓励任何读者这样做。第二默认不要使用 root 账户进行日常操作。虽然 Kali 里很多工具需要提权但日常浏览、写文档、配置环境都应该用普通用户。安装软件或执行关键命令时用sudo获得临时权限。这样即使某个工具存在安全漏洞攻击者也不至于第一时间获取 root 权限。第三每一个学习阶段结束都创建一个新快照。快照是虚拟机的“后悔药”当你准备安装一个新的大型工具、修改系统配置或做实验前先打快照。如果操作失败恢复快照比排查各种问题省时得多。第四注意虚拟机和宿主机之间的安全边界。Kali 对网络流量和文件处理比较敏感不要随意把宿主机的机密文件拖进 Kali 虚拟机尤其是账号密码、云主机密钥之类的内容。实验完成后的产物尽量放在专门目录下管理。第五如果你是初学者建议按“工具组”安装软件而不是一次装完所有工具。Kali 提供的kali-tools-top10是一个元包会安装最常用的十个工具适合入门。命令如下sudo apt install -y kali-tools-top10后续需要更多工具时再按需安装这种按需方式比一次装几千个工具更利于学习也减少系统负担。10. 总结到这里你已经完成了从零开始搭建 Kali Linux 学习环境的完整流程下载 VMware、下载并校验 Kali 镜像、创建虚拟机、安装系统、配置更新源、安装 open-vm-tools、汉化界面、安装中文输入法并做了环境验证和快照备份。这次安装不仅让你有了一个可用的 Kali 环境更重要的是你通过手动安装理解了 Linux 安装过程中的分区、引导、用户等核心概念。后面再遇到其它发行版如 Ubuntu、Debian的安装问题思路基本是一样的。下一步建议从三件事开始先熟悉 Linux 基础命令尤其是文件系统、权限、进程管理相关的命令。再学习网络工具的使用比如 Nmap 的几种扫描方式理解扫描结果的输出含义。最后再接触具体的渗透测试流程这个阶段必须搭配合法的靶场环境。Kali 只是一个工具集真正决定你能做什么的是你对网络协议、Linux 系统和安全原理的理解。装好系统只是起点后面的路长而有趣。建议收藏这篇文章安装过程中遇到任何一步卡住对照着排查即可。
返回列表