尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Kali Linux新手入门:虚拟机安装、提权与汉化完整指南

发布时间:2026/9/29 5:15:54

资讯中心
01
ARTICLE

Kali Linux新手入门:虚拟机安装、提权与汉化完整指南

Kali Linux新手入门:虚拟机安装、提权与汉化完整指南
如果你跟我一样第一次打开 Kali Linux 的桌面大概率会被满屏的英文工具菜单和那个劝退感十足的黑底白字终端震住。这个以安全测试为核心理念的 Linux 发行版几乎是所有想进入网络安全方向的人绕不开的第一站。但 Kali 默认全英文、权限机制又比 Windows 严格得多导致很多新手在“安装完—不知道怎么用—放弃了”这个循环里反复打转。这篇东西就是把我自己从零开始折腾 Kali 的完整过程整理出来重点讲三件事怎么装、怎么理解“提权”、怎么把它汉化成顺手的中文环境。整个过程本身就是一次很好的 Linux 入门课——你会被迫搞明白用户、权限、文件系统、软件包管理这些最核心的概念。无论你是学生、转行的测试工程师还是纯粹对 Linux 好奇的爱好者照着这篇走一遍Kali 不再是一台“装了但不会用”的玩具而是一台真正能帮你学习的好工具。1. 认识 Kali 与安装方案选型1.1 Kali 到底是什么为什么用它学 Linux 很合适Kali Linux 本质上是 Debian 的深度定制版由 Offensive Security 团队维护内置了超过 600 款安全测试工具覆盖信息收集、漏洞扫描、密码破解、无线攻击、逆向工程等方向。命名上确实很有野心但这不意味着你装了 Kali 就自带“黑客”光环。从学习角度讲Kali 是一个非常理想的 Linux 入门发行版原因有三个。第一它基于 Debian而 Debian 系的软件包管理机制apt非常成熟社区资料多到看不完遇到问题几乎都能搜到解决方案。第二它默认桌面环境是 Xfce轻量、资源占用低对虚拟机非常友好配置要求不高。第三它的工具链齐全你在学习过程中想验证某个概念比如网络扫描、抓包分析随手就能找到对应工具不需要额外装一堆东西。但 Kali 也有一个“劝退”特性出于安全考虑它默认不给你 root 登录普通用户执行很多管理命令都会碰壁。正是这个“不友好”的设计逼着你把 Linux 的用户权限机制吃透。所以我一直觉得Kali 是学 Linux 的好老师只是它比较严格。1.2 三种安装方式对比虚拟机 / 物理机 / WSL安装 Kali 主要有三种路径虚拟机安装、物理机安装、以及 WSL 安装。我给新手的第一建议永远是虚拟机。虚拟机方式的优势非常明显。你在主系统里跑一个“虚拟电脑”安装、折腾、删掉重来都不会影响你的主力系统。Kali 作为安全测试系统使用场景天然要求隔离——你总不希望实验过程中的误操作把日常工作环境搞得一团糟。虚拟机还能随时做快照系统搞坏了一键还原这对新手简直是救命功能。物理机安装适合想长期把 Kali 当作主力系统的人但我不建议第一次接触它就上物理机。硬件驱动、分区、引导这三大难题足以劝退绝大多数新手而且万一装完发现不习惯回滚的成本很高。WSLWindows Subsystem for Linux是最轻量的方式但你拿到的只是一个命令行环境没有完整的图形界面Kali 里大量依赖 GUI 的工具和汉化后的桌面体验都体验不到。如果你想认真学建议直接上虚拟机。1.3 虚拟机平台怎么选VMware 与 VirtualBox 的取舍虚拟机平台我主要用 VMware Workstation 和 VirtualBox 这两款它们各有侧重。VMware Workstation 是我个人日常主力性能不错3D 加速和 USB 直通做得比较好界面也顺手。现在 VMware Workstation Pro 对个人用户已经免费开放了直接下载安装即可。VirtualBox 则是完全开源免费的功能上也已经很成熟唯一让我不太满意的是某些场景下显卡驱动和剪贴板共享偶尔要折腾一下但在纯命令行场景下两者几乎没有区别。无论选哪个创建虚拟机时核心参数建议如下内存至少 4GB如果你主机内存够大给 8GB 也不过分处理器 2 核以上磁盘 40GB 以上。低于这个配置桌面环境会明显卡顿后面编译工具链或者跑稍微复杂的服务会很吃力。2. 虚拟机环境下的 Kali 安装实操2.1 准备工具镜像下载与虚拟机配置要点安装前需要准备两样东西Kali 的虚拟机镜像或 ISO 安装镜像和虚拟机软件本身。镜像去官网下载地址是 kali.org 的 Get Kali 页面。这里有两个选择一个是直接下载 VMware 或 VirtualBox 专用的虚拟机镜像.vmx 或 .vdi 格式下载后直接导入就能用非常省事另一个是下载原生 ISO 安装镜像自己一步步走安装流程。我建议第一次玩的人用 ISO 完整安装一遍因为安装过程中的分区、用户配置、软件选择这些操作本身就是很好的 Linux 入门练习。想快一点的话用虚拟机镜像直接导入也可以差别只是少了一次手动安装的体验。以 VMware Workstation 为例新建虚拟机时选择“典型”配置即可操作系统选 Linux版本选 Debian 10.x 64 位Kali 基于 Debian这样选兼容性最好。处理器给 2 核内存给 4096MB网络选 NAT 模式。NAT 模式的特点是虚拟机通过主机共享 IP 访问外网同时外部网络无法直接访问虚拟机隔离性和可用性都比较好比桥接模式更适合新手。磁盘创建选“将虚拟磁盘存储为单个文件”容量给 40GB 以上不必勾选“立即分配所有磁盘空间”按需增长即可。硬件虚拟化VT-x/AMD-V记得在虚拟机设置的处理器选项里勾上否则后面某些内核功能可能会报警告。2.2 引导安装从启动盘到桌面虚拟机配置好后挂载 ISO 镜像开机启动进入引导菜单。这里默认选“Graphical install”图形化安装就好全程鼠标操作对新手友好。安装过程语言界面默认是英文但进入系统后我们会汉化所以这里先用英文把系统装好就行。地区、键盘布局保持默认主机名和域名可以随便填比如主机名填 kalilab域名留空。用户配置环节需要注意安装向导会让你设置一个普通用户名和密码这个用户不是 root而是你日常登录和使用的“日常账号”。之后系统才能拿到 root 权限靠的就是这个账号配合 sudo 命令。分区界面选“使用整个磁盘”并保持默认方案即可新手完全不需要碰手动分区。就算之后要自己规划分区也建议先跑通一次默认流程再说。安装过程会持续几分钟到十几分钟不等取决于磁盘速度和虚拟机性能。完成后自动重启输入你设置的用户名和密码就能看到 Kali 的 Xfce 桌面。2.3 安装完成后的初始化检查刚进系统不要急着玩先做三项初始化检查能省掉后面一箩筐麻烦。第一确认网络能通。打开终端右键桌面选 Open Terminal Here敲 ping -c 4 baidu.com 看有没有响应。如果超时检查虚拟机的网络模式是不是 NAT再确认主机网络本身是否正常。第二更新软件源和系统。Kali 的软件包索引默认可能比较旧我建议先执行 sudo apt update 刷新索引再执行 sudo apt upgrade 把系统整体更新到最新。这一步在刚装完系统时一定要做否则后面装中文字体、输入法时可能因为索引太旧而找不到软件包。第三装好 VMware Tools 的替代品 open-vm-tools安装命令是 sudo apt install open-vm-tools open-vm-tools-desktop。不装这个的话虚拟机的剪贴板共享、拖拽文件、自适应分辨率这些功能都用不了体验会差很多。装完这三样建议在虚拟机里创建一个快照命名“刚装好的干净系统”。以后折腾坏了直接从快照恢复比重装省一百倍时间。2.4 快照与备份新手最容易忽略的救命功能很多新手装完系统就开始乱试等到系统出问题时才发现没有退路。虚拟机的快照功能就是给你留退路的它记录当前虚拟机的完整状态包括磁盘内容、内存状态和硬件配置。具体操作很简单VMware 里点菜单栏的“虚拟机—快照—拍摄快照”VirtualBox 里对应的是“控制—生成备份”。恢复时选对应快照即可。我的习惯是每个关键节点都拍一个快照刚装完系统拍一张、完成汉化拍一张、配置好工具链再拍一张。Kali 本身很容易被你自己折腾坏有了快照试错成本直接归零学习心态也会放松很多。不过提醒一句快照不是备份如果你把重要文件存在虚拟机里快照损坏同样会丢失。真正重要的资料还是得定期导出到主机。3. 认识 Linux 用户体系与“提权”实践3.1 Linux 权限模型讲清楚为什么你老是 Permission denied很多新手在 Kali 里遇到的第一个报错就是 Permission denied中文就是“权限不足”。这个报错背后的机制其实很简单Linux 是一个多用户操作系统它通过用户身份和文件权限来控制谁能做什么。Linux 里的用户分三类普通用户、root 用户超级管理员、以及系统用户。root 拥有系统最高权限可以读取、修改、删除任何文件执行任何命令。而普通用户只能在自己的家目录/home/用户名里为所欲为系统目录和别的用户的文件基本碰不了。文件权限用一串字符表示比如 drwxr-xr-x。第一个字符 d 表示这是一个目录后面三组 rwx 分别代表“所有者”“所属组”“其他人”的权限r 是读、w 是写、x 是执行。权限也可以用数字表示r4、w2、x1三者相加7 就是读写执行5 就是读和执行。当你执行一个需要高权限的命令比如写系统文件、安装软件却以普通用户身份操作时系统就会拒绝你当前的用户身份没有那个文件的写权限。这就是 Permission denied 的本质。理解这一点是理解“提权”的前提。3.2 su 与 sudo两种提权方式的差异与场景所谓“提权”在日常使用 Linux 的场景里就是从普通用户身份切换到 root 身份或者临时用 root 权限执行某条命令。最常用的两条命令是 su 和 sudo。su 是切换用户的命令。执行 su - 后系统会要求你输入 root 用户的密码验证通过后你就变成了 root当前 Shell 会话也变成 root 身份。此时你执行的任何命令都不再需要额外授权比如可以直接写系统文件、修改 /etc 目录下的配置。它的特点是“全量切换”一直保持 root 身份直到你执行 exit 退出。sudo 则是“临时授权”机制。执行 sudo 某命令 时系统不会要 root 的密码而是验证你当前用户的密码然后以 root 身份执行那一条命令。默认情况下只有属于 sudo 组的用户才能使用 sudo。这样既不用泄露 root 密码又能让普通用户“借”到 root 权限去执行特定的管理操作比直接给所有人 root 密码安全得多。举个实际例子安装软件包时用 sudo apt install xxx改系统配置时用 sudo nano /etc/fstab查看只有 root 能看的文件就用 sudo cat /etc/shadow。日常操作中 90% 的“提权”需求用 sudo 就够了不建议长期开着 root Shell安全风险很大。3.3 用户管理与权限控制实操理解了权限模型再来实操一遍用户管理以后遇到权限问题就不慌了。创建新用户用 sudo useradd -m -s /bin/bash 新用户名。-m 参数表示同时创建用户家目录-s 指定默认 Shell 为 bash。设置密码用 sudo passwd 新用户名连续输入两次即可。把用户加到 sudo 组让它拥有提权能力用 sudo usermod -aG sudo 用户名。-aG 表示追加到指定组不加 -a 的话会覆盖原有组容易把用户搞到没有主组注意别漏。删除用户用 sudo userdel -r 用户名-r 表示连同家目录一起删掉。改文件所有者用 sudo chown 用户名:用户名 文件路径改文件权限用 sudo chmod 权限数字 文件路径。我强烈建议你装好系统后马上做一个实验用普通用户创建一个文件然后用 sudo 把它复制到 /root 目录下再尝试用普通用户直接读取一个只有 root 能读的文件观察 Permission denied 和 sudo 之后的差异。这个实验做完你对 Linux 权限的直觉就建立起来了。3.4 提权的正确使用场景与安全边界一定要记住的红线说到这要特别强调一下“提权”的边界。在 Kali 的口语语境里“提权”这个词经常被误读为“攻击手段”但它本质上是系统运维中的日常操作普通用户需要执行管理任务时通过合法授权机制获取临时高权限。学习它是为了理解 Linux 安全机制在实验环境中调试配置、做安全研究而不是让你对别人的系统做任何越权操作。任何时候都不要在未经授权的系统上尝试越权、绕过认证或利用漏洞。这类行为不仅可能触犯法律也完全违背了 Kali 作为安全学习工具的初衷。在合法的范围内使用这些知识——比如你自己搭建的虚拟机网络、公司明确授权的渗透测试项目——才算真正用对了地方。如果你对安全方向感兴趣正确的路径是先精通 Linux 基础再学习网络协议然后在本地虚拟环境搭建 DVWA 等练习靶场循序渐进。千万别一上来就想着“绕口令式”的骚操作。4. 界面汉化让 Kali 变成顺手的中文环境4.1 为什么默认是英文汉化要解决哪些事Kali 默认界面是英文原因很简单它面向全球用户英文是通用语言而且安全工具的文档、输出信息几乎全是英文保持英文界面能避免部分工具在非英文 locale 下出现编码怪问题。但如果你是新手全英文环境确实会拖慢学习节奏看菜单要查词典看报错还要再查一遍。汉化的本质其实是两件事第一让系统的菜单、桌面、软件显示中文第二让系统能正常处理中文输入和中文文件的编码。Kali 的桌面环境是 Xfce语言切换和字体渲染都取决于系统 locale区域设置和字体包。只要把 locale 设置成中文 UTF-8再安装中文字体和一个中文输入法整个体验就能顺畅很多。4.2 安装中文字体与配置 locale核心步骤汉化的第一步是安装中文字体。没有中文字体的话系统界面就算切换成中文文字也会变成方块乱码。打开终端执行sudo apt install fonts-noto-cjk fonts-wqy-zenheifonts-noto-cjk 是 Google 的思源黑体覆盖简体中文、繁体中文和日文是现在 Linux 上最通用的中文字体fonts-wqy-zenhei 是文泉驿正黑作为备用字体某些场景下渲染更舒服。第二步是配置 locale。先执行 sudo dpkg-reconfigure locales在出现的界面里用空格键勾选 zh_CN.UTF-8回车确认。然后执行 sudo update-locale LANGzh_CN.UTF-8 把默认语言改成中文。改完 locale 后注销重新登录重启也可以菜单和桌面就会变成中文。如果没生效检查 /etc/default/locale 文件确认里面有 LANGzh_CN.UTF-8 这一行。4.3 桌面环境的中文显示优化locale 生效后Xfce 桌面默认的英文菜单会变成中文但有一些细节还需要手动处理。字体渲染方面Xfce 默认字体是“Sans”中文场景下建议在“设置—外观—字体”里把默认字体调整为“Noto Sans CJK SC”字号调到 10 或 11 号中文显示会更清晰。窗口标题栏的字体也建议配套调整不然中文标题偶尔会出现错位。如果你用 Firefox 浏览器中文网页的字体也可以单独设置在浏览器设置里把语言调整为“中文”并允许网页选择自己的字体这样浏览国内网站就不会出现“中文全都用宋体显示”的突兀感。一个小坑某些终端模拟器比如 Xfce 自带的 Terminal在中文环境下会把提示符或者中文文件名显示成乱码。解决办法是在终端的“偏好设置—编码”里强制选择 UTF-8基本就能解决。4.4 中文输入法安装与切换技巧附加题桌面汉化完成后再装一个中文输入法日常操作效率会提升很多。Kali 上我推荐 fcitx5它是目前 Linux 桌面体验最成熟的中文输入法框架安装命令sudo apt install fcitx5 fcitx5-chinese-addons装完在“设置—会话和启动—应用程序自启动”里添加 fcitx5然后注销重新登录。接着在系统通知区域右键输入法图标选择“配置”添加拼音输入法。默认快捷键 Ctrl空格 或 CtrlShift 切换中英文输入跟 Windows 上的习惯很像几乎零学习成本。一个小提醒如果你之前设置过 locale但中文输入法无法激活大概率是环境变量缺少 GTK_IM_MODULE 和 QT_IM_MODULE。在 /etc/environment 文件里追加以下两行GTK_IM_MODULEfcitx QT_IM_MODULEfcitx重启后输入法就能全局生效。5. 常见问题与排查技巧实录5.1 安装类问题黑屏、引导失败、虚拟机无法启动安装过程中最常遇到的黑屏问题多半是虚拟硬件配置不合理造成的。首先确认虚拟机的操作系统类型选了 Debian 10.x 64 位处理器里勾选了 VT-x/AMD-V 硬件虚拟化显示器适配器显存不少于 128MB。还是黑屏的话尝试在安装菜单里按 E 进入引导编辑去掉 quiet 参数启动时能看到详细日志报错原因一目了然。如果出现“No bootable device”检查启动顺序里是否把 CD/DVD也就是 ISO 挂载排在了硬盘前面。另外确认 NAT 网络模式下 DNS 是否正常——Kali 安装过程中某些步骤需要联网DNS 出问题会导致安装程序卡在软件源配置界面。最省心的办法是直接下载官网的 VMware 虚拟机镜像导入绕开手动安装。这条路径少了很多教学价值但如果你只是需要快速上手工具它真的能救命。5.2 权限类问题sudo 报错、忘记 root 密码sudo 报错最常见的是“user is not in the sudoers file. This incident will be reported.”。这个报错说明当前用户不在 sudo 组里解决方法是切到 root 用户执行 usermod -aG sudo 用户名或者手动编辑 /etc/sudoers 文件把用户加进去。这里注意编辑 /etc/sudoers 一定要用 visudo不要直接用编辑器改——visudo 会在保存时检查语法防止你把自己锁死在系统外。忘记 root 密码的情况也很多人问。如果你能进入系统并且自己有 sudo 权限直接 sudo passwd root 重置即可。如果 sudo 权限也没了那需要在 GRUB 引导时进入恢复模式重启后按住 Shift 出现 GRUB 菜单选 Advanced options 然后选 recovery mode在恢复菜单里选“root”进入 root Shell然后用 passwd 修改密码。这是自己机器上的合法恢复操作别滥用就行。5.3 汉化类问题中文乱码、语言切换不生效、输入法打不出字中文乱码的原因绝大多数是缺少中文字体。确认系统里是否安装了 fonts-noto-cjk终端里执行 fc-list :langzh 可以列出所有能渲染中文的字体输出为空就说明一个中文字体都没有赶紧装。语言切换不生效先检查 /etc/default/locale 的内容确认 LANG 设置为 zh_CN.UTF-8。再执行 locale 命令看当前环境里的 LC_ALL 和 LANG 是否一致。有些情况下 locale 已经改了但桌面会话还保留旧的英文环境注销再登录通常能解决实在不行就重启。输入法打不出字先确认 fcitx5 进程是否在运行执行 ps -ef | grep fcitx。没在运行就检查自启动项是否添加了 fcitx5。进程正常但仍无法激活的话多半是环境变量没设置到位回到 4.4 节补上 GTK_IM_MODULE 和 QT_IM_MODULE 那两行就行。还有一点容易被忽略Xfce 面板上要出现输入法托盘图标才能用鼠标切换中英文如果你用的是 Wayland 会话Kali 默认是 Xorg基本不会踩到这个输入法兼容性会差一些。5.4 常用命令速查表初学者的第一张 Linux 备忘单最后整理一份我在刚开始学 Linux 时反复翻阅的命令速查表覆盖安装、提权、汉化三大场景里最常用的操作建议收藏。场景命令说明查看身份whoami显示当前用户名查看权限id显示当前用户 UID、GID 和所属组提权执行sudo 命令以 root 权限执行单条命令切换 rootsu -切换到 root 身份需 root 密码更新系统sudo apt update sudo apt upgrade更新软件包索引并升级系统安装软件sudo apt install 软件包名安装指定软件包查找软件apt search 关键词在软件仓库中搜索软件新建用户sudo useradd -m -s /bin/bash 用户名创建用户并创建家目录改密码sudo passwd 用户名修改指定用户的密码加 sudo 组sudo usermod -aG sudo 用户名让普通用户获得 sudo 权限改文件权限sudo chmod 755 文件设置文件所有者读写执行、其他人读执行改文件归属sudo chown 用户名:用户名 文件修改文件的所有者和所属组查看字体fc-list :langzh列出可用中文字体恢复桌面sudo apt install --reinstall xfce4桌面异常时重新安装 Xfce把这张表里的命令每条都敲一遍你的 Kali 使用体验会发生质变。我个人在实际操作中最大的体会是Kali 这台系统真正劝退你的不是技术难度而是面对陌生命令和权限报错的恐惧感。装一次系统、做一次汉化、理解一次提权这些过程本身就把 Linux 最核心的三大基础——用户、权限、软件包管理——全部过了一遍。等你把这些理顺了回头再看那些安全工具会发现它们都只是“有特定用途的命令”而已一点都不神秘。最后再分享一个小技巧在 Kali 里遇到任何不明白的命令先执行 命令名 --help 或者 man 命令名绝大多数疑惑在帮助文档里都有答案。这个方法比到处搜教程高效得多也是 Linux 老手和新人之间最明显的习惯差异。祝你在 Kali 的世界里玩得开心。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。