u盘linux制作

(linux u盘制作)

Kali Linux 的前身是 BackTrack Linux 发行版。Kali Linux 是一个基于 Debian 的 Linux 发行版包括许多安全和取证工具。它由 Offensive Security Ltd 维护和资助,最先由 Offensive Security 的 MatiAharoni 和 Devon Kearns 通过重写 Back Track 来完成。Back Track 是基于 Ubuntu 的一个 Linux 发行版。

Kali Linux 有 32 位和 64 位置镜像,可用于 x86 指令集。同时也有基础 ARM 树莓派和三星的结构镜像 ARM Chromebook。用户可以通过硬盘,Live CD 或 Live USB 来运行 Kali Linux 操作系统。

通过这篇文章,你将学习如何工作 Kali Linux 安装到一个 U 并提供持久功能。

1. 准备工作1.1 准备材料电脑一台(Windows/Linux 本文可以使用 Ubuntu)U 一盘(容量4G以上,本文使用 32G Kingston U 盘)Kali Linux 镜像文件(Live 版)1.2 下载 Kali Linux (Live)

打开 https://www.kali.org/downloads/ 下载网页,选择最新的2020.3版本。

点击“Kali Linux 64-Bit (Live)下载镜像文件或使用 Torrent 下载种子更快。

点击“Kali Linux 64-Bit (Live)下载镜像文件或使用 Torrent 下载种子更快。下载完成后,记得执行下面命令,对比一下校验值!

sha256sum kali-linux-2020.3-live-amd64.iso

2. 制作 U 盘系统

如果是 Windows 系统,你需要帮助 Win32 Disk Imager 或 Rufus 等待工具制作可指导的工具 USB 闪存盘。

而在 Linux 我们直接使用系统自带的环境 dd 命令行工具即可。因此,在 Ubuntu 中间制作可以启动 Kali Linux U 很容易,步骤如下。2.1 插入 U 确认设备节点

为了避免因写错设备而损坏系统,可以插入 U 下列命令将在盘前后分别执行,以确认 U 盘的设备节点。

sudo fdisk -l

例如,以下存储设备信息出现在最后:

设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sdb1 6129088 58720255 52591168 28.7G 83 Linux

刚插入的可以确定 U 盘是 /dev/sdb(sdb1是设备上的分区)。2.2 写入镜像

执行下列命令将 kali-linux-2020.3-live-amd64.iso 写入 U 盘。

sudo dd if=kali-linux-2020.3-live-amd64.iso of=/dev/sdb bs=4M注:您需要切换 kali-linux-2020.3-live-amd64.iso 并使用目录 sudo 切换 root 权限。bs 参数是读写字节数的上限,读写等级不同 U 盘子可根据实际情况进行修改。bs 参数是读写字节数的上限,读写等级不同 U 盘子可根据实际情况进行修改。OK,等待一段时间,当出现以下提示时,写入成功。

5823 1 records in5823 1 records out3053371392 bytes (3.1 GB) copied, 746.211 s, 4.1 MB/s

3. 支持持久化

此时的 U 盘 Live 可以启动系统,但是,我们必须支持久化(在) U 盘上保存数据)。

Kali Linux 持久化是直接的 U 实现盘上分区开放,尺寸仅受影响 U 限制盘容,支持加密。Kali Linux 持久化是直接的 U 实现盘上分区开放,尺寸仅受影响 U 盘容限制,也支持加密。需要建立分区。ext3具体步骤如下:文件系统。

为了方便操作,我们先切换到 root 用户。

su - root

3.1 划分分区

在完成上述操作之后,此时的 U 盘分区如下:

设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sdb1 * 64 6127615 6127552 2.9G 17 隐藏的 HPFS/NTFS/dev/sdb2 6127616 6129087 1472 736K 1 FAT12

目前有两个分区,总共使用 3GB 大小。因为我们用的是 32GB 容量的 U 盘(实际容量 28.x GB),因此,未使用的约可以使用 25GB 的空间作为 Kali Linux 持久分区。

end=28GiBread start _ < <(du -bcm kali-linux-2020.3-live-amd64.iso | tail -1); echo $startparted /dev/sdb mkpart primary $start $end以上分别执行 3 条 shell 命令。Shell 变量 start 和 end 代表分区的起点和终点。

第 1 第一条用于设置分区结尾; 2 条通过 kali-linux-2020.3-live-amd64.iso 镜像计算分区开始的位置(需要切换到 iso 镜像所在目录);第一 3 条使用 parted 工具给 U 盘(/dev/sdb)增加新的分区。

由于分区涉及对齐,因此执行 parted 在命令中,如果提示不能使用您指定的 start,然后接受它推荐的值。由于分区涉及对齐,因此执行 parted 在命令中,如果提示不能使用您指定的 start,然后接受它的建议。如果提示分区没有放置在 optimal location,忽略即可。

如果 3 顺利执行条命令,fdisk -l可见以下分区:

设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sdb1 * 64 6127615 6127552 2.9G 17 隐藏的 HPFS/NTFS/dev/sdb2 6127616 6129087 1472 736K 1 FAT12/dev/sdb3 6129088 58720255 52591168 25.1G 83 Linux

新增了 /dev/sdb3!

3.2 格式化

接下来,为 /dev/sdb3 分区创建 ext3 并命名为文件系统persistence

mkfs.ext3 -L persistence /dev/sdb3e2label /dev/sdb3 persistence

执行第 1 命令可能需要一些时间,请耐心等待!

mkfs.ext3 -L persistence /dev/sdb3e2label /dev/sdb3 persistence

执行第 1 命令可能需要一些时间,请耐心等待!当您看到以下信息时,格式化是成功的。new-volume-labelmke2fs 1.44.1 (24-Mar-2018)创建含有 6573896 个块(每块 4k)和 1646592 个inode文件系统文件系统UUID:e84732ff-b663-478f-891b-fedd4bec0d4f超级块的备份存储在以下块中: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 组表正在分配4096000: 完成 正在写入inode表: 完成 创建日志(32768 个块) 完成超级块和文件系统账户的统计信息: 已完成

执行第 2 条命令,确保 /dev/sdb3 分区名称为 persistence,因为 Kali Linux 规定持久分区的卷名为

persistence

此时在 Ubuntu 可以在文件管理器中看到 U 盘的情况。

此时在 Ubuntu 可以在文件管理器中看到 U 盘的情况。

3.3 挂载

最后,还需要执行以下命令并挂载 /dev/sdb3 将分区系统写入一个分区系统 persistence.conf 文件。mkdir -p /mnt/my_usbmount /dev/sdb3 /mnt/my_usb/echo "/ union" > /mnt/my_usb/persistence.confumount /mnt/my_usb4. 启动系统重启电脑,进入 BIOS setup 界面(不同类型的计算机以不同的方式进入,可能是 Esc/F2/F12 等按键),其 Boot 顺序设置为 USB Disk 优先。在 Kali Linux Live Boot Menu 界面选择“Live system (persistence, check kali.org/prst)选项可以。在 Kali Linux Live Boot Menu 界面选择“Live system (persistence, check kali.org/prst)选项可以。