U盘+kali+pe三合一教程!装机,存储,渗透,persistence存储问题解决!

前言

前言

最近发现U盘可以做出pe+kali+正常u盘的结合教程,并且可以正常当做U盘使用,但是在网上各种教程下我出现了各种问题,整整三天捣鼓,终于实现了这个操作,并且解决了persistence存储问题!现在将来以最详细的图文来教大家如何制作!

本教程参考自网络,并结合自己研究经验所得(网络上的教程参差不齐,自己折腾了三天才解决了很多问题)

2020新版kali已经解决了无法登录的问题,请复制代码区域的提示位置即可,这里感谢网友“J”提供的解决方法!

 

 

准备工具

必备工具(下方百度云已整合全部工具)

  • kali最新原版镜像(我是2019.1)
  • Win32DiskImager烧录工具
  • GHOST备份
  • FbinstTool
  • 老毛桃
  • DiskGenius
  • U盘(8g以上,这里采用64g)

百度云链接:https://pan.baidu.com/s/1zrW_pwJdT4h8MCQVW8gJew
提取码:9lhd

制作教程

第一步:烧录kali镜像

首先我们打开DiskGenius,将U盘全部内存格式化为NTFS格式,分为一个盘,如图所示

 

 

格式化完成后,打开Win32DiskImager烧录软件,映像文件选择kali镜像,设备确定为是自己U盘,点击写入,等待即可,如图

 

 

烧录完毕,打开Ghost备份,进入 Local - Partition - To Image 菜单

 

 

选择自己的U盘,然后选择需要备份的盘符,这里我们需要备份kali分区,也就是NTFS格式,如图所示。

 

 

 

选择完保存路径,输入保存的名字(自定义),提示是否压缩选择no,即可开始备份(具体ghost备份方法可百度,这里不在具体演示)

 

 

接着就可以打开老毛桃啦,直接点击制作启动盘,确定即可,推荐使用高级功能的自定义功能来美化启动界面,看起来更有逼格,如图所示。

2020年新增:请前往这篇文章来安装老毛桃的自定义,这样就可以让U盘用于装机出纯净的系统而没有任何软件绑定

点我进入

 

 

关键步骤来了,pe系统刷进去以后,我们打开DiskGenius分区助手,右键老毛桃U盘,选择拆分分区,把新建的分区设为20g,如图所示,接着执行操作

 

 

多分出来的20g,再次点击拆分分区,多分出来的区域分配5g,作为kali系统盘,剩下的15g保留作为kali数据盘,如图所示。

 

 

接着我们把15g右键-格式化,选择格式为Ext4格式,作为kali数据存储盘,确定格式化,如图

 

 

kali系统区必须大于镜像大小,我这里预留5g,数据区越大越好,我这里预留15g。

全部完成后,就是接下来的样子

 

 

现在我们需要将kali还原到5g的区域,这里继续打开Ghost备份,选择Local - Partition - From Image菜单,然后选择kali备份路径(后缀为GHO),选择U盘,选择还原盘(也就是一开始分区5g的盘,我这里是K盘),一直确定,开始还原。如图所示

 

 

接下来就是最后一步,打开FbinstTool量产工具,双击左侧GRUB图标打开文件,找到MENU.LST右键,导出到桌面。导出后记事本打开,我用的是notpad++,将以下代码插入表中,删除掉原启动项5,6项,并替换,如图

title 【05】 KALI Linux live
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali
initrd /live/initrd.img

title 【6】 KALI Linux Persistenct
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
initrd /live/initrd.img

请注意!

2020年最新版版kali取消了root账户登录,请复制下方代码即可

感谢网友“J”(1761087701@qq.com)反馈的解决方法!

title 【05】 KALI Linux live
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=kali hostname=kali
initrd /live/initrd.img

title 【6】 KALI Linux Persistenct
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=kali hostname=kali persistence
initrd /live/initrd.img

 

 

这里标题可以更改,其他项目可以删除,但是序号不能动,否则会无法启动

修改保存完毕后,右键软件中的MENU.LST删除文件,然后把导出并修改完毕的MENU.LST拖拽进去,或者右键导入,即可关闭软件,拔出U盘。如图

 

食用方法

插入U盘,开机,进入电脑的boot选项,选择U盘启动。每个主板进入boot选项的按键都不一样,我这里是ESC键,常用健位有ESC,F8,F12等,具体可百度自己电脑主板牌子来确定如何进入

进入到了pe界面,我们选择KALI Linux Persistenct进入,注意是KALI Linux Persistenct而不是KALI Linux LIVE。

如图所示

 

 

稍加等待后,即可进入kali桌面,是不是有点兴奋呢?

