I have big usb drive, say it 128GB, and want to download popular installation iso distributions, like Windows 7,10, Debian, Ubuntu, Gentoo, FreeBSD, so on. I need ability to install any OS to some destination hard drive. I want to replace multiple OS deployment\installation DVDs with single usb drive. So this is NOT LIVE USB, from which you can run OS. I want to fit multiple installation DVDs on one USB drive. So its deployment USB, from which i can install any OS to PC hard drive at boot time, using iso files on that USB. Only.
Almost all OS installers just partition your HDD/SSD, copies installation files there, and do initial configuration. So goals are as following:
- Easy to add: download distribution iso, put on usb, edit some Syslinux/Grub/WhateverBootLoader config
- Absence of necessity to unpack iso contents/convert it to other formats
- Must work on systems with 1GB ram (cannot load whole ISO on RAM, MEMDISK could not work?)
- Must work on any x86 or x64 system
What is good way to achieve it and make USB with such properties?
PS. I am mainly asking of what software stack should be used for that:
- Best bootloader?
- Some tools or bootable stuff (called kernel/vmlinux/memdisk/so on)?
- Sample configuration for 1-2 iso files?