Kali Linux 系统部署完整图文教程

张开发
2026/4/11 12:10:19 15 分钟阅读

分享文章

Kali Linux 系统部署完整图文教程
作者推荐本文详细介绍如何在 VMware 虚拟机中安装配置 Kali Linux 系统包含从创建虚拟机到配置 SSH 远程登录的完整流程。 前言Kali Linux 是基于 Debian 的 Linux 发行版专门用于渗透测试和网络安全审计。作为安全从业者或学习者掌握 Kali Linux 的部署是入门的第一步。本教程亮点✅ 完整的 VMware 虚拟机创建流程✅ 详细的系统安装步骤截图说明✅ 安装后的必要配置Root 用户、SSH 服务✅ 网络配置与远程访问设置✅ 实用的经验技巧和避坑指南 准备工作环境要求项目最低配置推荐配置CPU2核心4核心及以上内存2GB4GB及以上磁盘20GB100GB以上VMware版本1215/16/17需要准备的软件VMware Workstation Pro- 虚拟机软件Kali Linux ISO镜像- 官方下载https://www.kali.org/downloads/️ 第一部分创建 VMware 虚拟机步骤 1新建虚拟机向导打开 VMware Workstation点击主页→创建新的虚拟机步骤 2选择配置类型选择自定义(高级)选项点击下一步步骤 3选择硬件兼容性这一步用于设置向下兼容性。如果将来需要将虚拟机迁移到低版本 VMware 运行可以选择对应版本否则直接点击下一步。步骤 4选择操作系统安装方式选择稍后安装操作系统点击下一步⚠️重要提示这里选择稍后安装而非直接加载ISO可以避免虚拟机创建时自动启动安装导致的部分配置缺失。步骤 5选择客户机操作系统选择Linux版本选择Debian 10.x 64位Kali 基于 Debian点击下一步步骤 6命名虚拟机虚拟机名称piloteer-101可自定义安装位置建议选择非系统盘的其他分区⚠️注意不要将虚拟机安装在物理机的 C 盘以免占用系统盘空间。步骤 7配置处理器每个处理器的内核数量设置为4⚠️重要设置数量不得超过物理主机的 CPU 核心数量分配的 CPU 数量会影响虚拟机的运行性能步骤 8配置内存建议设置为4GB (4096MB)经验建议4GB 可以流畅运行图形界面如果需要运行多个工具可以分配 8GB不要超过物理内存总量的一半步骤 9选择网络连接选择使用桥接网络点击下一步网络模式说明模式说明适用场景桥接与宿主机在同一网络段需要网络发现/扫描NAT共享宿主机网络仅需上网仅主机独立网络隔离环境实验步骤 10选择 I/O 控制类型选择LSI Logic点击下一步步骤 11选择磁盘类型选择SCSI点击下一步步骤 12创建虚拟磁盘选择创建新虚拟磁盘点击下一步步骤 13指定磁盘容量最大磁盘大小200GB⚠️重要提示不要勾选立即分配所有磁盘空间勾选会立即占用物理磁盘空间不勾选则动态分配节省物理磁盘空间步骤 14指定磁盘文件位置选择磁盘文件的存放位置点击下一步步骤 15完成虚拟机创建点击自定义硬件进行额外配置步骤 16加载 Kali ISO 镜像选择新CD/DVD选择使用ISO映像文件点击浏览选择下载好的 Kali ISO 文件点击关闭回到上一界面点击完成 第二部分安装 Kali Linux 系统步骤 1启动虚拟机点击开启此虚拟机启动 Kali 安装程序步骤 2选择启动菜单将鼠标移动到虚拟机窗口内并点击左键切换鼠标焦点使用上下箭头键选择Graphical install图形安装按回车确认步骤 3选择系统语言选择中文(简体)点击Continue步骤 4选择区域选择中国点击继续步骤 5配置键盘选择美式英语点击继续步骤 6设置主机名设置主机名为piloteer-101可自定义点击继续步骤 7配置域名域名可以留空或使用默认值点击继续步骤 8创建普通用户⚠️重要变化Kali 2020 版本后的重大改变从 Kali 2020 版本开始默认不再使用 root 用户直接登录系统而是需要创建普通用户。这是 Kali 与早期版本的主要区别。输入用户名后点击继续步骤 9设置用户全名输入新用户的全名点击继续步骤 10设置用户名输入用户名必须以小写字母开头点击继续步骤 11设置用户密码为新用户设置密码点击继续步骤 12磁盘分区选择向导 - 使用整个磁盘点击继续步骤 13选择要分区的磁盘选择要使用的磁盘点击继续步骤 14选择分区方案选择将所有文件放在同一个分区中推荐新手使用点击继续步骤 15确认分区设置检查分区配置确认无误后选择结束分区设定并将修改写入磁盘点击继续步骤 16写入磁盘选择是将修改内容写入磁盘点击继续步骤 17软件选择⚠️国内用户特别注意在 Kali 2020 版本中官方说明可以进行离线安装不需要连网但仅限于默认勾选的包。如果勾选了其他软件包组系统会尝试联网下载由于国内网络较慢可能导致安装失败。建议保持默认配置不要勾选额外的软件包组。桌面环境说明桌面环境说明XfceKali 2019.4 版本开始默认使用轻量级推荐GNOME2019.3 版本的默认风格KDE另一种桌面风格功能丰富但较占用资源建议三种桌面环境三选一即可不需要全部勾选步骤 18安装 GRUB 引导加载器选择是点击继续步骤 19选择 GRUB 安装位置选择将 GRUB 安装到的磁盘通常为/dev/sda点击继续小知识sda 表示第一块硬盘sdb 表示第二块硬盘以此类推步骤 20完成安装安装完成后点击继续系统将自动重启 第三部分安装后配置3.1 系统登录⚠️重要说明从 Kali 2020 版本开始默认不允许 root 用户直接登录系统。需要使用安装过程中创建的普通用户进行登录。3.2 关闭自动锁屏为了避免频繁解锁建议关闭自动锁屏功能点击右上角的电源按钮点击电源管理器设置在设置中关闭锁屏功能经验建议在进行渗透测试时关闭锁屏可以避免频繁输入密码提高工作效率。 第四部分配置 Root 用户登录为什么需要配置 Root虽然普通用户可以满足日常使用但在进行系统配置、安装软件等操作时需要 root 权限。Kali 2020 版本的 root 用户限制机制是仅未设置密码因此我们只需要为 root 设置密码即可。步骤 1打开终端步骤 2设置 Root 密码在普通用户终端中执行bashsudo passwd root系统会提示plaintext[sudo] xxx的密码 # 输入当前用户的密码 新的密码 # 输入要设置的root密码 重新输入新的密码 # 确认密码 passwd: 已成功更新密码⚠️注意密码输入时没有任何回显不显示星号或圆点这是正常的 Linux 安全机制步骤 3退出当前用户步骤 4切换到 Root 用户从登录界面切换到 root 用户使用刚才设置的密码登录。 第五部分配置 SSH 远程登录为什么要配置 SSH方便在终端工具中操作更高效支持复制粘贴操作可以保持会话连接适合远程协作5.1 允许 Root 用户登录编辑 SSH 配置文件bashvim /etc/ssh/sshd_config需要修改的内容bash# 修改第34行 - 允许root用户登录 # 找到#PermitRootLogin prohibit-password # 改为 PermitRootLogin yes # 修改第39行 - 启用公钥认证可选但推荐 # 找到#PubkeyAuthentication yes # 改为 PubkeyAuthentication yes配置说明配置项说明PermitRootLogin yes允许 root 用户通过 SSH 登录PubkeyAuthentication yes启用公钥身份认证提高安全性经验建议公钥认证虽然不是必须的但建议开启。在后续学习中会经常用到 SSH 密钥对认证。5.2 重启 SSH 服务bash/etc/init.d/ssh restart输出Restarting ssh (via systemctl): ssh.service.5.3 配置 SSH 开机自启bashupdate-rc.d ssh enable 第六部分网络配置永久配置需要修改配置文件配置完成后需要重启系统或服务才能生效但重启系统后配置不会丢失。6.1 配置动态 IPDHCP编辑网络配置文件bashvim /etc/network/interfaces添加以下内容bashauto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp配置说明配置项说明auto eth0开机自动激活 eth0 网络接口iface eth0 inet dhcp配置 eth0 接口使用 DHCP 动态获取 IP6.2 配置静态 IP如果需要固定 IP 地址修改为静态配置bashauto eth0 iface eth0 inet static address 192.168.1.100 # IP地址 netmask 255.255.255.0 # 子网掩码 gateway 192.168.1.1 # 网关地址经验建议渗透测试时建议使用静态 IP方便目标机器反向连接。6.3 配置 DNS编辑 DNS 配置文件bashvim /etc/resolv.conf在文件末尾添加 DNS 服务器地址bashnameserver 8.8.8.8 # Google DNS nameserver 114.114.114.114 # 国内DNS6.4 重启网络服务配置完成后重启网络服务使配置生效bash/etc/init.d/networking restart 第七部分配置 APT 国内源为什么需要配置国内源Kali 系统自带的源是官方 APT 源由于服务器在国外经常会因为网络问题导致无法安装或更新程序下载速度也相当慢。因此需要配置国内镜像源来解决这个问题。7.1 编辑 APT 源配置文件bashvim /etc/apt/sources.list7.2 注释或删除官方源如果配置文件中存在 Kali 官方源建议先注释掉在行首添加#或直接删除bash# 官方源建议注释 #deb http://http.kali.org/kali kali-rolling main contrib non-free #deb-src http://http.kali.org/kali kali-rolling main contrib non-free7.3 添加阿里云镜像源在配置文件末尾添加以下内容bash# 阿里云镜像源 deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib其他国内镜像源推荐清华大学源https://mirrors.tuna.tsinghua.edu.cn/kali中科大源https://mirrors.ustc.edu.cn/kali浙江大学源https://mirrors.zju.edu.cn/kali7.4 更新软件源保存退出后执行以下命令更新源中的元数据bashapt update输出示例plaintext获取:1 https://mirrors.aliyun.com/kali kali-rolling InRelease [41.2 kB] 获取:2 https://mirrors.aliyun.com/kali kali-rolling/main amd64 Packages [18.3 MB] ... 正在读取软件包列表... 完成7.5 APT 工具说明系统包管理器前端工具Kali/DebiandpkgaptCentOS/RHELrpmyumAPT 的优势自动解决软件包之间的依赖关系支持从远程仓库下载安装方便进行系统升级和更新❓ 常见问题解答Q1: 虚拟机无法启动怎么办可能原因及解决方案CPU 虚拟化未开启进入 BIOS 启用 Intel VT-x 或 AMD-V分配资源过多减少 CPU 和内存分配ISO 文件损坏重新下载 Kali ISOQ2: 安装过程中卡住怎么办解决方案检查是否选择了正确的架构64位尝试使用文本安装模式替代图形安装增加虚拟机内存Q3: 如何与宿主机共享文件推荐方案使用 VMware Tools安装时已自动安装配置共享文件夹使用 SCP/SFTP 传输文件Q4: SSH 连接失败排查步骤确认 SSH 服务已启动systemctl status ssh确认防火墙允许 SSHiptables -L检查网络连接ping 宿主机IPQ5: 如何更新 Kali 系统bash# 更新软件源 apt update # 升级系统 apt upgrade -y # 更新Kali工具集 apt dist-upgrade -y⚠️注意国内用户建议更换为国内镜像源以提高下载速度 实用技巧汇总1. 虚拟机快照重要建议在完成基本配置后创建虚拟机快照可用于系统崩溃后快速恢复创建时机基本配置完成后、安装重要软件前2. 性能优化bash# 关闭不必要的服务 systemctl stop bluetooth systemctl disable bluetooth # 调整 Swappiness echo vm.swappiness10 /etc/sysctl.conf3. 常用快捷键快捷键功能Ctrl Alt T打开终端Ctrl Alt Enter全屏/退出全屏Ctrl G释放鼠标4. 常用命令bash# 查看系统信息 uname -a cat /etc/os-release # 查看资源使用 top htop # 查看IP地址 ip addr ifconfig 总结本教程详细介绍了 Kali Linux 在 VMware 中的完整安装和配置过程包括✅ VMware 虚拟机的创建和配置✅ Kali Linux 系统的图形化安装✅ Root 用户登录配置✅ SSH 远程访问服务配置✅ 网络配置动态IP/静态IP/DNS✅ APT 国内镜像源配置✅ 常见问题解决方案下一步建议熟悉 Kali 自带的渗透测试工具学习 Linux 基础命令搭建安全的测试实验环境遵守法律法规仅在授权范围内使用 相关资源Kali Linux 官网Kali Linux 文档Offensive Security 培训版权声明本文为原创教程转载需注明出处。

更多文章