基本工具:

kali-linux-2018.2-amd64 原版镜像:https://www.kali.org/downloads
Win32DiskImager yunfile 下载较慢,建议自行百度
GHOST 3.11.5  yunfile
FbinstTool yunfile
老毛桃UEFI版 百度    
DiskGenius 百度DiskGenius官网
 64G U盘  
原理:

ghost将烧录好的KALI系统备份成GHO,用老毛桃制作好PE工具箱并将U盘分成四个区(实际操作只用分3个),分别用于存放PE,KALI启动分区,KALI系统持久化数据存储和剩余U盘存储空间。boot的界面个性化设置可以用老毛桃制作,最后再设置persistence,挂载持续化数据存储分区即可。

流程:

1、很重要的一步,U盘清空(特别是曾经做过启动盘的)并分区成NTFS的格式,这一步不做,后面会导致Gparted将整个盘识别成 iso9660 的文件系统。直接用windows自带的diskpart, windows shell--输入diskpart--list disk--select disk 数字--clean--再做一步clean。

打开DiskGenius,选中U盘,右键“建立新分区”,设置好文件系统格式为NTFS,并格式化。

2、用Win32DiskImager将下载好的镜像写入U盘,此处省略N个字。

3、用GHOST备份KALI分区。选 Local→Partition→To Image 菜单,弹出硬盘选择窗口,选择硬盘,选择要备份的分区,名字记得加上格式名.GHO,只需备份2.7G的分区就行,提示是否压缩,NO,开始分区备份操作。

4、打开老毛桃UEFI版,制作U盘启动盘,此处会再次格式化U盘。
点击“高级设置”,进行个性化设置,此处不多说,自行按喜好更改背景图片,修改文字,提升逼格就靠这一步啦。最后点击一键制作。

5、用DiskGenius创建分区,修改分区结构。
总共需要4个分区,分区的顺序不能乱,严格按从左到右依次分区,全部设为主分区,:
分区1:500M自动隐藏的PE工具箱(这个是老毛桃自动生成的,不用管)
分区2:新建分区,一般能看到卷标是老毛桃U盘,名字可以自己修改,用于U盘的正常存储空间,我这里留了42G,格式为NTFS。
分区3:新建分区,格式化为EXT3,,用于kali的系统启动分区,一般不要低于镜像文件的大小,我这里留了4G。
分区4:新建分区,格式化为EXT3,用于kali的系统持久化数据存储,我这里留了12G(个人觉得还是越大越好)。

具体怎么使用DiskGenius分区,这里就不累赘,请自行研究。

6、用GHOST将GHO的镜像文件还原至分区3。
选Local→Partition→From Image,按提示选择镜像文件和要还原的分区,等待还原成功。

7、用FbinstTool量产工具修改GRUB表(MENU.LST文件)。
这一步可能会出现一些问题,比如文件列表出不来,可能是软件版本的原因,建议选择我图中这个版本v1.607。
打开MENU.LST,修改和添加一些项目,此处也是个性化设置的一部分,大家可以自由发挥,但是kali live 与kali perisistence 的启动项可千万不能少哦。

参照以下代码,将kali live 与kali perisistence  插入到表中:

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

title 【04-1】 KALI Linux Persistenct
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
initrd /live/initrd.img
右键“保存”。到这一步,windows上的操作基本完成,关机,进入boot选项,选择U盘启动,不同的电脑进入方法不一样,按自己电脑型号自行百度,选择kali persistence,进入kali系统,虽然我们已经看到了系统的样子,但是还没结束哦,此时的kali基本没长脑子,不记事,保存的任何设置和信息,关机后会全部消失。

8、所以进入最后一步,将分区4作为kali的持续化数据存储挂载并写入“/union”。
桌面上右键,打开终端,既“Teminal”,键入“gparted”,这是linux上的分区管理工具,右上角选择U盘,可以看到我们U盘的所有分区,选中分区4,右键修改Label,改为“persistence”(相当于windows的卷标),记住分区的名字,比如 dev/sdc3,这个务必要记住,记得最后点下右上角旁边回车样子的“执行”键。

9、关闭gparted,打开终端,依次输入以下命令:

mkdir /mnt/usb
mount 第二分区名 /mnt/usb
echo "/ union" >> /mnt/usb/persistence.conf
umount /mnt/usb
今后所有进入persistence模式下的操作的设置和保存的数据,都存在分区4里。重启后既生效。

到此,整个三合一U盘就制作完成了,后续对KALI系统的设置和更新,以及中文输入,语言等,请慢慢研究,要做的事还有很多。

最后叨逼叨几句,其实打造这个工具箱并非一定要成为牛逼哄哄的黑客大拿,或者打算去攻击谁(实践证明,做完系统后,根本没用过几次),本身制作的过程和成功的喜悦就是一种享受,就跟玩电子游戏一样,做一个任务可能历经艰辛甚至乏然无味,但最终complete的时候,满足感和成就感就这样烧录进了你的人生。

最后友情提醒哦,制作过程中,你的windows系统时间可能会随着U盘系统的时区更改,请备好其他计时工具,避免错过饭点   :)
---------------------
作者:yyd115
来源:CSDN
原文:https://blog.csdn.net/yyd115/article/details/80456510
版权声明:本文为博主原创文章,转载请附上博文链接!