现在的kali系统可是不会保存操作的,每一次重启都会重置系统,现在我们需要将刚刚的ext4格式的硬盘作为数据盘挂载到kali,这样kali就是正常的啦

首先打开gparted,kali自带的分区工具,可在搜索中找到。

右上角改为U盘,找到15g的分区,此时此刻这个盘卷标应该为persistence,如果不是请执行接下来的步骤,是的话跳过此步骤

如果卷标没有为persistence或者为其他,右键分区,选择umount

 

 

等待一会儿后,右键选择Label File System,修改卷标为persistence,确定后点击上面回车图标来执行操作,这样卷标就修改好啦。

 

 

确定后选择close,等待一下下即可更改卷标

回到这里,我们确定好kali数据分区格式为ext4,卷标为persistence后,打开终端,开始挂载分区,代码如下,如图所示

/dev/sdb2为自己的数据存储盘分区名,可能是sdb3或者4,请自己查看gparted的提示

mkdir -p /mnt/l

mount /dev/sdb2 /mnt/l

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

umount /dev/sdb2

然后我们可以输入

cd Desktop/

mkdir test

新建一个test文件夹,接着reboot重启,再次进入后如果test文件夹依然在,就证明成功啦,如果不在请仔细阅读教程

注意事项:每次进入只能选择 KALI Linux Persistenct 进入,切勿选择 KALI Linux LIVE!

小心U盘松动,这样可能导致系统损坏,如果出现U盘不可使用,无法格式化等问题,请点我下载修复工具点击修复,然后用DiskGenius格式化即可(只适用于金士顿U盘)

