0x01 制作KALI GHOST 文件

准备一个32G的U盘,然后下载KALI ISO,使用LIVE进入KALI系统,并使用DD命令将kali系统ISO写入U盘中

1.虚拟机进入Kali环境,插入U盘,使用dmesg命令检查U盘的盘符和信息

2.启动gparted 卸载掉分区后,删除分区

3.使用dd命令将Kali iso 写入U盘

dd if=kali-linux-kde-2019.2-amd64.iso of=/dev/sdb bs=1M

4.使用DiskGenius 将U盘中EFI分区的文件保存起来备用

5.使用ghost工具将制作好的KALI系统分区备份成kali.gho

5.1 打开Ghost按照1.2.2的菜单顺序备份分区

0x02 制作PE及UD和EFI分区

使用DiskGenius将U盘格式化成NTFS的一个分区

去无忧论坛下载一个可以格式化三分区的EFI系统

打开相关PE制作文件,使用专用U盘三分区工具来制作PE

制作完成后,打开DiskGenius来查看分区

分区已经制作好

检查EFI分区中的文件夹是否与图片一致

如果不一致需要重新制作

0x03 将KALI LINUX 还原到U盘中

1.使用DiskGenius将DATA分区格式化成4G的分区FAT32格式,注意4K对其

2.使用DiskGenius将剩余的分区格式化成10G的KALI的数据分区和剩余的U盘自用分区

3.使用GHOST还原KALI分区

使用1.2.3 的顺序来还原分区

还原完成后,使用DiskGenus查看分区情况

如图则为还原igg

0x04 配置启动菜单

1.配置BIOS启动的启动菜单

使用FbinstTool来读取UD分区中的文件

如果提示MBR被破坏,修复它!

打开后,会读取UD分区中的内容

将wepe.iso拷贝出来

使用UltraISO打开拷贝出来的wepe.iso

将其中的WEPEMENU.INI拷贝出来

打开后是如下代码

timeout 5

default 1

gfxmenu /WEPE/MESSAGE

title [01] 微 PE 工具箱(10) [支持NVMe] 64位

chainloader ()/WEPE/W10PE64 || find --set-root --ignore-floppies --ignore-cd chainloader /WEPE/W10PE64

title [02] 微 PE 工具箱(8) [老机适用] 64位

chainloader ()/WEPE/W8PE64 || find --set-root --ignore-floppies --ignore-cd chainloader /WEPE/W8PE64

title [03] MaxDOS 工具箱

map --mem /WEPE/MAXDOS.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

title [04] 自定义ISO镜像

graphicsmode -1 640

font /WEPE/MENU.HEX

/WEPE/RUN --automenu-all /ISO/

title [05] 从硬盘启动

find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr

map () (hd0)

map (hd0) ()

map --rehook

find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr

chainloader /ntldr || chainloader /bootmgr

title [06] 重启计算机

reboot

title [07] 关闭计算机

halt

在02 和 03 之间添加一个启动项用于启动KALI

timeout 5

default 1

gfxmenu /WEPE/MESSAGE

title [01] 微 PE 工具箱(10) [支持NVMe] 64位

chainloader ()/WEPE/W10PE64 || find --set-root --ignore-floppies --ignore-cd chainloader /WEPE/W10PE64

title [02] 微 PE 工具箱(8) [老机适用] 64位

chainloader ()/WEPE/W8PE64 || find --set-root --ignore-floppies --ignore-cd chainloader /WEPE/W8PE64

title [03] MaxDOS 工具箱

map --mem /WEPE/MAXDOS.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

title [04] Kali Linux

configfile /WEPE/KALI.LST

title [05] 自定义ISO镜像

graphicsmode -1 640

font /WEPE/MENU.HEX

/WEPE/RUN --automenu-all /ISO/

title [06] 从硬盘启动

find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr

map () (hd0)

map (hd0) ()

map --rehook

find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr

chainloader /ntldr || chainloader /bootmgr

title [07] 重启计算机

reboot

title [08] 关闭计算机

halt

新建一个文本文件取名为KALI.LST

内容如下

timeout 25

default 2

gfxmenu /WEPE/MESSAGE

title [01] Kali Linux 【persistence】

find --set-root /g2ldr.mbr

kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence

initrd /live/initrd.img

title [02] Kali Linux 【Encrypted Persistence】

find --set-root /g2ldr.mbr

kernel /live/vmlinuz boot=live noconfig persistent=cryptsetup persistence-encryption=luks noconfig=sudo username=root hostname=kali persistence

