首页 > 代码库 > 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