Drivedroid 中文文档 下载 App

Kali Linux 持久化 —— Live 模式也能保存数据

为什么需要持久化

Live 模式 = 从光盘/U盘启动,系统只跑在内存里。改设置、装软件、写文件——重启后全部清零。对于安全渗透测试来说这很危险:扫描结果、Metasploit 配置、工具改动都会没。

持久化就是在启动介质上留一块专门分区存数据,每次启动自动挂载。DriveDroid 配合 Kali 的实现思路:创建一个空白 img 作为持久化存储区。

DriveDroid 官网教程

DriveDroid 官网有专门的 Kali 持久化教程(Persistent Kali Linux in DriveDroid),步骤如下。

实现步骤

Step 1:准备工作

Step 2:空白 img 挂载为可读写 USB

DriveDroid 里点击空白 img → Host image as writable USB device

Step 3:电脑上分区 + 格式化

用 Rufus 或 GParted 等工具给这个模拟出来的"U盘"分区:

  1. 创建一个 ext4 分区(大小 = 空白 img 大小)
  2. 给这个分区打标签 persistence(这是 Kali 识别持久化分区的约定)
  3. 分区格式为 ext4

Step 4:创建 persistent.conf

分区好后,在分区根目录创建一个空文件 persistence.conf——这标志着它是持久化分区。

Step 5:启动 Kali 时带上持久化参数

下次从手机挂着 Kali ISO 启动时,在 GRUB 菜单编辑启动参数,加上:

persistence label=persistence

(具体编辑方式:在 Kali 启动菜单高亮 Install 选项,按 E 编辑,在 linux 那行末尾加上参数,Ctrl+X 启动)

Step 6:后续自动挂载

设置好 persistent.conf 后,下次启动 Kali 只要带 persistence 参数,系统就会自动挂载那块分区到 /persistence 目录。你在 /persistence 下写的所有文件都会被保留。

更现代的做法:Ventoy 插件

如果用 空白img+Ventoy 的方式,Ventoy 有原生的 Persistence 插件,不需要手动分区和改 GRUB 参数。创建 persistent.dat 文件放在 Ventoy 数据分区里,JSON 里关联到 Kali ISO 即可。