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

Kali Linux VMware 虚拟机安装与中文环境配置指南

发布时间:2026/9/29 7:32:57

资讯中心
01
ARTICLE

Kali Linux VMware 虚拟机安装与中文环境配置指南

Kali Linux VMware 虚拟机安装与中文环境配置指南
Kali Linux 这套系统我最早也是在 VMware 虚拟机里跑起来的。对刚入门的朋友来说直接把它装到物理机上风险太大——分区一旦搞错原来的 Windows 可能就进不去了而虚拟机的好处是装坏了删掉重来就行硬盘文件就是一个文件夹扔了不心疼。这篇内容就是围绕「kali linux 系统安装 VMware 虚拟机 中文设置」这条主线写的从下载镜像、建虚拟机、跑安装程序一路讲到把界面、终端、输入法全部调成中文。适合完全没碰过 Linux 的新手也适合装过但每次都被中文乱码和输入法折腾过的老哥。整个过程我会把每一步为什么这么点讲清楚而不是丢一串截图让你照着抄。1. 为什么用 VMware 虚拟机跑 Kali选型背后的几层考量1.1 物理机、双系统、虚拟机三种玩法怎么选装 Linux 无非三条路全盘装物理机、和 Windows 双系统、或者塞进虚拟机。我三种都折腾过最后留在日常使用里的只有虚拟机。原因很实在Kali 这个发行版的定位是安全方向的工具箱加实验平台它自带的东西多、更新频率高、滚动发行kali-rolling偶尔会出点小状况放在虚拟机里出问题顶多回滚一个快照放在物理机上出问题你就得抱着笔记本找 U 盘救场。双系统的问题在于切换成本。你想用 Windows 写文档就得重启一次想回去跑个命令再重启一次。来回几次之后人是会烦的最后往往就固定在一个系统里另一个变成摆设。虚拟机没有这个切换成本两个系统可以同时开着宿主机这边复制一段文本直接粘到虚拟机终端里就能用——当然前提是你得把 open-vm-tools 装好这个后面会细讲。物理机唯一明显占优的场景是硬件直通比如需要真实网卡做抓包实验、需要接 USB 外设做调试。但这类需求属于进阶阶段新手前半年基本用不到。所以我的建议很明确先把虚拟机这条路走通把 Linux 的命令行、文件系统、权限模型摸熟了再考虑要不要上物理机。1.2 VMware Workstation 的版本与授权说点实在的VMware Workstation 目前主流是 17 这个大版本Pro 和 Player 两个分支。Player 免费但功能砍得比较狠快照、多虚拟机并行管理、克隆这些常用功能都受限。Pro 以前是收费的近两年官方对个人使用场景开放了免费授权具体政策以官网当前说明为准商业环境请走正规采购。这里我要强调一句网上流传的各种「密钥」「激活工具」一律不要碰。一来来源不明的可执行文件本身就是最大的安全隐患二来这类内容不符合软件使用的基本规范。官方既然给了个人免费通道按正规流程注册下载就行花不了几分钟比到处找码省心得多。版本选择上如果你的宿主系统是 Windows 10/11直接上最新的 17.x 即可。老版本 15、16 在 Win11 上偶发兼容问题尤其是和 Hyper-V 共存的时候网络桥接会抽风。另外 Win11 家庭版默认开启的内核隔离/内存完整性也会和 VMware 抢虚拟化资源装之前建议先确认一下这个开关的状态。1.3 主机侧的前置检查清单别跳过很多人卡在第一步不是不会装而是机器根本没准备好。装之前花两分钟确认这几件事能省掉后面一小时的排查。CPU 虚拟化是否开启任务管理器 → 性能 → CPU右下角能看到虚拟化已启用。如果是已禁用需要进 BIOS/UEFI 打开 Intel VT-x 或 AMD-V。这是最常见的翻车点装到一半报 This host supports Intel VT-x, but Intel VT-x is disabled 就是它。磁盘剩余空间虚拟机磁盘文件、快照、宿主机本身的临时文件都吃空间建议预留 100GB 以上可用空间。注意快照是会随着使用不断膨胀的不是拍完就固定大小。内存余量给虚拟机分 4GB宿主机至少还得留 8GB 能流畅跑所以 16GB 内存的机器比较舒服8GB 的机器建议只分 2GB 给虚拟机跑起来会紧但能用。Hyper-V 与 WSL2 冲突如果你开了 WSL2 或者装了 Docker DesktopHyper-V 平台会被启用VMware 新版能共存但性能会打折网络模式也可能受限。这种情况要么忍受要么在启用或关闭 Windows 功能里临时关掉 Hyper-V 平台相关项重启后再装。提示修改 BIOS 虚拟化开关和 Windows 功能开关都需要重启建议一次性把这两件事都确认好别装到一半才发现要重启白白浪费一轮。2. 装之前先把料备齐镜像、软件与目录规划2.1 Kali 镜像的三个版本我为什么选 Installer 版打开 Kali 官方下载页你会看到一堆选项容易挑花眼。我按实际用途给你分一下Installer Images是标准安装镜像走完整安装流程磁盘占用小、可控性最强Live Boot是免安装的体验版U 盘启动后直接跑在内存里适合临时用一下或者救援Virtual Machines是官方预装好的虚拟机镜像下载下来直接导入 VMware 或 VirtualBox 就能开机。新手看到预装镜像可能会想这不是更省事吗确实省事但我还是推荐从 Installer 版本走一遍完整流程。原因有二第一完整安装过程本身就是一次很好的 Linux 学习机会分区、用户、引导器这些概念你逃不掉与其以后补课不如现在搞明白第二预装镜像的默认配置是官方通用值磁盘大小、用户密码、语言环境都需要你自己再改省下的那二十分钟最后还是要花回去。下载时选Installer (amd64)对应的 ISO 文件大小在 4GB 左右。校验一下 SHA256 值是个好习惯虽然官方下载一般不会出问题但断点续传工具偶尔会给你一个损坏的文件装到一半报读盘错误就很尴尬。2.2 VMware Workstation 的下载与安装位置习惯VMware 的安装没什么坑一路下一步就行但有两个地方我建议手动改一下。一是安装路径。默认会装到 C 盘 Program Files如果你的 C 盘是块 256GB 的固态装完再拍几个快照很快就会告急。我习惯把它装到 D 盘或者专门的应用盘里路径全英文别用中文目录VMware 对中文路径的兼容性说不上好。二是共享虚拟机目录。VMware 默认把虚拟机文件放在文档目录下这个目录在 Windows 上经常被 OneDrive 接管的。一旦被同步几十 GB 的虚拟磁盘文件会被反复上传网盘直接爆掉虚拟机性能也会被拖垮。所以我在首选项里会把共享虚拟机和默认存储位置都改到一个纯本地的、没被同步工具盯上的目录。2.3 资源预算怎么算内存、CPU、磁盘的分配原则这部分我希望你看完能自己算而不是抄一个数字。内存。Kali 默认 Xfce 桌面空载大概吃 700MB 到 1GB。你还要开终端、浏览器、几个工具2GB 会非常难受4GB 是及格线8GB 就很宽裕了。分配原则是宿主机留够剩下的给虚拟机不要为了虚拟机把宿主机逼到疯狂使用交换文件那样两边都卡。CPU。虚拟机里看的核心数其实是宿主机物理核心分出来的线程。4 核 8 线程的机器分 2 个处理器核心给虚拟机比较合适留 2 核给宿主机。别贪心分 4 核宿主机只剩 4 个线程还要跑 Windows 一堆后台服务整体响应会明显变差。磁盘。Kali 官方最低要求是 20GB但那是理论值。实际装完系统加完整工具集大概 12 到 15GB你还要装额外软件、解压实验文件、apt 缓存所以60GB 是我推荐的起步值。选将虚拟磁盘拆分成多个文件方便迁移和备份如果你把虚拟机放在 NTFS 分区且不需要搬来搬去也可以选单个文件读写性能略好一点。2.4 目录结构规划一个干净的实验区我自己的习惯是这样的D:\VMs\kali-lab\ kali-2025\ # 这台虚拟机的全部文件 iso\ # 存放安装镜像 snapshots-backup\ # 需要长期保留的快照备份把 ISO 单独放一个目录装完之后 ISO 不要删将来系统崩了要进救援模式还用得上。虚拟机目录独立出来将来想整体打包搬走直接拖这个文件夹就行。养成这个习惯之后你的硬盘会一直保持清爽不会出现这台虚拟机的文件散落在三个盘里的情况。3. 从零建一台虚拟机向导里的每个选项都说清楚3.1 新建虚拟机向导的关键岔路口打开 VMware文件 → 新建虚拟机会出现典型和自定义两个选项。选自定义。典型模式会帮你决定一堆参数比如磁盘类型、控制器类型、网络模式你想改还得装完再去调不如一开始就自己定。选完自定义之后硬件兼容性保持默认的最新版本即可除非你需要把这台虚拟机拷到一台装老版本 VMware 的机器上跑那就往下降一档。接下来是最关键的一步安装客户机操作系统这一步一定要选稍后安装操作系统。为什么不选安装程序光盘映像文件然后直接指向 ISO因为如果你这么做VMware 会用简易安装模式自动帮你填好用户名、密码、时区甚至自动分区。听起来很爽但它产生的是一个你不了解的默认配置主机名不记得、密码规则不清楚、分区结构没看过。对于 Kali 这种需要你后期大量改配置的系统我强烈建议走手动安装把每一步都掌握在自己手里。操作系统类型选Linux版本选Debian 12.x 64-bit。Kali 是 Debian 系的衍生发行版。如果你的 VMware 版本比较老列表里没有 Debian 12选 Debian 11.x 或者 Debian 10.x 也一样能装这个选项主要影响的是 VMware 给虚拟机预设的一些参数不决定实际安装什么系统。3.2 硬件配置逐项过一遍命名和位置这一步名字起个自己能认出来的比如kali-lab-01全英文无空格。位置就是刚才规划好的那个目录。处理器配置按前面的算法4 核 8 线程的宿主机给 2 核。这里有个细节VMware 里处理器数量和每个处理器的内核数量是分开填的总数等于两者相乘。对虚拟机来说填 1 个处理器 × 2 个内核比 2 个处理器 × 1 个内核性能更好因为单个处理器的多核调度开销更小。内存4GB4096MB。宿主机内存紧张的话降到 2048MB。网络类型默认NAT。NAT 模式下虚拟机会共享宿主机的 IP 出口上网独立于宿主机所在局域网的 IP 分配插拔网线、换 WiFi 都不影响虚拟机运行非常适合日常使用。桥接模式会让虚拟机在局域网里拿到一个独立 IP适合需要被同网段其他设备访问的场景。仅主机模式是虚拟机和宿主机之间的私有网络不联外网。新手先用 NAT稳。I/O 控制器类型和磁盘类型都保持推荐值不用动。磁盘选创建新虚拟磁盘大小填 60GB勾选将虚拟磁盘拆分成多个文件。最后一步自定义硬件里我一般会顺手做两件事把内存调到 4096MB有时候向导里改了没生效把显示器的加速 3D 图形关掉。3D 加速在 Linux 客户机上经常导致花屏或者启动黑屏除非你明确需要跑图形密集型程序否则关掉更稳。3.3 挂载 ISO 与首次开机虚拟机建好之后双击编辑虚拟机设置 → CD/DVD → 选择使用 ISO 映像文件指向下载好的 Kali 安装镜像。同时确认右上角启动时连接是勾选状态。现在可以点开启此虚拟机了。第一次启动会看到 Kali 的安装菜单有一串选项我们选Graphical install图形化安装。如果你选默认的那项其实是 Live 系统进的是试用桌面而不是安装程序新手很容易在这里懵一下。3.4 安装过程中可能遇到的启动异常按下开机键之后如果卡在黑屏只有光标闪或者报 Intel VT-x is disabled 之类的错误回到第 1.3 节检查 CPU 虚拟化开关。如果报的是 VMware Workstation and Device/Credential Guard are not compatible说明宿主机开了内核隔离或者 Credential Guard需要在 Windows 安全中心 → 设备安全性 → 内核隔离里关掉内存完整性重启电脑。还有一种情况是能进安装菜单但显示错乱多半是显存太小。关机回到虚拟机设置把显示器显存调到 8MB 以上再把 3D 加速关掉重新开机。4. Kali 安装程序的每一步分区、用户与软件选择4.1 语言、区域与键盘布局的取舍图形化安装的第一步是选语言。这里我给个和直觉相反的建议安装时选 English装完再改成中文。理由有两点。第一安装器的中文字体渲染在部分虚拟显卡下会缺字出现一排方块你根本不知道自己选的是什么第二安装过程中一旦报错错误信息是英文的你直接复制去搜索能搜到大量结果翻译成中文的报错信息反而搜不到东西。这是一个用到烂的经验很多老手装任何 Linux 都保持安装器英文。区域选Other → Asia → China语言环境locale这里可以先选en_US.UTF-8键盘布局选American English。中文输入的问题我们装完之后单独用一节来处理那才是正确的位置。4.2 主机名、域名与用户账户主机名随便起kali-lab就行全小写无空格。域名留空直接继续。接着设置 root 密码。Kali 和 Ubuntu 不一样的地方在于它有独立的 root 账户不是靠 sudo 提权才存在。root 密码设置得强一点因为你后面会天天用sudo而 root 是最后的兜底。密码别用 123456哪怕这是台不联网的实验机养成好习惯比什么都重要。然后创建普通用户。这里的全名可以是中文但用户名必须是英文小写比如analyst。用户名一旦创建很难改要改 /etc/passwd、/etc/shadow、家目录一堆地方别在这里图省事打中文。4.3 磁盘分区向导式与手动式的分界线到分区这一步会看到一个列表向导-使用整个磁盘、向导-使用整个磁盘并配置 LVM、手动。新手直接选向导-使用整个磁盘然后选定那块 60GB 的虚拟磁盘下一个界面选将所有文件放在同一个分区中。有人会说要单独分/home出来这样重装系统数据不丢。这个说法在物理机上是对的但在虚拟机场景下意义不大——你有快照有共享文件夹备份手段比多分区方案丰富得多。而且单分区方案后期扩盘最省事在 VMware 里把磁盘从 60GB 调到 100GB然后在系统里growpartresize2fs就能吃掉新增空间多分区的话还得逐个调麻烦。如果确实想手分区我给的参考是/给 30GB/home给剩下的swap给内存的 1 到 2 倍。但对虚拟机swap 其实可以考虑不给因为宿主机已经在管内存了除非你需要测试 swap 相关的东西。分区确认界面上会列出分区表仔细看一眼确认那块磁盘是你新建的虚拟磁盘一般是 60GB 那个别把宿主机的物理盘选进去了——虽然虚拟机里看不到物理盘但确认一下是个好习惯。4.4 软件选择与 GRUB 安装分区完成后是软件选择。默认会勾选 Xfce 桌面环境这个是 Kali 的官方桌面轻量、稳定、资源占用低。如果你是 8GB 内存以上的机器也可以考虑 GNOME界面更现代但吃内存明显更多。新手就用 Xfce别折腾。接着系统开始复制文件这个过程大概 5 到 15 分钟取决于你的硬盘速度。进度条走到安装 GRUB 引导程序的时候会问你是否安装到主引导记录选Yes然后选择设备。注意这里出现的设备名一定要看清楚。VMware 默认的虚拟磁盘在系统里通常显示为/dev/sda如果你在建虚拟机时把磁盘类型改成了 NVMe那就会是/dev/nvme0n1。选错了会导致装完重启进不了系统只能重来一遍。4.5 首次登录与基础体检装完重启会看到登录界面。用你创建的那个普通用户登录别用 root 登录图形界面——Linux 的权限模型是日常用普通用户、需要时 sudo一直挂 root 跑图形界面出问题的时候风险会放大。进去之后先做三件小事# 看看系统版本 cat /etc/os-release # 确认自己在哪个用户下 whoami # 看看磁盘挂载情况 df -hdf -h会显示 60GB 的根分区用了大概 12 到 15GB。如果你看到的数字和预期差很多说明分区方案和你想的不一样趁现在还没配环境赶紧查清楚。5. 装完先别急着用系统初始化三件事5.1 换源与全量更新Kali 默认的软件源在海外国内直连速度慢得让人怀疑人生一个apt update能卡五分钟。第一件事就是换源。sudo nano /etc/apt/sources.list把默认那几行注释掉换成国内镜像站的地址比如deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware保存退出后执行sudo apt update sudo apt full-upgrade -yfull-upgrade比upgrade更适合 Kali因为滚动发行会涉及依赖关系的变化upgrade遇到需要删包的情况会直接放弃full-upgrade会按需处理。更新完之后建议重启一次。如果apt update报 GPG 签名错误多半是密钥包过期了执行sudo apt install --reinstall kali-archive-keyring5.2 快照装系统后第一件要做的事这一步我要单独拎出来讲因为它能救命。在系统刚装完、还没做任何个性化配置的时候拍第一个快照。操作路径是 VMware 菜单 → 虚拟机 → 快照 → 拍摄快照起个名字叫干净系统。为什么在这个时间点拍因为这是你系统最原始的状态。之后不管你是在配中文环境的时候把 locale 改崩了还是装驱动装到进不去图形界面你都可以一键回滚到这个点20 秒回到原点。没有快照的话你可能要花两小时重装一遍。我自己的快照策略是这样的快照名称拍摄时机保留策略干净系统系统装完首次重启后长期保留不删除中文环境配好中文和输入法全部可用后长期保留工具安装前每次装一批新软件之前装完验证没问题后删除临时测试点做可能有风险的操作前用完即删快照不是越多越好每个快照都在持续占用磁盘空间而且快照链太长会拖慢磁盘 I/O。所以临时测试点这类快照用完就清理掉。另外快照不能替代备份。它和虚拟机磁盘是绑在一起的磁盘文件损坏了快照一起完蛋。真要保命定期把整个虚拟机目录复制一份到移动硬盘上。5.3 装 open-vm-tools打通宿主机的复制粘贴与分辨率自适应不装这个工具你的 Kali 在 VMware 里会像台孤岛鼠标要按 CtrlAlt 才能切出来屏幕分辨率是死板的 800×600宿主机复制的东西粘不进去拖拽文件也不行。sudo apt update sudo apt install -y open-vm-tools open-vm-tools-desktop装完重启系统。重启后你会发现屏幕自动适应窗口大小了鼠标可以自由穿梭了复制粘贴双向通了。如果复制粘贴还是不工作检查一下服务状态systemctl status open-vm-tools systemctl status vmtoolsd哪一步报错就把报错内容拿去搜。常见原因是桌面环境用了 Wayland 而 open-vm-tools-desktop 对 Wayland 的支持不完整这种情况在登录界面切换到 X11 会话就能解决。至于共享文件夹需要在虚拟机关机状态下虚拟机设置 → 选项 → 共享文件夹 → 选择总是启用然后添加宿主机上的目录。开机后它会出现在/mnt/hgfs/下面。如果目录是空的手动挂一下sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other想让它开机自动挂载就把这行写进/etc/fstab。不过说实话日常传文件我用得更多的是拖拽和复制粘贴共享文件夹更多是用在需要长期访问同一批数据的场景。5.4 目录结构与常用命令速览装完系统之后花十分钟熟悉一下 Linux 的目录结构比死记命令有用得多。/根目录一切从这里开始/etc配置文件的大本营几乎所有服务的配置都在这/home/你的用户名你的家目录个人文件放这里/rootroot 用户的家目录普通用户默认进不去/var/log日志出问题第一时间来看这里/tmp临时文件重启可能被清空/mnt、/media挂载点共享文件夹、U 盘都挂在这类目录下对应的常用命令我列几个真正高频的ls -lh # 看目录内容-h 让文件大小变成 KB/MB 可读格式 cd /etc # 切换目录 pwd # 我在哪 cp -r src dst # 递归复制目录 mv old new # 移动或重命名 rm -rf dir # 删目录-rf 无提示强制用之前先 pwd 确认位置 chmod 755 file # 改权限 chown user:group file # 改属主 grep -rn 关键字 /etc # 在目录里递归搜文本排查配置神器 ps aux | grep 进程名 # 找进程 systemctl status 服务名 # 看服务状态rm -rf这个命令我要啰嗦一句它没有回收站删了就真没了。养成先 pwd 确认自己在哪再执行删除的习惯。有次我在/下面手滑打了个rm -rf *还好当时权限不够不然整个系统当场报废。6. 中文环境配置从桌面到终端的一条完整链路6.1 locale 到底是什么为什么它是中文乱码的根很多人在 Linux 上遇到的中文显示成方块文件名乱码终端输出问号九成以上不是字体的问题而是locale 没配对。locale 你可以理解成系统的一整套区域约定它规定了用哪种语言显示界面、字符用什么编码存储、日期怎么格式、数字的小数点用什么符号、排序按什么规则。这套东西由几个环境变量控制最常见的是LANG、LC_ALL、LC_CTYPE。LANG是总开关设成zh_CN.UTF-8就是简体中文 UTF-8 编码。LC_CTYPE专门管字符分类和编码它决定了终端怎么解释你输入的字节。如果你把LANG设成了中文但系统里根本没生成zh_CN.UTF-8这个 locale会发生什么系统会回退到一个叫C或者POSIX的默认 locale那是纯 ASCII 的环境所有非 ASCII 字符都会被当成无效字节处理于是你就看到了一堆乱码。所以配置中文环境的正确顺序是先确认系统里有 zh_CN.UTF-8 这个 locale再把它设成默认最后才去装字体和输入法。顺序错了后面怎么调都是白费功夫。先用这条命令看看当前状态locale如果输出里有LANGzh_CN.UTF-8但后面跟着Cannot set LC_CTYPE to default locale之类的警告那就是典型的设了但没生成。6.2 生成 zh_CN.UTF-8 并设为系统默认Debian 系包括 Kali生成 locale 用的是同一个套路。先编辑/etc/locale.gensudo nano /etc/locale.gen找到这一行# zh_CN.UTF-8 UTF-8把前面的#去掉保存退出。然后执行生成sudo locale-gen这一步会编译 locale 数据花个十几秒。完成后把系统默认 locale 改成中文sudo update-locale LANGzh_CN.UTF-8这条命令实际改的是/etc/default/locale文件你可以打开看一眼确认LANGzh_CN.UTF-8改完之后必须重启或者重新登录环境变量才会重新加载。很多人配完发现没生效就是因为没重新登录。重启之后用locale再查一遍正常应该输出类似LANGzh_CN.UTF-8 LANGUAGE LC_CTYPEzh_CN.UTF-8 LC_NUMERICzh_CN.UTF-8 ...如果还是英文检查两点一是locale -a | grep zh_CN有没有输出zh_CN.utf8没有就是 locale-gen 没成功二是有没有真的重启会话。提示还有一种做法是直接运行sudo dpkg-reconfigure locales它会弹出一个字符界面的勾选列表勾上zh_CN.UTF-8 UTF-8然后选为默认。这个方式更直观效果和手动改文件一样喜欢图形化操作的朋友可以用这个。6.3 桌面环境的中文界面生效条件Xfce 的界面语言是跟着 locale 走的locale 改成中文之后重启会话菜单和右键选项就会变成中文。但这里有个坑Xfce 的部分组件需要额外的语言包才能完全汉化。如果你发现设置菜单是中文了但某个具体面板还是英文装一下语言包sudo apt install -y xfce4-l10n还有一种情况是登录界面LightDM还是英文。这是因为 LightDM 在启动时读取的是自己的配置改/etc/lightdm/lightdm.conf里的greeter-session相关配置或者在/etc/default/locale里生效后重启即可。如果登录界面还是英文问题不大能用就行别在这上面钻牛角尖。6.4 中文输入法fcitx5 的完整安装与环境变量Linux 下的输入法框架主流是 Fcitx5 和 IBus。Kali 的 Xfce 环境上用 Fcitx5 体验更好配置也更清晰。第一步装包sudo apt update sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5这里面fcitx5-chinese-addons是中文支持的核心包含拼音、五笔等引擎。frontend-gtk3和frontend-qt5是让 GTK 程序和 Qt 程序能调用输入法的桥接模块这两个东西如果不装会出现在终端里能打字在浏览器里打不出来这种奇葩现象。第二步配置环境变量。编辑/etc/environmentsudo nano /etc/environment在文件末尾加上GTK_IM_MODULEfcitx QT_IM_MODULEfcitx XMODIFIERSimfcitx这三行的作用分别是告诉 GTK 程序、Qt 程序、以及 X11 输入法协议都用 fcitx 来处理输入。第三步把 fcitx5 加进开机自启。Xfce 的路径是设置 → 会话和启动 → 应用程序自启动 → 添加命令填fcitx5。第四步重启系统。重启后系统托盘区应该能看到 fcitx5 的小图标。右键 → 配置 → 在输入法标签页里点加号把拼音加进去然后把它挪到第一位。常用的切换快捷键功能默认快捷键切换中英文Ctrl 空格切换输入法Ctrl Shift全角半角切换Shift 空格我自己会习惯把中英文切换改成单独一个Ctrl 空格因为它和很多编辑器的补全快捷键冲突的概率最小。如果装完之后完全看不到图标先手动跑一次fcitx5 看有没有报错。常见错误是另一个输入法框架已在运行说明系统里同时启用了 IBus两个框架打架了。这时候去会话自启动里把 IBus 相关的条目禁用掉。6.5 终端、解压与文件名乱码的处理中文环境配好之后还有一类乱码是治不好的那就是编码不匹配。第一种中文显示成方块。这不是编码问题是缺字体。系统里没有能渲染中文字形的字体文件只能用方块占位。装上中文字体就好了sudo apt install -y fonts-wqy-microhei fonts-wqy-zenhei fonts-noto-cjkfonts-noto-cjk是覆盖面最广的一个体量也最大装完之后基本不用再担心缺字。第二种从 Windows 拷过来的 zip 压缩包解压出来文件名全是乱码。原因是 Windows 的 zip 用的是 GBK 编码存文件名而 Linux 默认按 UTF-8 解读两边对不上。解决办法有两种。一是在解压时指定源编码unzip -O CP936 windows-file.zip -d output/但不是所有版本的 unzip 都编译了-O参数支持。如果报错说不认识这个选项改用 7z7z x -mcp936 windows-file.zip二是文件名已经乱掉了想批量修复。用 convmv 工具sudo apt install -y convmv convmv -f gbk -t utf-8 -r --notest ./目录名--notest是真正执行改名不加这个参数只做预览。建议先不加--notest跑一遍确认转换结果符合预期再实际执行。第三种终端输出中文正常但写入文件之后用别的程序打开是乱码。检查一下终端的编码设置Xfce Terminal 在菜单 → 终端 → 设置编码确认是 UTF-8。6.6 编辑器和开发工具里的中文设置如果你在 Kali 里用 VS Code 或者别的编辑器界面语言是独立于系统 locale 的需要单独设置。VS Code 的做法是装中文语言包扩展然后通过命令面板执行Configure Display Language选zh-cn重启生效。也可以直接改locale.json文件。它的中文显示依赖系统字体所以前面装的中文字体包同样起作用。浏览器方面Firefox 的界面语言可以在about:config里调整或者安装语言包扩展。网页内容的中文显示一般不会有问题因为网页自带编码声明浏览器会按网页的声明来解析。提示如果某个程序明明是中文界面但字体丑得没法看检查一下字体配置。Xfce 里在外观 → 字体里把界面字体换成 Noto Sans CJK SC 或者文泉驿微米黑观感会好很多。这个设置不影响功能但每天盯着看还是调舒服点。7. 踩坑实录常见问题速查表与排查思路7.1 安装与启动阶段的典型故障这一类问题的排查思路是先看硬件虚拟化再看虚拟机配置最后看 ISO 完整性。现象最可能的原因处理方式开机报 VT-x 相关错误BIOS 里虚拟化未开启进 BIOS 打开 Intel VT-x / AMD-V报与 Credential Guard 不兼容Windows 内核隔离占用虚拟化关闭内存完整性后重启安装菜单显示错乱显存过小或 3D 加速冲突显存调到 8MB关闭 3D 加速安装到一半报读盘错误ISO 文件损坏重新下载并校验 SHA256装完重启又回到安装界面光驱还挂着 ISO 且优先启动断开 ISO 或调整启动顺序GRUB 装完进不去系统引导设备选错重装注意/dev/sda与/dev/nvme0n1的区别关于最后一条我要补充一句如果你的虚拟机用的是 NVMe 控制器磁盘设备名会是/dev/nvme0n1GRUB 要装到这个设备上不是分区/dev/nvme0n1p1。装到分区上也能启动但引导链会变复杂后面出问题不好排查。不确定的时候就在安装界面切到另一个 TTYCtrlAltF2跑一下lsblk看看实际设备名。7.2 中文相关的坑九成集中在这几个点中文问题的排查顺序是locale 生成了吗 → 环境变量设了吗 → 字体装了吗 → 重新登录了吗。现象排查方向界面全是英文locale看 LANG没设成就 update-locale 后重启中文显示成方块装fonts-noto-cjk检查字体配置终端里中文是问号检查LC_CTYPE确认 locale-gen 已执行输入法图标不见检查是否装了 fcitx5-frontend-gtk3手动跑fcitx5 看报错某些程序打不出中文检查/etc/environment三个变量重启会话从 Windows 拷的文件名乱码用unzip -O CP936或convmv转码登录界面还是英文属于 LightDM 独立配置可不管有一个特别隐蔽的坑你在/etc/default/locale里设了LANGzh_CN.UTF-8但locale输出里LC_ALL被设成了别的东西。LC_ALL的优先级高于LANG只要它被设了值LANG就完全失效。这种情况一般出现在你自己往~/.bashrc或者~/.profile里加过环境变量。用env | grep LC_查一下把多余的清掉。7.3 网络与宿主机互通的排查虚拟机的网络问题按从下往上的顺序查ip a # 网卡有没有拿到 IP ip route # 有没有默认网关 ping -c 3 8.8.8.8 # 通不通外网用 IP排除 DNS ping -c 3 www.baidu.com # DNS 是否正常 cat /etc/resolv.conf # 看 DNS 配置如果ip a显示的网卡是DOWN状态试试sudo ip link set ens33 up。如果是 VMware 的 NAT 模式拿不到 IP检查宿主机上的 VMware NAT Service 和 VMware DHCP Service 两个 Windows 服务有没有在跑。宿主机访问虚拟机里的 Web 服务需要在虚拟机里确认服务监听的是0.0.0.0而不是127.0.0.1。只监听回环地址的话从宿主机是访问不到的。NAT 模式下宿主机访问虚拟机需要先做端口转发在虚拟机设置 → 网络适配器 → NAT 设置 → 端口转发里配。桥接模式就没这个问题虚拟机获得独立 IP同网段直接访问。7.4 性能与快照空间的坑虚拟机用久了变卡通常是三个原因快照链太长、磁盘没回收空间、宿主机资源被挤占。快照链问题。你拍了一个快照之后的每次写入都会记到增量文件里。拍了五个快照写一次数据要穿过五层。这时候要么合并快照虚拟机 → 快照 → 快照管理器 → 删除中间层要么保留最需要的那个其余删掉。磁盘空间不回收。虚拟磁盘文件只增不减你在系统里删了 10GB 文件.vmdk文件不会自动缩小。可以手动回收虚拟机关机状态下虚拟机设置 → 硬盘 → 磁盘实用工具 → 压缩。或者用vmware-vdiskmanager命令行工具。宿主机资源挤占。打开宿主机任务管理器看一眼如果 Windows 自己占着 80% 内存跑一堆后台进程虚拟机再想快也快不起来。这时候优化宿主机比调虚拟机参数更有效。提示虚拟机暂停挂起和关机的区别要搞清楚。挂起会保存当前内存状态到磁盘恢复时接着用速度快但会持续占磁盘空间正常关机则释放这部分空间。长时间不用的话建议正常关机而不是一直挂着。8. 关于后续怎么用聊几句我自己的习惯系统装好、中文配通这台虚拟机就算能用了。接下来怎么用我给几个方向性的建议。第一把 Linux 命令练熟比装什么工具都重要。你可以在虚拟机里建个~/practice目录每天花二十分钟练文件操作、权限、管道、文本处理这几类命令。这些是所有 Linux 操作的地基工具会更新换代命令逻辑几十年没变过。第二善用快照做分支实验。想试一个新配置又怕搞崩系统先拍快照改完不满意就回滚。这个工作流比改坏了再想办法修高效得多也是虚拟机相对于物理机最大的优势。第三养成看日志的习惯。系统出问题/var/log/下面的文件是唯一的真相来源。journalctl -xe看最近的错误/var/log/syslog看系统日志/var/log/apt/history.log看软件安装记录。能看懂日志你在 Linux 这条路上就跨过了一个大台阶。第四定期更新但别在重要实验前更新。Kali 是滚动发行更新频率高偶尔会有依赖冲突。我的习惯是每隔一两周更新一次更新前拍快照更新后重启验证。如果要做一个重要的实验绝对不要在实验前一晚更新系统。最后分享一个小技巧把你的虚拟机目录整个复制一份到移动硬盘改个名字再导入 VMware就得到了一台独立的克隆机。想同时跑两台机器做双机通信实验或者想留一个绝对干净的备份这个方法比快照更彻底因为它不依赖 VMware 的快照机制哪怕虚拟机软件重装、版本升级这份备份照样能用。
02
RELATED NEWS

相关资讯

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

03
WHY YAOTU

想打造同款高转化官网?

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

◈

场景化定制

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

◐

营销型架构

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

▲

全周期服务

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

免费获取你的建站方案

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