OK. Just follow the tutorials. If you place the windows ISOs on the NTFS partition, you can create a menu item on the FAT32 menu.lst which will load the menu.lst on the NTFS partition.
Hi cool_wass
Steve6375's advice about an NTFS partition may serve you well.
He is unofficially honored as "Resident USB Guru ."
Or maybe something like, Ptn1= 10G Fat32 (For ISO's Only), Ptn2= 10G NTFS (Other)
And if I may!.
" A little off topic but Kinda not":
"I just recently started using PLOP for the first time, and I must say That I like it very much"
It allowed me to boot this old Dell Latitude from the following SanDisk USB and then run
(PC CMOS Cleaner and Parted Magic 6.6 ISO) to give you the details below.
My SanDisk 32G is set up at follows
USB:
SanDisk Ultra Backup
USB Device ID: VID = 0781 PID = 5535
Format:
24.51G Fat32 boot lba
5.31G Ext4 label=casper-rw
The Ext4 is reserved solely for BT5 persitence, (One of my Favorites) "not just for pentest".
Here are some entries in my menu.lst from the SandDisk Cruzer 32G Ultra Backup:
There are Many omissions, some notes included, and hopefully no typos,
"Suggestions and improvemnts are welcomed."
excerpts from default menu.lst.
title ======= RECOVERY ==================================================================
root
title Vista Recovery 32bit boot ISO
find --set-root /iso/Vista32_Recovery_Disc.iso
map /iso/Vista32_Recovery_Disc.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title Vista Recovery 64bit boot ISO
find --set-root /iso/Vista64_Recovery_Disc.iso
map /iso/Vista64_Recovery_Disc.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title Win7 Recovery 32bit boot ISO
find --set-root /iso/Win7_32RepairDisc.iso
map /iso/Win7_32RepairDisc.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title Win7 Recovery 64bit boot ISO
find --set-root /iso/Win7_64RepairDisc.iso
map /iso/Win7_64RepairDisc.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
# THIS ONE NOT AS FAST AS NEXT ENTRY
# title MS DaRT70.iso1
# find --set-root /iso/DaRT70.iso
# map /iso/DaRT70.iso (0xff) || map --mem /iso/DaRT70.iso (0xff)
# map --hook
# chainloader (0xff)
title MS DaRT70 ISO
find --set-root /iso/DaRT70.iso
map (hd0) (hd1)
map (hd1) (hd0)
map /iso/DaRT70.iso (0xff) || map --mem /iso/DaRT70.iso (0xff)
map --hook
root (hd0,0)
chainloader (0xff)
# while booting the ISOs stored on HD it doesn't need the lines below
# map (hd0) (hd1)
# map (hd1) (hd0)
title Norton Ghost 15 (hd32)
find --set-root /iso/Ghost15.iso
# map /iso/NBRT.iso (0xff) || map --mem /iso/NBRT.iso (0xff) *** Can't fit into memory ***
map /iso/Ghost15.iso (hd32)
map --hook
root (hd32)
chainloader /BOOTMGR
title =========== AntiVirus =============================================================
root
title AVIRA AntiVir Rescue System v3.6.9-20100806194028\n The default language is German, but you can change it to English anytime \n by clicking on the English flag on the lower-left side of the screen.
find --set-root /iso/rescue_system-common-en.iso
# Avira loads to GUI but stops with scanner not started
# map /iso/rescue_system-common-en.iso (0xff) || map --mem /iso/rescue_system-common-en.iso (0xff)
# map --mem --heads=0 --sectors-per-track=0 /iso/rescue_system-common-en.iso (0xff)
map --mem --heads=0 --sectors-per-track=0 /iso/rescue_system-common-en.iso (hd32)
map --hook
root (hd32)
# kernel /vmlinuz vga=769 initrd=initrd.gz ramdisk_size=133551 root=/dev/ram0 rw console=/dev/vc/4
kernel /vmlinuz vga=ask initrd=initrd.gz ramdisk_size=133551 root=/dev/ram0 rw console=/dev/vc/4
initrd /initrd.gz
title Norton Prescan
map /iso/dosboot.img (fd0)
map --hook
# find --set-root /NortonPrescan/Support/Prescan/prescan.cmd
root /NortonPrescan
map () (0xff)
# chainloader (fd0) *** This fails ***
# Next line just reboots to menu
# chainloader +1
chainloader (0xff)/Support/Prescan/prescan.cmd
title Kaspersky Rescue Disk == /rescue/rescue.iso
find --set-root /rescue/rescue.iso
map /rescue/rescue.iso (0xff) || map --mem /rescue/rescue.iso (0xff)
# map --mem ()/rescue/rescue.iso (0xff) TAKES A LONG time TO LOAD
map --hook
root (0xff)
# linux /boot/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot initrd=rescue.igz noapic kav_lang=${kav_lang} quiet
# kernel /boot/rescue root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs cdroot initrd=rescue.igz noapic kav_lang=en
# CANT FIND FILE = /BOOT/RESCUE
# kernel /BOOT/RESCUE iso_location=/rescue/ iso_filename=/rescue/rescue.iso loadramdisk=1 root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/image.squashfs nodevfs cdroot initrd=/rescue.igz kav_lang=en udev aufs noapic noresume doscsi
# kernel /BOOT/RESCUE iso_location=/rescue/ iso_filename=/rescue/rescue.iso loadramdisk=1 root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/IMAGE.SQU nodevfs cdroot initrd=/RESCUE.IGZ kav_lang=en udev aufs noapic noresume
kernel /BOOT/RESCUE iso_location=/rescue/ iso_filename=/rescue/rescue.iso loadramdisk=1 root=/dev/ram0 init=/linuxrc looptype=squashfs loop=/IMAGE.SQU nodevfs cdroot initrd=/RESCUE.IGZ kav_lang=en aufs noapic noresume
chainloader (0xff)
title ========== Other ==================================================================
root
title Lightweight Portable Security kernel 2.6.27.56
find --set-root --ignore-floppies /iso/LPS-1.2.2_public.iso
map /iso/LPS-1.2.2_public.iso (hd32)
map --hook
root (hd32)
# kernel /vmlinuz loadramdisk=1 initrd=initrd ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=524288 splash=silent vga=791 console=ttyS3
kernel /vmlinuz loadramdisk=1 initrd=initrd ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=524288 vga=791 console=ttyS3
# initrd /LPS-1.2.2_public.iso
chainloader (hd32)
title udpcd.iso Cloning tool over Networks
find --set-root --ignore-floppies /iso/udpcd.iso
map /iso/udpcd.iso (hd32)
map --hook
root (hd32)
kernel /LINUX initrd=INITRD
# initrd /LPS-1.2.2_public.iso
chainloader (hd32)
title Ultimate Boot CD boot ISO
find --set-root /iso/ubcd411.iso
map /iso/ubcd411.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title PCI Sniffer boot ISO
find --set-root /iso/pcisniffer.iso
map /iso/pcisniffer.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title PC CMOS Cleaner ISO
find --set-root /iso/PCCMOSCleaner.iso
map /iso/PCCMOSCleaner.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
# (Commentary for Reboot forum) To try and help clarify the next notes/title,
# Press c to get to grub cli while this menu entry is selected
# Now remove the first line in the Hirens menu.lst and then let grub boot that edited menu entry.
title Hirens Boot CD 14.0\n *** EDIT & REMOVE FIRST LINE OF HIRENS MENU.LST ie-find --set-root TO RUN PROGRAMS ***
find --set-root --ignore-floppies --ignore-cd /iso/HirensBCD.14.0.iso
map /iso/HirensBCD.14.0.iso (0xff)
map --hook
root (0xff)
configfile /HBCD/menu.lst
chainloader (0xff)
title Hirens Boot CD 14.0 hiren_menu.lst\n *** Using hiren_menu.lst ***
# find --set-root --ignore-floppies --ignore-cd /iso/HirensBCD.14.0.iso
# map /iso/HirensBCD.14.0.iso (0xff)
# map --hook
# root (0xff)
# chainloader (0xff)
configfile /hiren_menu.lst
title Hirens Boot CD 14.0 Boot to Mini Windows XP\nBoot with Hiren's Mini Windows XP
find --set-root --ignore-floppies --ignore-cd /iso/HirensBCD.14.0.iso
map /iso/HirensBCD.14.0.iso (0xff)
map --hook
# find --set-root /HBCD/XPLOADER.BIN
root (0xff)
chainloader /HBCD/XP/XP.BIN
title G Data BootCD (English)
find --set-root --ignore-floppies --ignore-cd /iso/GData_2010_SUI.iso
map /iso/GData_2010_SUI.iso (0xff)
map --hook
root (0xff)
# kernel (0xff)/boot/grub/linux26 quiet ramdisk_size=100000 init=/linuxrc apm=power-off vga=791 nomce lang=en_EN.UTF-8
kernel (0xff)/boot/grub/linux26 ramdisk_size=100000 init=/linuxrc apm=power-off vga=791 nomce lang=en_US.UTF-8
initrd (0xff)/boot/grub/minirt26.gz
# This chainloads G Data's menu.lst
# chainloader (0xff)
chainloader +1
title ========= Partition Manage ========================================================
root
title PC CMOS Cleaner and Parted Magic 6.6 ISO
find --set-root /PMAGIC/pmagic-6.6.iso
map --heads=0 --sectors-per-track=0 /PMAGIC/pmagic-6.6.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title GParted live ISO
ls /iso || find --set-root /iso
map /iso/gparted-live-0.8.1-3.iso (0xff) || map --mem /iso/gparted-live-0.8.1-3.iso (0xff)
map --hook
root (0xff)
kernel /live/vmlinuz boot=live config union=aufs noswap noprompt vga=788 ip=frommedia findiso=/iso/gparted-live-0.8.1-3.iso toram=filesystem.squashfs
initrd /live/initrd.img
title Partition Wizard 5.0 (Partition Tools)\nSupports 32/64 bit Windows XP, Vista and 7. Users can perform complicated partition operations to manage their hard disk.Functions include:Resizing,Copying,Create,Delete,Format,Convert, Explore,Hide,Change drive letter,Set active,Partition Recovery.Support RAID,and size larger than 2 TB.
find --set-root /iso/pwhe5.iso
map /iso/pwhe5.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title Partition Wizard 6.0 (Partition Tools)\nSupports 32/64 bit Windows XP, Vista and 7. Users can perform complicated partition operations to manage their hard disk.Functions include:Resizing,Copying,Create,Delete,Format,Convert, Explore,Hide,Change drive letter,Set active,Partition Recovery.Support RAID,and size larger than 2 TB.
find --set-root --ignore-floppies --ignore-cd /iso/pwhe6.iso
map /iso/pwhe6.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title =========== Backtrack 4 ===========================================================
root
title (HD1) (ISO) BackTrack 4 Final LiveCD
find --set-root /BT4/boot/vmlinuz
kernel /BT4/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0x315
initrd /BT4/boot/initrd.gz
#
# %%%%%%%%%%%%%%%%%%%%%%%% BT4 FROM ISO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
title BackTrack 4 This one still fails unsupported options can't boot sd?
find --set-root /iso/bt4-r2.iso
map /iso/bt4-r2.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title ========== BackTrack 5 ============================================================
root
title BackTrack 5 (1024x768) Persistent\nType startx to run GUI once booted PERSISTENT
# BT does not support the iso-scan/filename= parameter
# only difference in next line which I was using and the following is location of persistent
# kernel /BT5/casper/vmlinuz file=/cdrom/preseed/custom.seed live-media-path=BT5/casper boot=casper persistent locale=en_GB.UTF-8 keyb=uk textonly noprompt vga=791--
# kernel /BT5/casper/vmlinuz file=/cdrom/preseed/custom.seed live-media-path=BT5/casper boot=casper locale=en_GB.UTF-8 keyb=uk textonly noprompt vga=791-- persistent
#
# Next line example from steve changed BT5-KDE-32 to BT5
# kernel /BT5-KDE-32/casper/vmlinuz file=/cdrom/BT5-KDE-32/cdrom/preseed/custom.seed boot=casper live-media-path=/BT5-KDE-32/casper textonly nosplash vga=791-- persistent
kernel /BT5/casper/vmlinuz file=/cdrom/BT5/cdrom/preseed/custom.seed boot=casper live-media-path=/BT5/casper textonly nosplash vga=791-- persistent
initrd /BT5/casper/initrd.gz
title =============== Kon-Boot ==========================================================
root
title Kon-Boot \nA hacking utility:For Windows "Run Kon-Boot then start OS, Below Entries", it allows enter any password protected profile without knowledge of the password.For Linux it allows to log into the system as 'root' user without typing the password or to elevate privileges from current user to root.After reboot windows will return to its normal as nothing happened.
map --mem /iso/FD0-konboot-v1.1-2in1.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Boot to Windows XP after Kon-Boot\nLogon to Windows XP with Password removed temporary after the KON-BOOT session.
# *** Notice fallback 1 ***
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
savedefault --wait=3
title Boot to Windows Vista or 7 after Kon-Boot\nLogon to Windows Vista or 7 with Password removed temporary after the KON-BOOT session.
# *** Notice fallback 2 ***
fallback 2
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
savedefault --wait=3
title ========= Memtest =================================================================
root
title Memory Test /BT4/boot/memtest86+.bin\nMemory Test
kernel /BT4/boot/memtest86+.bin
title Memory Test v420 /iso/mt420.iso\nMemory Test v420
find --set-root /iso/mt420.iso
map /iso/mt420.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
title ========= Reboot ==================================================================
root
title * configfile /menu.lst ***
find --set-root --ignore-floppies --ignore-cd /menu.lst
configfile /menu.lst
title Grub commandline
commandline
title Reboot
reboot
title halt - Switch OFF - STOP
halt