首页 > 代码库 > kali linux Live

kali linux Live

一.制作一个可以用来引导系统的USB设备

准备:

  1. 一个kali linux ISO镜像文件

  2.

    1.对于windows平台需要 Win32 Image Disk软件(https://sourceforge.net/projects/win32diskimager/)

    2.对于linux平台 

      1. fdisk -l   查看系统中磁盘信息

      2. dd if=kali-linux-2016.2-amd64.iso of=/dev/sdb bs=512k  将镜像文件通过dd命令,按每块512K大小拷贝到/dev/sdb中

  3. 至少用于4G存储空间的USB

 

二.给USB分配一个永久的空间

  准备:

  1. 系统以root权限运行

  2. U盘对应的Linux文件系统中的 /dev/sdb

  3. U盘至少有8G的存储空间

技术分享

以Live USB Persistence 或者 Live USB Encrypted Persistence方式启动

划分存储区域

end=7gb
read start _ <(du -bcm kali-linux-2016.2-amd64.iso tail -1); echo $start
parted /dev/sdb mkpart primary $start $end

 

将划分区域的文件系统设为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

三. 增加一个LUKS加密的永久存取区

 

在空白存储中划分一个分区,用来加密存储

end=7gb
read start _ <(du -bcm kali-linux-2016.2-amd64.iso tail -1); echo $start
parted /dev/sdb mkpart primary $start $end

 

加密存储区

cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb3
cryptsetup luksOpen /dev/sdb3 my_usb

 

将加密存取设置为ext3文件系统,并且设置为永久存储

mkfs.ext3 -L persistence /dev/mapper/my_usb
e2label /dev/mapper/my_usb persistence

 

新建挂载点,挂载U盘,并新建persistence.conf

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

 

关闭encrypted通向我们加密的分区通道

cryptsetup luksClose /dev/mapper/my_usb

 

 

通过以上的操作,U盘就具有了永久存储的空间,可以在BIOS中设置以U盘启动,之后选择 Persistence或者Encrypted Persistence来使用永久存储。

 

kali linux Live