最近研究kali ,因为要给咱华盟论坛前几天T楼活动的小伙伴发的奖品里面要有kali,还要有工具包,想着怎么写呢,初步构想将U盘分两个区,一个区放kali,另个区格式化成windows的fat32,这样剩余空间继续当U盘用,放工具包,不浪费空间,哈哈。说干就干,先用win32DiskImage将kali写入U盘,

   


   


  然后重启机器,我的thinkpad按F12从U盘启动,测试kali功能,发现只要重启后kali的数据就会还原,这咋解决,然后查资料发现,需要多整一个分区,然后用命令配置下即可,贴出配置步骤:

  步骤一:从U盘启动Kali

  步骤二:选择Live Persistence mode

  步骤三:进入kali桌面后 打开命令行,输入gparted,在弹出的窗口程序的右上角选择对应你U盘容量的磁盘。

  把第三个分区(未分区/自由空间)右击,选择unmount执行后,将此区格式化成 ext4文件系统,同时把分区名(Label)改成 persistence ,同时记下分区列表里面第三个分区的分区名 例如我的是 /dev/sdb3。关掉gparted ,在命令行里输入以下命令

  mkdir /mnt/usb

  mount /dev/sdb3 /mnt/usb

  echo “/ union” >> /mnt/usb/persistence.conf

  umount /mnt/usb

  步骤四:测试结果,在桌面上创建一个文件,然后重启,然后依然选择步骤二的内容,当你第一次重启后发现桌面上的文件没有了,是不是说明设置失败了,不要着急,进入gparted中,查看/deb/sdb3的配置信息是否正确,如果与步骤三的结果显示一致,那么恭喜你设置有效,需要重新在桌面上创建个文件,然后重启,每次重启记得都只能选择步骤二中的模式,重启后发现桌面文件存在,那么Persistence的配置就此成功。

  提示:需要安装或配置其他软件推荐先配置好Persistence功能,否则想保留“原配”,那只能每次进入休眠模式来保存内容了,一旦重启就什么都没了。

  这几个步骤很快完成了,kali数据能保存了,超级棒,然后重启到windows测试U盘的fat32分区是否正常,结果,能识别U盘不识别分区,这可傻眼了。然后只好跑去查资料,然后有人说U盘第一分区是fat32就能识别,哦,那成,重新整,划分三个区,第一个区是fat32,windows的区,第二分区是给kali linux存储删除或修改的文件的,第三分区放kali,结果应该是下图这样子:

       


  然后动手之前要先备份,防止出错,此时U盘有三个分区,只备份第一分区的kali,用ghost32从分区备份到镜像,完成后大概这么大:

  


  备份完就开始分区:

  还是用diskgenius分成三个区,都是主分区,第一个区格式化成FAT32,第二个区要分600M以上,第三个分区大小要比你ghost备份下来的文件大一点,太小了待会还原的时候这个分区item是灰色的),用来储存在kali live persistence里面安装的或修改的东西。分完后用ghost把备份下来的文件还原到第三个分区。

  


  分好区,用ghost32还原刚才备份的镜像:

  


  还原好之后,直接重启,试试kali能启开不。发现启不开,,哦,一定是启动出问题了,然后借鉴csdn的wwbmyos的经验http://blog.csdn.net/wwbmyos/article/details/23293291/

  继续操作: 用bootice修改U盘的主引导记录成grub4dos,然后把工具里面的grldr_menu压缩文件解压出来,里面两个文件放在第一个分区根下。

  


  


  自己不会写,直接拿过来了。完成之后,重启,U盘果然跑起来了,然而启动界面不如kali原生的好看,到这步算是成功了。然后回头看一下另一个小伙伴,发现他怎么弄的比我快呢??

  凑过去一看,丫用一软件,傻瓜式操作,1M的程序,下载直接运行,选择镜像写入,就可以启动kali并且能在windows下识别剩余分区,哦。呆了。

  就是这货:

       


  我去啊。写完大概这样:

      


  从我的电脑打开U盘是这样:

  


  省时又省力啊啊啊 啊。

  不过,这样子的话U盘里的kali是不能保存数据的,重启即恢复原始状态,所以应该可以改进一下,比如,分割一块分区给kali 重新做一下gparted的操作,如果成功的话再把U盘的系统文件隐藏一下,基本就完美了。哈哈,有时间再试试吧,今儿事太多了忙不过来,过几天nfc设备到了还有搞一下估计真这么做的话还是会遇到超级多的问题,但我们最不怕的就是有问题,遇到就要试着去解决嘛。哈哈。目前这U盘其实已经可以用了,可我就发现我搞这么麻烦,小伙伴却做的这么快,看来做事情还是要多交流才能进步啊。




©著作权归作者所有:来自51CTO博客作者mob604756eca2df的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 开源情报(OSINT)侦察指北
  2. 上传个图片都能拿下服务器!赶紧自检!
  3. 自动调节AWS的步骤
  4. 卡巴斯基:2019Q3拒绝服务***趋势报告
  5. xss***利用(心得)
  6. MySQL分区表
  7. 常见沙箱绕过技术
  8. 电商思路用于恶意软件售卖?用服务口碑抢占市场的Raccoon间谍软件
  9. 电子竞技行业所面临的四大***威胁

随机推荐

  1. 修改android原型button样式
  2. android自学笔记 开始--->第一个应用--->
  3. 设置Listview item 的分隔线
  4. Android(安卓)SQLiteStatement 编译、执
  5. Android(安卓)APK反编译详解(附图)
  6. Android(安卓)代码名字-API级别-版本号-N
  7. android的编译和运行过程深入分析
  8. android权限机制,你真的了解么
  9. Android的 linux内核
  10. 图解 Android View动画中 android:pivotX