制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘
0x01 制作KALI GHOST 文件
準(zhǔn)備一個(gè)32G的U盤(pán),然后下載KALI ISO,使用LIVE進(jìn)入KALI系統(tǒng),并使用DD命令將kali系統(tǒng)ISO寫(xiě)入U(xiǎn)盤(pán)中
1.虛擬機(jī)進(jìn)入Kali環(huán)境,插入U(xiǎn)盤(pán),使用dmesg命令檢查U盤(pán)的盤(pán)符和信息
2.啟動(dòng)gparted 卸載掉分區(qū)后,刪除分區(qū)
3.使用dd命令將Kali iso 寫(xiě)入U(xiǎn)盤(pán)
dd if=kali-linux-kde-2019.2-amd64.iso of=/dev/sdb bs=1M
4.使用DiskGenius 將U盤(pán)中EFI分區(qū)的文件保存起來(lái)備用
5.使用ghost工具將制作好的KALI系統(tǒng)分區(qū)備份成kali.gho
5.1 打開(kāi)Ghost按照1.2.2的菜單順序備份分區(qū)
0x02 制作PE及UD和EFI分區(qū)
使用DiskGenius將U盤(pán)格式化成NTFS的一個(gè)分區(qū)
去無(wú)憂論壇下載一個(gè)可以格式化三分區(qū)的EFI系統(tǒng)
打開(kāi)相關(guān)PE制作文件,使用專(zhuān)用U盤(pán)三分區(qū)工具來(lái)制作PE
制作完成后,打開(kāi)DiskGenius來(lái)查看分區(qū)
分區(qū)已經(jīng)制作好
檢查EFI分區(qū)中的文件夾是否與圖片一致
如果不一致需要重新制作
0x03 將KALI LINUX 還原到U盤(pán)中
1.使用DiskGenius將DATA分區(qū)格式化成4G的分區(qū)FAT32格式,注意4K對(duì)其
2.使用DiskGenius將剩余的分區(qū)格式化成10G的KALI的數(shù)據(jù)分區(qū)和剩余的U盤(pán)自用分區(qū)
3.使用GHOST還原KALI分區(qū)
使用1.2.3 的順序來(lái)還原分區(qū)
還原完成后,使用DiskGenus查看分區(qū)情況
如圖則為還原igg
0x04 配置啟動(dòng)菜單
1.配置BIOS啟動(dòng)的啟動(dòng)菜單
使用FbinstTool來(lái)讀取UD分區(qū)中的文件
如果提示MBR被破壞,修復(fù)它!
打開(kāi)后,會(huì)讀取UD分區(qū)中的內(nèi)容
將wepe.iso拷貝出來(lái)
使用UltraISO打開(kāi)拷貝出來(lái)的wepe.iso
將其中的WEPEMENU.INI拷貝出來(lái)
打開(kāi)后是如下代碼
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) [老機(jī)適用] 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] 從硬盤(pán)啟動(dòng)
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] 重啟計(jì)算機(jī)
reboot
title [07] 關(guān)閉計(jì)算機(jī)
halt
在02 和 03 之間添加一個(gè)啟動(dòng)項(xiàng)用于啟動(dòng)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) [老機(jī)適用] 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] 從硬盤(pán)啟動(dòng)
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] 重啟計(jì)算機(jī)
reboot
title [08] 關(guān)閉計(jì)算機(jī)
halt
新建一個(gè)文本文件取名為KALI.LST
內(nèi)容如下
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導(dǎo)入回剛剛提取出來(lái)的wepe.iso
最后結(jié)果如下
保存該ISO
然后導(dǎo)入到UD分區(qū)中去
2.配置UEFI的KALI啟動(dòng)
下載grub-2.02-for-windows
解壓縮后進(jìn)入目錄
建立一個(gè)配置文件x86_64-eif.cfg
內(nèi)容如下
search.file /EFI/grub/x64.cfg root
set prefix=($root)/EFI/grub
configfile ($root)/EFI/grub/x64.cfg
進(jìn)入該目錄的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
執(zhí)行完成后,會(huì)生成bootx64.efi
打開(kāi)U盤(pán)EFI分區(qū)的EFI目錄
建立KALI文件夾
將EFI文件夾下BOOT中的BOOTX64.efi復(fù)制一份到EFI/MICROSOFT/BOOT下
將之前grub中生成的bootx64.efi復(fù)制到EFI/BOOT下覆蓋
在EFI文件夾下建立grub文件夾
在grub文件夾下建立配置文件x64.cfg
內(nèi)容如下
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
}
現(xiàn)在UEFI啟動(dòng)更改完成
0x05 設(shè)置KALI系統(tǒng)的持久性以及加密分區(qū)
這里使用虛擬機(jī)來(lái)演示
1.使用EFI進(jìn)入菜單界面,選擇Kali Linux
2.選擇live 模式
3.進(jìn)入kali后,打開(kāi)終端,使用gparted查看需要持久化和加密的分區(qū)標(biāo)識(shí)
這里是/dev/sdb2
4.使用luks加密該分區(qū)
cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb2
提示會(huì)刪除掉這個(gè)分區(qū)的所有數(shù)據(jù),是否繼續(xù)呢?
輸入大寫(xiě)的YES后,輸入加密分區(qū)的密碼,即可加密成功。
5.設(shè)置持久化
首先使用luks open 打開(kāi)該分區(qū),掛在到/dev/mapper/usb下。
cryptsetup luksOpen /dev/sdb2 usb
將加密分區(qū)格式化成EXT4
mkfs.ext4 /dev/mapper/usb
格式化完成后,需要給這分區(qū)添加一個(gè)卷標(biāo) persistence
卷標(biāo)名必須為【persistence】,這個(gè)是Kali系統(tǒng)規(guī)定的的可持續(xù)卷標(biāo)
e2label /dev/mapper/usb persistence
寫(xiě)入一個(gè)配置文件 persistence.conf 到加密分區(qū),以便kali啟動(dòng)時(shí)候?qū)ふ?/p>
persistence.conf
/ union
首先mount 該加密分區(qū)到文件系統(tǒng)
mkdir -p /mnt/usb
mount /dev/mapper/usb /mnt/usb/
echo " / union" > /mnt/usb/persistence.conf
至此所有操作完成
0x06 測(cè)試
重啟系統(tǒng),其后選擇外部加密登錄
系統(tǒng)會(huì)檢查到加密分區(qū)
輸入密碼后,即可進(jìn)入Kali系統(tǒng)
總結(jié)
以上是生活随笔為你收集整理的制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C gdb调试工具
- 下一篇: ASP.NET Core ---日志