KAL1 LINUX 官方文档之usb live版本 --- 将持久性添加到 Kali Linux Live USB 驱动器(更新于2022)
将持久性添加到 Kali Linux Live USB 驱动器
Kali Linux“Live”在默认启动菜单中有两个选项可以启用持久性——在“Kali Live”USB 驱动器上保存数据——在“Kali Live”重新启动时。这是一个非常有用的增强功能,使您能够在从 USB 驱动器运行 Kali Linux “Live”时保留文档、收集的测试结果、配置等,甚至跨不同的系统。持久性数据存储在 USB 驱动器上自己的分区中,也可以选择进行 LUKS 加密。
要在启动时使用 USB 持久性选项,您需要在“Kali Linux Live”USB 驱动器上进行一些额外的设置;本文将向您展示如何。
本指南假定您已经按照该主题的文档页面中的说明创建了 Kali Linux “Live” USB 驱动器。出于本文的目的,我们假设您正在使用基于 Linux 的系统。
您需要具有 root 权限才能执行此过程,或者能够使用sudo
.
在这个例子中,我们假设:
- 您的 USB 驱动器是
/dev/sdb
(最后一个字母可能会有所不同)。使用命令检查连接的USB驱动器并在运行命令之前修改变量lsblk
中的设备名称)usb
- 你的 USB 驱动器至少有 8GB的容量——Kali Linux 映像占用了 3GB,对于本指南,我们将创建一个大约 4GB 的新分区来存储我们的持久数据
在这个例子中,我们将创建一个新分区来存储我们的持久数据,从第二个 Kali Live 分区的正上方开始,将 ext3 文件系统放在上面,然后persistence.conf
在新分区上创建一个文件。
-
首先,首先按照本文所述将最新的 Kali Linux ISO(当前为 2022.3)镜像到您的 USB 驱动器。我们将假设映像创建的两个分区是和。这可以通过命令来验证。
/dev/sdb1
/dev/sdb2
lsblk
-
在 USB 驱动器上创建并格式化一个附加分区。首先,让我们在 Kali Live 分区上方的空白处创建新分区。我们必须从命令行执行此操作,因为 gparted 会将映像的 ISO 读取为一个大块。
kali@kali:~$ usb=/dev/sdb
kali@kali:~$
kali@kali:~$ sudo fdisk $usb <<< $(printf "n\np\n\n\n\nw")
当 fdisk 完成时,新分区应该已经创建在/dev/sdb3
; 再次,这可以通过命令来验证lsblk
。
- 接下来,在分区中创建一个ext3
persistence
文件系统并标记它。
kali@kali:~$ usb=/dev/sdb
kali@kali:~$
kali@kali:~$ sudo mkfs.ext3 -L persistence ${usb}3
- 创建一个挂载点,在那里挂载新分区,然后创建配置文件以启用持久性。最后,卸载分区。
kali@kali:~$ usb=/dev/sdb
kali@kali:~$
kali@kali:~$ sudo mkdir -p /mnt/my_usb
kali@kali:~$ sudo mount ${usb}3 /mnt/my_usb
kali@kali:~$ echo "/ union" | sudo tee /mnt/my_usb/persistence.conf
kali@kali:~$ sudo umount ${usb}3
更新日期:2022 年 8 月 10 日
作者: g0tmi1k , daniruiz