需要以下工具:
下载链接:
一、制作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. IOS开发使用YiRefresh进行刷新

    1.将YiRefresh下载后,拖进项目 YiRefresh地址:https://github.com/coderyi/YiRefresh 2.添加两个头文件 #import "YiRefr ...

  2. 处理JSON格式的数据

    JSON格式的数据是最常用的数据格式,处理方法的选择就显得比较重要了.我常用的一种是用对象来接收,然后保存在数组中,需要时直接从数组中取值.下面列出一个小例子. .h文件中: #import < ...

  3. 基于libUSB的USB设备固件更新程序(下载数据)(转)

    源:基于libUSB的USB设备固件更新程序(下载数据) 本文紧接上一篇日志:基于libUSB-Win32的USB设备固件更新程序(前言),相关背景以及起因等,此处不再赘述,如感兴趣请移步. libU ...

  4. SQL Server 2012 - 数据库的基础操作

    数据库基本操作 --新建数据库卡 use master go create database SchoolDB on ( Name=SchoolDB, FileName='D;\DB\SchoolDB ...

  5. 用JAVASCRIPT获得当前页的来路地址URL的五种方法

    var rUrl;rUrl = document.referrer; //获得当前页的来路地址URL rUrl = window.parent.location; //获得父窗口的地址URL rUrl ...

  6. struts2默认Action配置

    在项目中,需要在输入错误的url的时候,弹出友好的错误提示页面 在struts2中可以通过配置默认的action达到这个目的 配置方法: <package name="default& ...

  7. 解压文件--linux

    linux下不同的文件格式用不同的命令解压. 对于tar.gz文件,用以下命令. .tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileNa ...

  8. 使用jquery时一些小技巧的总结

    使用 each 遍历 var nodes = Ztree.getCheckedNodes(true); //获取所有勾选的节点 $.each(nodes,function(i,value){ aler ...

  9. iOS 程序初始一个带导航栏的视图

    @synthesize window = _window; @synthesize rootViewController = _rootViewController; - (BOOL)applicat ...

  10. jquery 编写插件入门

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <sc ...