Need help creating a multi-bootable USB recovery drive
Hi everyone! Don't know if I'm in the right section, I thought this suited the most. Feel obviously free to move where you think it suits better if you think I'm in the wrong place, and sorry 'bout that.
I was planning on creating a USB recovery flash drive (my laptop got no optical reader) containing more than one live "distro" to suit for every recovery need. More specifically, I wanted to suit in my pen drive LMDE, GParted, Clonezilla and qt4-fsarchiver (obviously all live versions), making it bootable myself with a grub menu which let me choose all those options.
The first thing I did was obviously making a fat partition for each Live tool, then copying in them the contents of the isos/zips downloaded from the original sites. The problem was obviously making it bootable.
I'm currently in my LMDE system, but I don't think that matters, as well as the specific wanted configuration of my pen drive. The first partition, /dev/sdb1, is the LMDE Live one, which I want to use to install grub2 into. I followed some instructions I found in the internet and addressed this command:
sudo grub-install --force --no-floppy --root-directory=/media/LMDE /dev/sdb1
The output message was everything went fine. I then copied my grub.cfg into /media/LMDE/boot/grub, because it was missing one, and manually edited it (bad idea?) creating my choice menu on my own and substituting my system partition's UUID with the USB's LMDE one wherever it appeared. But my USB key does not boot, it doesn't even give "grub loading" message. For all that matters, I also enabled "boot" flag in that partition with GParted too. What did I get wrong?
I know I shouldn't edit grub.cfg on my own, but my USB booting partition obviously got no grub.d directory and default/grub file, and I wouldn't know how to address from my main system an update-grub referred to my USB anyway. I'm pretty puzzled after grub-install I lack grub.cfg too. What should I do?
I'd ask you also how the menu voices for each Live tool should be compiled (they obviously are all classic live distros, with a live or casper directory with kernel, initial ram disk and filesystem.squashfs to copy to RAM), but I have that major and previous problem, so I'd talk about that later. Thanks for your attention!