在U盘打造个性化PE工具箱+KALI(Persistence)+存储的工作站的更多相关文章

  1. U盘制作微pe工具箱(实战)

    分享人:广州华软 浩言 前言 相信大家平时生活中还是工作上使用电脑的时间还是比较多的,有时候电脑出现故障,比如系统文件损坏,没办法正常开机,或者是开机密码忘了,想要重装系统等,下面我推荐一个U盘启动项 ...

  2. WinPE启动U盘的制作方法与软件下载(通用PE工具箱/老毛桃/大白菜WinPE)

    转自:http://blog.sina.com.cn/s/blog_58c380370100cp5x.html 文件大小:39.5M(支持Win7安装,早期的通用PE工具箱,小巧不过几十兆,现在都臃肿 ...

  3. 怎样用通用pe工具箱制作U盘启动盘

    U盘启动盘制作过程,随着网络的普及,电脑已经成为我们日常生活中的重要一环,最近自己重装了下电脑系统,无意中发现一个傻瓜式的U盘装系统方法,就把怎么制作通用pe工具箱u盘启动盘的经验拿出来跟大家分享下. ...

  4. win7重装系统时,使用PE工具箱进入系统看到的“C盘变成0.2G,D盘变成48G左右”这是什么回事?

    引入: 今天帮同学重装系统,重装系统使用的方法是利用PE工具箱制作出启动U盘,进行重装系统. 我的步骤是 第一步:开机按F2挂载U盘优先启动,于是开机时就进入PE微系统 第二步: 用分区工具(Disk ...

  5. 通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪)

    通用 PE 工具箱1.9.6(XP内核)by Uepon(李培聪)官网:http://hi.baidu.com/uepon?page=21.8版论坛帖子:http://bbs.wuyou.net/fo ...

  6. 通用PE工具箱 4.0精简优化版

    通用PE工具箱 4.0精简优化版 经用过不少 WinPE 系统,都不是很满意,普遍存在篡改主页.添加广告链接至收藏夹.未经允许安装推广软件等流氓行为,还集成了诸多不常用的工具,令人头疼不已.那么今天给 ...

  7. 如何使用通用pe工具箱破解开机密码

    下载最新版的通用pe工具箱将u盘制作成启动盘,接着重启连续按热键进入到bios系统下,设置u盘为第一启动,保存重启. 1.这时候会进入通用pe工具箱的选择界面,我们选择第八个“运行Windows登陆密 ...

  8. 用WPF窗体打造个性化界面的图片浏览器

    原文:用WPF窗体打造个性化界面的图片浏览器 本文使用WPF窗体(XAML及C#)与Win Form控件(FolderBrowserDialog)结合的方式, 演示制作了一个简易漂亮的WPF图片浏览器 ...

  9. U盘改造计划之PE、kali、U盘三合一

    最强U盘攻略之一 前一段时间朋友买电脑问了我一些问题,我突然发现U盘怎么这么便宜,128G金士顿,140?!!!我16年买的可是240啊.买贵一百块,我好方啊.但是我的U盘,我是不会屈服做一个普通的U ...

随机推荐

  1. scp命令 跨服务器传输

    scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器硬盘变为只读read onl ...

  2. 【整理】使用AIDL跨进程传递复杂对象的实践例子

    首先定义对象类,并实现Parcelable接口,实现接口内的几个方法,看代码,Person.java package com.example.u3.aidltest; import android.o ...

  3. Zbar 大图像分析

    博客转载自:https://blog.csdn.net/sunflower_boy/article/details/50429252 为了减少处理时间,可以设定更大的扫描间距,减少不必要的解码类型,去 ...

  4. vimrc 我的专属vim配置

    set nu set wrap syntax on filetype on "打开vim文件类型自动检测功能 set autoindent set smartindent set ruler ...

  5. 非阻塞socket与epoll

    阻塞socket. –阻塞调用是指调用结果返回之前,当前线程会被挂起.函数只有在得到结果之后才会返回. –对于文件操作read,fread函数调用会将线程阻塞. –对于socket,accept与re ...

  6. KindEditor 销毁与自动高度冲突解决

    前提准备情况: KindEditor(KE)  +  easyUI 1.通过 EasyUI.Window 打开一个窗口,窗口中包含一个 KE编辑器:在次打开WIndow 的时候 KE会出现编辑器里面的 ...

  7. SQLServer存储引擎——03.日志

    3. SQLServer存储引擎之日志篇 (3.1)日志结构 (3.1.1)物理日志 (0)物理日志即数据库的.ldf文件, 当然后缀名是可以自定义的,默认是.ldf (1)一个SqlServer数据 ...

  8. C#提取TXT文档指定内容

    早上有分享一篇<VB.NET提取TXT文档指定内容> http://www.cnblogs.com/insus/p/3267347.html 那是原网友的需求用VB.NET写的.刚才有只懂 ...

  9. Django之模型的创建

    在web应用中,经常涉及到和数据库的的交互,比如我们在京东上买一个东西,查询的时候网站会自动转到后端数据库去查询,然后呈现在网页上 Django 里更关注的是模型(Model).模板(Template ...

  10. duddo在xml里面出现红叉的解决方法

    原因是没有加入dubbo.xsd window-Preferences-输入xml-xmltacalog....... 配置离线约束:http://code.alibabatech.com/schem ...