Kali Linux 安装教程:全磁盘加密与分区避坑指南
简介这份PDF面向准备学习或部署Kali Linux的初学者与安全爱好者解决从零完成系统安装、分区规划与加密配置等入门问题适合作为渗透测试环境搭建的第一手参考。资源包共1个PDF文件大小约2.07MB内容以图文步骤形式呈现便于在本地或移动设备上随时查阅。教程围绕单引导安装展开涵盖硬件兼容性说明、系统要求从128MB内存的SSH服务器到2GB内存加20GB磁盘的Xfce桌面方案、安装前准备、启动介质制作、BIOS/UEFI设置与安全引导禁用等关键环节。正文还详细讲解语言与键盘选择、网络探测、用户账户创建、时区设置、磁盘分区方案以及全磁盘加密FDE与LVM加密安装的选项并说明GRUB引导加载程序确认与安装后自定义方向。目前已有833人学习适合希望快速掌握Kali Linux安装流程、理解分区与加密取舍的读者参考。1. 从裸机到加密分区这份 Kali Linux 安装教程到底能帮你省掉多少试错时间很多人第一次装 Kali Linux卡住的地方根本不是“不会点下一步”而是分区那一步不敢下手。尤其是看到“引导-使用整个磁盘并设置加密的 LVM”这个选项时脑子里会瞬间冒出三个问题加密之后性能掉多少密码忘了怎么办我是不是该先备份这份《Kali Linux 安装教程.pdf》就是冲着这些具体问题来的。它不讲渗透测试工具怎么用只聚焦一件事在一台干净的机器或者虚拟机里把 Kali Linux 单系统装好并且把全磁盘加密FDE的选项讲清楚。适合两类人一是刚接触 Linux 课程资源、想搭一个独立实验环境的学生二是需要一台专用测试机、又不想让磁盘数据裸奔的从业者。教程里给的最低配置是 128 MB 内存跑纯 SSH 服务器但如果你要装默认的 Xfce4 桌面和 kali-linux 元包建议至少 2 GB 内存加 20 GB 磁盘。这个数字很关键后面选虚拟机配置时直接照抄就行。2. 安装前的硬件选型与启动介质准备别在第一步就翻车2.1 amd64 还是 i386UEFI 还是 BIOS教程里明确建议用 amd64 镜像也就是 x86_64 架构。除非你手头只有十年前的 32 位老机器否则不要碰 i386。i386 镜像默认带 PAE 内核能在超过 4 GB 内存的系统上跑但性能上限和软件兼容性都不如 amd64。另一个容易忽略的点是固件类型Kali Linux 同时支持 UEFI 和传统 BIOS。新硬件基本都是 UEFI安装过程会多一个 EFI 系统分区但教程里的图形安装程序会自动处理你不需要手动划。真正要提前做的是进 UEFI 设置关掉安全引导Secure Boot。Kali 的内核没有签名安全引导会直接拒绝加载。这个坑我见过太多次U 盘插上去启动菜单里能看到一选就黑屏或者报验证失败。不是镜像坏了是安全引导没关。2.2 制作启动盘与备份的硬性顺序教程把备份放在第三步但实际执行时应该放在第一步。因为“引导-使用整个磁盘”这个选项会擦除磁盘上所有现有分区没有后悔药。如果你打算在物理机上装先把重要数据拷到外部硬盘或者另一台机器上。虚拟机里装的话快照功能可以当后悔药用但前提是你得先创建快照。制作启动盘时教程建议用标记为 Installer 的镜像而不是 Live 镜像。两者的区别在于Installer 镜像直接进安装流程Live 镜像默认进桌面环境需要手动点桌面上的安装图标。如果你只是想把 Kali 当日常系统用Live 镜像更灵活但如果你要的是干净的单系统安装Installer 镜像少一层干扰。# 在 Linux 下用 dd 写入 U 盘假设 U 盘设备是 /dev/sdb # 先确认设备名别写错写错就是覆盖系统盘 lsblk sudo dd ifkali-linux-2024.x-installer-amd64.iso of/dev/sdb bs4M statusprogress sync这段命令里if后面是下载好的 ISO 路径of后面是 U 盘设备。bs4M是块大小4 MB 在大多数 U 盘上比较均衡。statusprogress让你看到写入进度不然 dd 会静默卡很久。最后的sync确保缓存全部落盘再拔 U 盘。注意of后面写的是设备本身比如/dev/sdb不是分区比如/dev/sdb1写成分区会得到一个无法启动的 U 盘。提示如果你在 Windows 上制作启动盘常见做法是用 Rufus分区方案选 GPT目标系统选 UEFI。不要用“ISO 镜像模式”写入用“DD 镜像模式”。3. 图形安装全流程拆解从语言选择到磁盘分区的关键决策3.1 网络探测与用户账户设置启动后选择 Graphical Install然后依次选语言、位置、键盘布局。接下来安装程序会探测网络接口找 DHCP 服务。如果网络里有 DHCP它会自动获取 IP 并提示你输入主机名。主机名随便填比如kali不影响后续使用。如果没检测到 DHCP你可以手动配 IP或者跳过网络配置。跳过的话后面安装元包时会从本地介质读取但会缺少一些在线仓库里的软件包。用户账户这一步教程要求填全名、用户名和强密码。这里有个细节Kali 默认不启用 root 账户直接登录你创建的这个用户就是日常使用的账户需要 sudo 提权。密码强度不够会弹警告但可以强制继续。我一般会在这里设一个长密码因为后面如果启用了全磁盘加密开机要输两次密码一次解 LVM一次登录系统短密码容易输错。3.2 磁盘分区四种选项背后的真实含义到了分区这一步安装程序会根据磁盘状态给出不同选项。教程里的干净磁盘出现了四个选项其中最关键的是这三个引导-使用整个磁盘擦掉整块盘所有文件放一个分区。适合单系统、不打算双引导的情况。引导-使用整个磁盘并设置加密的 LVM和上面一样但加了一层 LUKS 加密。开机时先输密码解密再启动系统。手动自己划分区适合有特殊需求的人比如单独分/home或者用 BTRFS。如果你磁盘上已经有其他操作系统还会多一个“引导-使用最大的连续可用空间”这个选项不会动现有数据适合双系统。教程里没展开讲手动分区但提了一句 BTRFS 指南说明手动模式可以玩得更细。选完分区方案后安装程序会做最后一次确认。这一步是真正的不可逆操作点继续之前再看一眼磁盘型号和大小对不对。确认之后如果启用了加密 LVM安装程序会先做安全擦除。这个擦除过程根据磁盘大小和速度可能跑几个小时。教程里说“如果你想冒险可以跳过它”但跳过意味着加密密钥可能残留在磁盘上安全性打折扣。虚拟机里做实验的话磁盘小擦除很快物理机上大容量机械盘建议晚上开始装让它跑一夜。# 安装完成后查看 LUKS 加密分区的状态 sudo cryptsetup status sda5_crypt # 输出会显示 cipher、key size、device 等信息 # 如果看到 cipher: aes-xts-plain64 和 key size: 512说明加密正常启用cryptsetup status后面跟的是加密映射名安装程序默认会起一个类似sda5_crypt的名字。输出里的cipher字段告诉你用的加密算法aes-xts-plain64是常见默认值。key size: 512表示 XTS 模式下两个 256 位密钥拼接。这个命令用来验证加密是否真的生效而不是只看到安装时勾了选项就放心。3.3 代理信息与元包选择代理信息这一步如果你所在网络需要代理才能访问外网就在这里填。不需要的话直接留空继续。接下来是元包选择默认选项会安装标准 Kali 系统包括 Xfce4 桌面和常用工具。教程说“不必在此处更改任何内容”但如果你只要一个纯 SSH 服务器可以在这里取消桌面相关的元包能省下不少磁盘空间。GRUB 引导加载程序确认这一步安装程序默认不会选任何驱动器需要你手动指定。单系统安装就选整块磁盘比如/dev/sda。选错的话系统装好了但引导不起来得用 Live 镜像修复。4. 避坑与排查安装 Kali 时最容易翻车的五个地方现象一U 盘启动后黑屏或者提示 “Secure Boot Violation”。原因UEFI 安全引导没关Kali 内核未签名固件拒绝加载。 解决重启进 UEFI 设置找到 Secure Boot 选项设为 Disabled。保存退出后再从 U 盘启动。现象二分区那一步看不到“引导-使用整个磁盘并设置加密的 LVM”选项。原因安装程序检测到磁盘上已有分区表或者你用的是 Live 镜像而非 Installer 镜像。 解决确认下载的是 Installer 镜像。如果磁盘上有旧分区先在安装程序里删掉所有分区或者选“手动”自己创建加密分区。现象三加密擦除跑了很久以为死机了。原因安全擦除要覆写整块磁盘大容量机械盘写入速度慢几个小时很正常。 解决看硬盘指示灯是否在闪或者切到另一个 TTYCtrlAltF2用iostat看磁盘写入。只要在写就等着。虚拟机里可以临时调小磁盘容量来缩短时间。现象四安装完成后重启直接进了 GRUB 命令行没有图形界面。原因GRUB 装到了错误的位置或者 EFI 分区没挂载正确。 解决用 Kali Live 镜像启动挂载原系统分区重新运行grub-install和update-grub。UEFI 系统要确保 EFI 分区挂载在/boot/efi。现象五开机提示 “Attempting to decrypt master key”输密码后卡住。原因键盘布局在加密阶段和系统阶段不一致比如你设了中文键盘但输的是英文密码。 解决在加密提示界面先确认键盘布局。如果布局不对重启进安装程序重新设置或者用 Live 镜像挂载后修改/etc/default/keyboard。注意全磁盘加密的密码没有找回机制。忘了密码等于数据全丢。我一般会把这个密码记在密码管理器里并且确认恢复密钥备份可用。5. 安装后的第一轮验证与加密分区的日常维护技巧装完重启进入系统后别急着装工具。先做三件事确认加密生效、确认网络可用、确认软件源正确。确认加密生效除了前面说的cryptsetup status还可以看/etc/crypttab文件里面记录了开机时要解密的设备。确认网络用ip a看接口有没有拿到 IP用ping -c 3 8.8.8.8测连通性。确认软件源看/etc/apt/sources.list里的仓库地址是否指向官方源。如果安装时没配网络这里可能只有本地介质源需要手动加上网络源再apt update。加密分区的日常维护有几个实用技巧。第一修改 LUKS 密码用cryptsetup luksChangeKey需要先知道旧密码。第二备份 LUKS 头部信息用cryptsetup luksHeaderBackup这个操作能在头部损坏时救命。第三如果你在虚拟机里做实验给虚拟机磁盘文件做个副本比任何恢复操作都直接。# 备份 LUKS 头部到外部存储头部损坏时可用此恢复 sudo cryptsetup luksHeaderBackup /dev/sda5 --header-backup-file luks-header.img # 查看 LUKS 头部信息确认槽位和加密参数 sudo cryptsetup luksDump /dev/sda5luksHeaderBackup的第一个参数是加密分区设备路径第二个参数是备份文件输出路径。这个备份文件包含了加密密钥槽和算法参数必须存到系统盘以外的地方比如 U 盘或者另一台机器。luksDump用来查看当前 LUKS 分区的详细信息包括有几个密钥槽、哪个槽是激活的、加密算法是什么。如果你改了密码但旧密码还能用说明旧密钥槽没删干净用luksKillSlot删掉对应的槽位。从那以后我每次装 Kali不管是在物理机还是虚拟机都会在分区确认那一步停下来把磁盘型号和大小念一遍再点继续。这个习惯帮我避免了一次把数据盘当系统盘擦掉的翻车。希望帮到你。本文还有配套的精品资源点击获取