从U盘启动然后安装Kali是我们最喜欢并且是获得并运行Kali最快的方法。为此,我们首先要在U盘创建Kali ISO的镜象。如果你想长久使用kali linux U盘,请在创建镜象前阅读完整的文档。7 T/ B+ F0 V+ }  J. Y# x6 y

准备USB镜象

下载Kali linux。

如果你用到是Windows,下载Win32 Disk Imager。

*nix类系统不需要任何别的软件。

一块U盘(至少 2GB 容量)。. q7 K+ K8 L2 I7 L0 Q# s6 v1 C$ U

* U" G+ g# k2 S" c# Y- I% t- F

Kali Linux Live U盘安装过程

在Windows机器上镜象Kali* r: L/ L/ ?- J7 H$ z, x& O

2 `( s0 [, t5 R) B3 q. I; K

插入U盘。运行Win32 Disk Imager。

选择Kali Linux ISO文件作为被镜象文件然后核实被改写的是正确的那块U盘。

镜象完成后,从Windows机器安全弹出U盘.现在你可以用U盘启动Kali Linux了。) J; D8 r( V* j0 X6 W

/ `! r3 E( A6 `6 I; o: z

在Linux机器上镜象Kali

在Linux环境下制作可启动的Kali Linux U盘很容易,下载好Kali ISO文件后,你可以用dd把它复制到U盘:

警告!虽然在U盘上镜象Kali过程很简单,但是如果你不懂你正在用dd做什么很容易破坏引导分区!

插入U盘;

用dmesg确认你的U盘设备块名;

开始在U盘镜象Kali ISO文件(谨慎操作!):

dd if=kali.iso of=/dev/sdb bs=512k

复制代码

就这样!你现在可以用U盘启动到Kali Live/Installer环境了。. }5 P% ]" g; j6 w$ R

为你的U盘添加Persistence功能

在某些情况下,为你的Kali Linux镜象添加persistence功能(在Live启动的时候可以保存和修改文件)非常有用.为了给你的Kali Linux U盘启动persistent功能,按照以下步骤.在此例,我们假设我们的设备块名是/dev/sdb。如果你想添加persistence功能,需要一块比上面提到的要求更大容量的U盘。镜象Kali Linux ISO到U盘和上面讲解的一样,用”在Linux机器上的方法”和dd。

在U盘创建并格式化额外的分区,在此例我们用gparted by invoking:gparted /dev/sdb

复制代码

3.  你现在的分区方案应该和下图类似:. G- u6 M; X6 N( o. O7 X8 ^+ M

; w8 t9 v: Q5 O1 V5 z

; c! R3 [( w8 D; Y0 ^: ]

4.  着手于格式化一个你要用于persistence功能的理想大小的新分区。在此例,我们使用所有剩余可用空间.确保新创建的分区卷名是persistence然后格式化成ext4文件系统。

5 @1 Q6 Q8 v( f; ~0 V9 E$ o

5.  这步完成后,用以下命令挂载用于persistence功能的U盘分区:mkdir /mnt/usb

mount /dev/sdb2 /mnt/usb

echo "/ union" >> /mnt/usb/persistence.conf

umount /mnt/usb

复制代码

6.   插入U盘到你要启动的电脑,务必设置BIOS从USB设备启动,当显示Kali Linux启动画面时,从菜单选择“Live boot”(不要按下回车),然后按下Tab键,这将允许你编辑启动参数,在每次你想挂载你的persistent 存储时添加“persistence”到boot参数行的最后.