initrd /live/initrd.img

title [03] Kali Linux 【failsafe】

find --set-root /g2ldr.mbr

kernel /live/vmlinuz boot=live config memtest noapic noapm nodma nomce nolapic nomodeset

nosmp nosplash vag=normal

initrd /live/initrd.img

title [04] Kali Linux 【forensic mode】

find --set-root /g2ldr.mbr

kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali noswap

noautomount

initrd /live/initrd.img

title [05] 命令行

commandline

title [06] 返回主菜单

configfile /WEPE/WEPEMENU.INI

将修改好的文件WEPEMENU.INI和KALI.LST导入回刚刚提取出来的wepe.iso

最后结果如下

保存该ISO

然后导入到UD分区中去

2.配置UEFI的KALI启动

下载grub-2.02-for-windows

解压缩后进入目录

建立一个配置文件x86_64-eif.cfg

内容如下

search.file /EFI/grub/x64.cfg root

set prefix=($root)/EFI/grub

configfile ($root)/EFI/grub/x64.cfg

进入该目录的CMD

输入一下代码

grub-mkimage.exe -d x86_64-efi -c x86_64-efi.cfg -p /EFI/grub -o bootx64.efi -O x86_64-efi part_gpt part_msdos disk fat exfat ext2 ntfs xfs appleldr hfs iso9660 normal search_fs_file configfile linux linux16 chain loopback echo efi_gop efi_uga video_bochs video_cirrus file gfxmenu gfxterm gfxterm_background gfxterm_menu halt reboot help jpeg ls png true

执行完成后,会生成bootx64.efi

打开U盘EFI分区的EFI目录

建立KALI文件夹

将EFI文件夹下BOOT中的BOOTX64.efi复制一份到EFI/MICROSOFT/BOOT下

将之前grub中生成的bootx64.efi复制到EFI/BOOT下覆盖

在EFI文件夹下建立grub文件夹

在grub文件夹下建立配置文件x64.cfg

内容如下

set default=0

set fallback=1

set timeout=5

menuentry "Windows" --hotkey=0 {

chainloader /efi/microsoft/boot/bootx64.efi

}

menuentry "Kali Linux" --hotkey=1 {

chainloader /efi/kali/bootx64.efi

}

现在UEFI启动更改完成

0x05 设置KALI系统的持久性以及加密分区

这里使用虚拟机来演示

1.使用EFI进入菜单界面,选择Kali Linux

2.选择live 模式

3.进入kali后,打开终端,使用gparted查看需要持久化和加密的分区标识

这里是/dev/sdb2

4.使用luks加密该分区

cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb2

提示会删除掉这个分区的所有数据,是否继续呢?

输入大写的YES后,输入加密分区的密码,即可加密成功。

5.设置持久化

首先使用luks open 打开该分区,挂在到/dev/mapper/usb下。

cryptsetup luksOpen /dev/sdb2 usb

将加密分区格式化成EXT4

mkfs.ext4 /dev/mapper/usb

格式化完成后,需要给这分区添加一个卷标 persistence

卷标名必须为【persistence】,这个是Kali系统规定的的可持续卷标

e2label /dev/mapper/usb persistence

写入一个配置文件 persistence.conf 到加密分区,以便kali启动时候寻找

persistence.conf

/ union

首先mount 该加密分区到文件系统

mkdir -p /mnt/usb

mount /dev/mapper/usb /mnt/usb/

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

至此所有操作完成

0x06 测试

重启系统,其后选择外部加密登录

系统会检查到加密分区

输入密码后,即可进入Kali系统

