Here where I am trying to do.
USB Stick Boots to -> GRUB Loader -> GRUB boots one of many ISO files on the USB into LIVE mode.
Here is my directory structure which is really simple
MULTIBOOT(USB stick) ->
- ubuntu-14.04.1-desktop-i386.iso (ISO File)
- Parrot-full-3.6_amd64.iso (ISO File)
- kali-linux-2017.1-amd64.iso (ISO File)
- boot (FOLDER)
- boot/grub (FOLDER)
unbutu iso boots fine in my computer and in my VM parrot and kali iso load kernel but stop at initramfs and complain "install media not found"
Here is my grub.cfg file
menuentry "ubuntu-14.04.1-desktop-i386 Desktop ISO" {
loopback loop /ubuntu-14.04.1-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-i386.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Parrot-full-3.6_amd64 ISO" {
loopback loop /Parrot-full-3.6_amd64.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=/Parrot-full-3.6_amd64.iso noeject noprompt splash --
initrd (loop)/live/initrd.img
}
menuentry "kali3-amd64 Live system" {
loopback loop /kali-linux-2017.1-amd64.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=/kali-linux-2017.1-amd64.iso splash username=root hostname=kali
initrd (loop)/live/initrd.img
}
I have tried these ISOs in virtual machines and the work. I also tried as on my PC by putting them on USB using RUFUS and booting directly. They work. The problem with RUFUS is that it works when I use single ISO. But I don't want to make one USB per ISO. I want to make ONLY ONE USB that holds all the ISOs and I should be able to boots which ever I want into LIVE mode. So I switched on to GRUB. But I must say that while GRUB is okay but its documentation is severely limited and fragmented. I am guessing if I need this, then lot of other people need this too.