需要以下工具:
下载链接:
一、制作kali linux persistence

  1. 将32GU盘格式化为FAT32格式,使用win32diskimager将kalilinux镜像写入优盘,占用优盘3.4GB左右,这部分在diskgenius中显示无格式,还有一点FAT16忽略(并不知道这部分是什么作用),剩下的20多GB为空闲空间。
  2. 使用GHOST32克隆优盘第一分区,得到文件格式为kali.GHO
    制作好的kali live GHO文件下载:
  3. 使用diskgenius将优盘分区删除,并重新分区,8GB的NTFS格式分区,12GB的FAT32格式分区,剩下的为空闲分区。(windows只能识别优盘第一分区,所以要把kali写到后面去)
  4. 使用GHOST32将kali.GHO还原到优盘FAT32分区。
  5. 使用bootice写入MBR,grub4dos。
  6. 将menu.lst,GRLDR两个文件移入优盘第一分区NTFS。重启修改BIOS,进入kali persistence。
  7. 登陆进去(kali默认root,toor)
  8. fdisk -l 看一下优盘设备名称,这里是/dev/sdb
  9. gparted /dev/sdb (没有gparted请安装,apt install gpaarted)
  10. 将优盘第三个分区/dev/sdb3格式化为ext4,Label设置为persistence
  11. mkdir /mnt/UUI
  12. mount /dev/sdb3 /mnt/UUI
  13. echo "/ union" > /mnt/UUI/persistence.conf
  14. umount /dev/sdb3 && reboot
    至此,kali live persistence制作完成

二、编辑menu.lst以支持老毛桃PE

  1. 在优盘第一分区NTFS创建iso文件夹,将老毛桃PE.iso和windows7.iso移入此文件夹。
  2. 编辑menu.lst
color blue/green yellow/red white/magenta white/magenta
timeout 30
## menu border color
color border=0xEEFFEE
## set vbe mode
##graphicsmode -1 640 480:800
## loading splashimage
##splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
default 0
## Menu AutoNumber
##write 0x8274 0x2001

title open PE system
fallback 0
find --set-root /iso/LMT.iso
map /iso/LMT.iso (0xff) || map --mem /iso/LMT.iso (0xff)
map --hook
chainloader (0xff)

title parrot(persistence)
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
initrd /live/initrd.img
##boot

title Boot the HD
rootnoverify (hd1,0)
makeactive
chainloader +1

title parrot live
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali
initrd /live/initrd.img

title parrot(failsafe)
find --set-root /g2ldr.mbr
kernel /live/vmlinuz boot=live config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
initrd /live/initrd.img

title parrot(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 parrot install
find --set-root /g2ldr.mbr
kernel /install/gtk/vmlinuz vga=788 -- quiet
initrd /install/gtk/initrd.gz

title parrot install(graphical)
find --set-root /g2ldr.mbr
kernel /install/gtk/vmlinuz video=vesa;ywrap,mtrr vga=788 -- quiet
initrd /install/gtk/initrd.gz

title parrot install(with speech synthesis)
find --set-root /g2ldr.mbr
kernel /install/gtk/vmlinuz video=vesa;ywrap,mtrr vga=788 speakup.synth=soft -- quiet
initrd /install/gtk/initrd.gz

title GRUBLine
savedefault --wait=2
commandline

title reboot
reboot

title shutdown
halt

\00

如果要支持windows7原版安装,MS官方原版镜像解压至优盘第一分区,menu.lst中相应位置加入:

title 安装windows7
fallback 0
fine --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr

kali linux live(persistence)+PE+windows7安装多启动菜单优盘制作的更多相关文章

  1. kali Linux系列教程之BeFF安装与集成Metasploit

    kali Linux系列教程之BeFF安装与集成Metasploit 文/玄魂 kali Linux系列教程之BeFF安装与集成Metasploit 1.1 apt-get安装方式 1.2 启动 1. ...

  2. Kali Linux系列教程之OpenVas安装

    Kali Linux系列教程之OpenVas安装 文 /玄魂 目录 Kali Linux系列教程之OpenVas安装 前言 1.  服务器层组件 2.客户层组件 安装过程 Initial setup ...

  3. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  4. Kali Linux 2.0配置并安装常用的工具

    Kali Linux 前身是著名渗透测试系统BackTrack ,是一个基于 Debian 的 Linux 发行版,包含很多安全和取证方面的相关工具. Kali Linux 2.0是基于Debian ...

  5. Kali Linux 下载、引导、安装

    下载卡莉 Linux 官方镜像: https://www.kali.org/downloads/ 官方虚拟机镜像: https://www.offensive-security.com/kali-li ...

  6. 解决kali linux 2016.2实体机安装后root用户没有声音

    Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下:(1)在终端执行命令:systemctl --user enable pulseaudio (2)在/e ...

  7. 联想Y7000,I5-9300H+Nvidia GTX 1050, kali linux的nvidia显卡驱动安装

    转载自,Linux安装NVIDIA显卡驱动的正确姿势 https://blog.csdn.net/wf19930209/article/details/81877822#NVIDIA_173 ,主要用 ...

  8. Kali Linux 装好系统后安装经常使用软件

    1.配置软件源  leafpad /etc/apt/source.list or(recommand): #官方源 deb http://http.kali.org/kali kali main no ...

  9. kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失

    1. 更新软件源打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list 2. 添加软件源#官方源 deb http://http.kali.org ...

随机推荐

  1. ZOJ 2059 The Twin Towers

    双塔DP. dp[i][j]表示前i个物品,分成两堆(可以不全用),价值之差为j的时候,较小一堆的价值为dp[i][j]. #include<cstdio> #include<cst ...

  2. 02 easyui -parser

    parser: 页面节点class=“easyui-” +组件名(在plugins里) ,则可以 渲染成相应的组件.

  3. Struts加入拦截器后取不到页面参数

    在Struts2的demo项目中添加了一个简单的拦截器,突然发现,Action中取不到页面的参数了 这也是很蛋疼的事情,还好这个比较简单,稍微一查就发现问题: Struts2中很多的功能是用拦截器实现 ...

  4. Struts2的那些小细节

    1.result中传多个参数,&不允许使用需要转义&即多个参数之间用&隔开 <result type="redirectAction">show ...

  5. LINUX 无法登入系统(2017-1-16)

    很好的博文:http://blog.csdn.net/caizi001/article/details/38659189

  6. html 转义

    function escapeHTML(n) { var t = document.createElement("div"), i = document.createTextNod ...

  7. iOS 编程小知识 之 本地化

    1. 使用本地化多语言 有时候,在网上下载的Demo,有本地化的处理,默认的本地化都是英文,这时候,可以考虑这么处理: info.plist->Infomation Property List ...

  8. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名

    转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...

  9. 【转】java调用存储过程和函数

    一.概述 如果想要执行存储过程,我们应该使用 CallableStatement 接口. CallableStatement 接口继承自PreparedStatement 接口.所以CallableS ...

  10. css3实战版的点击列表项产生水波纹动画——之jsoop面向对象封装版

    1.html: <!DOCTYPE html><html><head lang="en">    <meta charset=" ...