制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘相关推荐

  1. 制作uefi的kali安装盘_制作支持UEFI启动的原装系统安装盘

    目前市面上大多数的计算机主板均支持UEFI,而且默认就是UEFI,会让新手安装系统遇到各种问题,最常见的就是找不到硬盘,通过光盘来安装操作系统,固然不会遇到什么问题,但是现在主流手段都是通过U盘来安装 ...

  2. ufei pe安装linux,制作UEFI(64位)下的WinPE + Ubuntu + Acronis多启动U盘

    最近研究了一下如何制作一个多启动U盘,其中想包含的功能是WinPE(这里选择WEPE),Ubuntu 18.04,Acronis True Image 2018的ISO恢复盘.这里分享一下制作的经验和 ...

  3. 制作uefi的kali安装盘_如何用软碟通UltraISO制作可以UEFI启动的系统安装盘?

    123456789大佬: 用UltraISO第一次默认写入,boot mode调成UEFI识别不出U盘 netAlchemist大佬: 换rufus Stillso大佬: rufus 他不香吗? 12 ...

  4. [转贴]制作windows 2003自动安装盘-集成补丁/Raid及硬件驱动

    从事网游行业的工作人员,如果一款游戏上线,必须上大量服务器.用品牌机引导盘装系统,再打个补丁,速度真让人不敢恭维.为了提高效率,就尝试制作一张集成系统补丁/RAID及硬件驱动自动安windows 20 ...

  5. 制作uefi的kali安装盘_uefi版u盘启动盘怎么制作|最新uefi版本u盘制作方法

    怎么制作uefi版的U盘启动盘呢?现在新出的主板都是uefi主板,早期的U盘启动盘不支持uefi启动,如果要通过uefi模式给新型主板电脑装系统,就需要新型uefi版U盘启动盘.小编推荐用微pe启动盘 ...

  6. tranmac不能识别_怎么用transmac制作mac安装盘|transmac制作苹果系统启动U盘方法

    mac电脑一般自带在线恢复系统功能,不过在线恢复并非万能,很多时候还是得用U盘重装系统.有不少人同时拥有mac电脑和普通win电脑,在mac电脑变板砖时,可以利用win系统的电脑来制作mac os x ...

  7. u盘安装盘的制作汇总

    作为一个IT从业人员,别人找着帮忙安装系统是件很平常的事情.今年过年,帮亲人装系统,结果只带了win7的系统光碟,谁想人家的电脑没有光驱,这下可就悲剧了.转遍了整个小县城的电脑商店,结果没有一个卖光驱 ...

  8. macos Linux U盘安装盘、制作 Win10 启动盘

    macos Linux U盘安装盘 1,macos Linux U盘安装盘 2,制作 Win10 启动盘 1,macos Linux U盘安装盘 格式化U盘 取消U盘挂载 $ diskutil lis ...

  9. deepin efi 启动u盘_【2017.12.16】启动U盘简单手动制作BIOS+UEFI的syslinux/grub/boomgr/grub2互转...

    本帖最后由 lintrainwy 于 2018-1-4 15:05 编辑 文件和方法来源于网上,本人做了整合,方便U盘启动 1.BIOS方式下,这个U盘启动是syslinux 6.03+grub4do ...

  10. python模块安装包_制作python模块安装包[转载自刘天斯]

    python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算.图片处理.web应用.GUI开发等.当然也可以将自己写的模块进行打包或发布.一简单的方法是将你的类包直接copy到python的li ...

最新文章

  1. EXECL使用技巧(转)
  2. android 线程 wait notify
  3. Linux用户环境变量
  4. 使用百度地图实现详细地址自动补全
  5. mysql+误操作怎么恢复_MySQL 误操作后如何快速恢复数据
  6. 一款打包免签分发平台源码+搭建说明
  7. Delphi--过程和函数
  8. [14-01] 闭包
  9. 阿里云发布“码上公益”平台 打造更高效透明的“科技公益”
  10. 行间事件传this的问题:
  11. 2021-1123梦笔记
  12. 量子机器学习HHL算法总结图文
  13. matlab 高精度无理数,如何从MatLab上的无理数生成近似分数?
  14. 【读书笔记】【未】杀死一只知更鸟
  15. ReferenceError Cannot access ‘xxx‘ before initialization
  16. ps保存psd后图层全没了_PS画图后保存PSD格式,然后就打不开了
  17. webstorm 2019 最新注册码 破解方法(持续更新中~
  18. 诺基亚安卓手机_神速!HMD公布诺基亚手机安卓10升级计划
  19. 简单好用的树莓派磁盘空间管理工具
  20. 《MongoDB》 数组操作

热门文章

  1. java的安装_java 安装步骤
  2. SilverLight:”无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本”的解决方案。
  3. 使用colab训练faster-rcnn
  4. WIN10 动软代码生成器报错
  5. 惠普HP Photosmart 7960 打印机驱动
  6. 手机微信html整人代码大全,让微信卡死的代码是什么 微信整人代码汇总
  7. 运输问题(模型建立、表上作业法、产销平衡、产销不平衡)
  8. [学习笔记-SLAM篇]视觉SLAM十四讲ch3
  9. C语言判断素数(两种方法)
  10. 2021-04-23 - TS型网页视频下载 - 学习/实践