点赞
  1. haty说道:
    Microsoft Edge Windows 10

    老毛桃出现创建UD分区失败

    1. nutssss nutssss说道:
      Google Chrome Android 8.1.0

      老毛桃使用最新版本即可,也可以不用老毛桃,任何pe安装软件都行,如大白菜等

      1. kaspar说道:
        Google Chrome Windows 7

        怎么有三个menu. list 、menu_l. list、menu_i. list。我烧录U盘用的是软碟通,用的是大白菜。现在开机就是进不去

      2. kaspar说道:
        Google Chrome Windows 10

        谢谢您的回复。按照红框中的步骤,我确定我重复了好几遍。但桌面上那个新建的test文件夹,重启后仍然消失了。这个是怎么回事呢?
        mkdir -p /mnt/l
        mount /dev/sdb2 /mnt/l
        echo " / union" > /mnt/l/persistence.conf
        umount /dev/sdb2
        似乎这些命令只是在储存中创建了persistence.conf,文件里写入的是/ union
        再次感谢您分享的教程,这个问题请解答一下

      3. kaspar说道:
        Google Chrome Windows 10

        另外,开机的时候我主要到了一行。
        翻译过来好像是挂载失败,无法识别persistence设备

        1. nutssss nutssss说道:
          Firefox Ubuntu

          首先我建议与我的操作一模一样,使用老毛桃与Win32DiskImager烧录,然后修改卷标为persistence这一步骤不能错误,也就是仔细跟着我的步骤做吧,我这也是自己成功步骤的记录文章,如果遇到其他情况我也不能解答,我也是研究了很多很多遍成功了才发出来自己的步骤啦,不好意思 :huaji22:

          1. kaspar说道:
            QQbrowser Android 9

            网上找了好多资料。好了,我的已经搞定了。里面别的工具,影响到这个应该是了。

  2. haty说道:
    Microsoft Edge Windows 10

    版本太老了 :huaji:

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      kali的话可以随时更新,老毛桃亲测新版本在很多电脑会出现蓝屏问题,目前我只确定是新版本老毛桃引起的

  3. qq2731606770说道:
    Google Chrome Android 9

    kali无法正常关机怎么解决的,每次都卡关机,强制关机再开机啥都没了,又得重新搞,重复了好几次都无法解决

    1. nutssss nutssss说道:
      Google Chrome Android 8.1.0

      请仔细按照博文红色方框(食用方法)内的步骤一步一步执行,即可解决重启文件不保存问题

      1. 哎呀说道:
        Google Chrome Windows 7

        文件还是不保存 但是配置的信息保存下来了 界面调成中文就ok 但是test 文件夹消失

        1. nutssss nutssss说道:
          Firefox Ubuntu

          这个问题还是需要继续重复红色区域食用方法那里,教程也算是我的方法记录,出现其他情况还需要自己去测试实践,不好意思啦不能解答 :huaji9:

  4. 哎呀说道:
    Google Chrome Windows 7

    大佬 照着你的方法弄得 但是持久化失败了 配置修改是能保存的 但是桌面创建的文件夹重启后丢失了 是什么情况啊

    1. nutssss nutssss说道:
      Firefox Ubuntu

      修改卷标为persistence这一步注意别错误,请仔细阅读教程并测试摸索,我的经验来源于自己折腾,可能遇到的情况我也不能解答,不好意思 :huaji11:

  5. ttq说道:
    Safari iPhone iOS 12.1.3

    uefi下启动没菜单出来说

    1. nutssss nutssss说道:
      Google Chrome Android 9

      很正常 不要uefi即可

      1. qwer1234说道:
        Google Chrome Mac OS X 10.15.2

        这样在苹果电脑上没法用哦

        1. nutssss nutssss说道:
          Firefox Windows 10

          当然呀 苹果电脑没有这些操作吧哈哈

  6. 111说道:
    WebView Android 9

    为什么不会出现,只会出现windows和pe

  7. 111说道:
    WebView Android 9

    重复了5遍一模一样的操作,一模一样的步骤,都只会出现win和pe

    1. nutssss nutssss说道:
      Firefox Windows 10

      还能描述清楚一点嘛?比如哪个步骤出现了什么情况

  8. toutieqenqen说道:
    QQbrowser Android 9

    为什么我到fbinsttool那一步就没有grub啊?怎么找都找不到。

    1. nutssss nutssss说道:
      Firefox Windows 10

      请仔细检查前面步骤是否一模一样 错一点点也会导致这里没有grub出现

  9. VNI方何说道:
    Google Chrome Windows 10

    Win32DiskImager写入镜像后U盘就变成Fat32格式的了,而且除了几百kb的主分区之外其余的变成了空闲分区和一个未格式化的分区

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      尝试u盘先格式化后再去使用ghost备份出来,我的u盘是金士顿的,如果是杂牌u盘可能会出现其他问题哦

      1. VNI方何说道:
        WebView Android 5.1

        格式化后直接先用ghost备份出来?

        1. nutssss nutssss说道:
          Google Chrome Windows 10

          对阿,就不能跟着教程直接做嘛?教程里面不就是直接刷进去备份出来就好嘛?

          1. VNI方何说道:
            Google Chrome Windows 10

            不知道备份哪个分区啊

          2. nutssss nutssss说道:
            Google Chrome Windows 10

            和教程一样备份NTFS这个分区即可,如果没有这个分区我也不能保证这是什么情况出现

          3. VNI方何说道:
            WebView Android 5.1

            不需要格式化的吧

          4. nutssss nutssss说道:
            Google Chrome Windows 10

            你就不能跟着教程做嘛?我觉得我说的很详细了 格式化之后刷入镜像 镜像备份之后可以不进行格式化,因为老毛桃可以自动格式化

          5. VNI方何说道:
            WebView Android 5.1

            还原时选择分区只显示了老毛桃PE名字的那个盘,本来用来还原kali的盘没有显示

          6. nutssss nutssss说道:
            Google Chrome Windows 10

            请你认真的跟着教程做好不好呀,老毛桃分区后还需要使用分区助手分区,教程里面都是图文教程很多人都没问题呐,你说的问题让我感觉你没按着步骤走,如有遇到其他问题请详细描述清楚

          7. VNI方何说道:
            WebView Android 5.1

            是用分区助手分区了啊,kali系统盘和存储盘都分出来了

          8. nutssss nutssss说道:
            Google Chrome Windows 10

            给个联系方式吧,我来看看

          9. VNI方何说道:
            WebView Android 5.1

            qq1517235545,验证问题:只于夜晚孤飞

  10. haha说道:
    Google Chrome Windows 10

    用Win32DiskImager烧录软件时,显示error5 禁止访问是怎么回事?

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      彻底格式化一次U盘应该就可以了 使用分区工具给他删除分区然后再格式化

      1. haha说道:
        Google Chrome Windows 10

        我格式化好几次了。。。好像只有ntfs格式不能烧录,就很迷

        1. nutssss nutssss说道:
          Google Chrome Windows 10

          我记得分区助手有一个功能是删除磁盘,删除一次需要很久的,那个可以做到彻底格式化,实在不行如果你也是金士顿的u盘就去百度下载一个量产工具恢复试试看

  11. K说道:
    Google Chrome Windows 7

    你好楼主,麻烦咨询下我用DG拆分分区,每次拆分后的那一部分windows就是不分配盘符怎么办?是我哪里没有操作正确吗?换了U盘电脑更新了dg

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      我不清楚你使用的DG分区助手是否会影响到这些,但是按照他的工作逻辑是不会影响的,你也可以尝试下载网络上其他的dg版本来尝试,U盘不能是劣质的哦,推荐金士顿这些大厂的U盘

      1. K说道:
        Google Chrome Windows 7

        闪迪的,我再找找解决问题的办法去,谢谢楼主!

  12. J说道:
    Google Chrome Windows 10

    哭了,点了u盘里的kail,只出现一个下划线在闪,按任何键就会闪绿色,回到刚刚的老毛桃

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      这种情况我没遇到过,但是简单判断可能是写入启动代码的时候出现了错误,好好检查一下自己在写入menu菜单的代码中有没有写错什么的,哪怕是复制也要仔细看一下确定哦

      1. J说道:
        Google Chrome Windows 10

        解决咯,要在官网下载live版本!!由于2020.1b移除了root,要把代码改成
        title 【05】 KALI Linux live
        find --set-root /g2ldr.mbr
        kernel /live/vmlinuz boot=live noconfig=sudo username=kali hostname=kali
        initrd /live/initrd.img

        title 【6】 KALI Linux Persistenct
        find --set-root /g2ldr.mbr
        kernel /live/vmlinuz boot=live noconfig=sudo username=kali hostname=kali persistence
        initrd /live/initrd.img

        (就是把username搞成kali,不然会卡在登录页面进不去)

        :huaji9:

        1. nutssss nutssss说道:
          Google Chrome Windows 10

          感谢分享啦,已经更新了文章并提起了您的帮助

          1. J说道:
            Google Chrome Android 10

            实测,装完之后用过没两次 :huaji12:

          2. nutssss nutssss说道:
            Google Chrome Windows 10

            记录一下爱折腾的教程哈哈

  13. treemax说道:
    QQbrowser Windows 10

    win32disk烧录后,ghost32进去后只能看到U盘EFI的小分区,看不到NTFS的KALI分区。用的镜像是kali2020.2
    。得咋办?

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      先格式化整个U盘为NTFS格式再进行烧录试试看

      1. treemax说道:
        QQbrowser Windows 10

        一早上了,格式化为NTFS5次以上了应该,每次都是一样的情况

      2. treemax说道:
        QQbrowser Windows 10

        U盘是东芝的USB3.0 32G,烧录后,我的电脑里显示的跟你们的不一样,只出现一个快要爆满的EFI盘。系统的磁盘工具里会变成不活动的2个区,10M一个,28.8M一个。在DG分区助手里,只剩一个盘的名字,盘下面的分区都没有了,什么都干不了。
        不管是ghost还是傲梅备份之类的软件,打开后在U盘下只看到一个EFI分区,没有NTFS的分区。所以就到此为止,下面的都干不下去了。。。早上开始到现在用DQ格式化、老毛桃格式化、系统磁盘工具格式化,都是格式化成NTFS的,但是最终都是一个样。
        大佬们有谁有想法,大概是什么地方出问题

        1. nutssss nutssss说道:
          Google Chrome Windows 10

          不好意思目前我没测试过新版kali会不会有什么其他的问题,实在不行可以尝试用原来的镜像进行测试

        2. zjtzzws说道:
          MIUI Browser Android 7.1.1

          我也碰到,是kali版本下载install版就这样,你要下live版本的,格U盘,烧录,再GHost备份成kali.gho
          然后再格U盘写入PE,再按作者步骤来,
          kali新版root和挂数据盘,希望作者再研究下,谢谢了

          1. nutssss nutssss说道:
            Google Chrome Windows 10

            新版的kali取消了root导致原来的启动参数不能用,文章已经更新了最新的启动参数,可以去看看

  14. 小弟说道:
    Google Chrome Windows 7

    求背景psd文件 :guai:

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      这个背景是我随便百度图片然后随手后期的,psd文件压根就没保存来着

  15. 未知狐说道:
    WebView Android 9

    看到你的文章被盗了,在CSDN被盗的,你的留言我也看了,表示默哀。
    我刚才在用termux在米6上安装centos和kali,。我的那个64G USB3.0的盘在路上,等回来可以尝试晚点类似楼主这样的,不过我看lz用的大白菜作实例,我打算拿其他干净点的pe比如wepe或者firPE去实现一盘多系统启动。

    1. nutssss nutssss说道:
      Google Chrome Windows 10

      盗文章这些以后我应该不会管了哈哈,谢谢提醒。我尝试过使用微pe等干净一点的,但是兼容性不是很好,部分机器上会直接死机等情况;老毛桃看起来广告很多但是只需要在烧录pe的时候把广告给去掉就行,他们的工具提供了去广告的功能,配合自己的一点点个性化设置也是挺好的一款pe工具

发表评论

电子邮件地址不会被公开。必填项已用 * 标注