64GB 闪存驱动器上的 kali linux live 仅有 8GB 存储空间

64GB 闪存驱动器上的 kali linux live 仅有 8GB 存储空间

我刚刚获得了 kali Linux Live 并将其放在我的 64Gb 闪存驱动器上。要安装更新,这些更新最多需要 6Gb 的存储空间。我需要你的帮助来解决为什么我的 64Gb 闪存驱动器上只有大约 8Gb 的存储空间。

另一个问题

当我关闭计算机并打开 Kali Linux live 时,我安装的所有内容都被删除了。

答案1

why I have about only 8Gb of storage on a 64Gb flash drive

您只需将 iso 文件克隆到 USB 闪存盘设备上,即可创建可启动 USB。要将完整的驱动器用作可启动 USB,您必须将 iso 文件中的文件提取到 USB 闪存盘分区中的 FAT32 文件系统中

在 Windows 上:使用鲁夫斯

在此处输入图片描述

在 Linux 上:使用网启动

注意 - 上述应用程序通过将所有 iso 文件复制到驱动器,然后使其可启动,从而使用完整的 USB 驱动器来工作

When I shutdown my computer and opened Kali Linux live everything I installed got deleted.

这不是一个问题,而是 Live USB 的预期行为。请使用持久 Live USB。

为 Linux“Live”USB 驱动器添加持久性

在 Windows 上:使用鲁夫斯

在此处输入图片描述

在Linux上:

从 -kali-linux-live-usb 持久性

假设

  • 拥有 root 权限(创建 usb)
  • 你的 USB 驱动器是 /dev/sdb
  • 您的 USB 驱动器容量至少为 8GB - Kali Linux 映像占用超过 3GB,并且在本指南中,我们将创建一个约 4GB 的新分区来存储我们的持久数据。

在这个例子中,我们将创建一个新的分区来存储我们的持久数据,从第二个 Kali Live 分区上方开始到 7GB 结束,将一个 ext3 文件系统放到上面,并在新分区上创建一个 persistence.conf 文件。

首先,使用以下命令将最新的 Kali Linux ISO 映像到您的 USB 驱动器:

  • dd 带有状态指示器
dd if=kali-linux-2020.3-live-amd64.iso of=/dev/sdb bs=4M status=progress
  • 光伏
 dd if=kali-linux-2020.3-live-amd64.iso | pv -s 2.8G | dd of=/dev/sdb bs=4M

我们假设映像创建的两个分区是 /dev/sdb1 和 /dev/sdb2。可以使用以下命令进行验证fdisk -l

在 USB 驱动器上创建并格式化附加分区。首先,让我们在 Kali Live 分区上方的空白处创建新分区。我们必须从命令行执行此操作,因为 gparted 会将映像 ISO 读取为一个大块。以下命令将(简要说明)将该块缩小为仅作为 Kali Live 分区。

end=7GiB

read start _ < <(du -bcm kali-linux-2020.3-live-amd64.iso | tail -1); echo $start

parted /dev/sdb mkpart primary ${start}MiB $end

parted 命令可能会提示您无法使用您指定的确切起始值;如果是这样,请接受建议的值。如果提示分区未放置在最佳位置,请“忽略”它。parted 完成后,新分区应该已在 /dev/sdb3 处创建;同样,可以使用命令 来验证这一点fdisk -l

接下来,在分区中创建一个 ext3 文件系统并将其标记为持久性。

mkfs.ext3 -L persistence /dev/sdb3

e2label /dev/sdb3 persistence

创建挂载点,将新分区挂载到那里,然后创建配置文件以启用持久性。最后,卸载分区。

mkdir -p /mnt/my_usb
mount /dev/sdb3 /mnt/my_usb
echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/sdb3

更多信息:

从 -持久 USB 实时会话

持久 Live USB 本质上是安装 DVD 的副本。原始 ISO 中的文件保留在只读文件系统中。您安装的所有更新和额外软件都保存在指定用于保存更改的空间中。

从 -持久 Live USB

原始 ISO 中的文件保留在只读文件系统中。您安装的所有更新和额外软件都保存在指定用于保存更改的空间中。

在持久安装中,旧版本保持原样,新版本位于持久虚拟磁盘(USB 内)中,占用额外空间

相关内容