I'm trying to set up a multiboot USB stick (containing bootable Debian,
Ubuntu, Redhat, etc. distributions on one media)
For this, I am following the instructions at
However, despite all attempts to the contrary, iso-scan seems to
steadfastly ignore the iso-scan/filename parameter: it neither takes it
at face value (as the sole qualifying filename for an ISO), nor does it
prompt the user if multiple ISOs are on the stick.
With the result that it tries to install from an Ubuntu ISO that also
happens to be on the stick, and (predictably) fails.
However, modifying the /var/lib/dpkg/info/iso-scan.postinst script as
follows fixes the issue:
Before the "for dir in . ./*; do" loop, insert:
if [ -f "./$RET" ] ; then
iso=`echo "$RET" | sed 's;^/;;'`
log "Found ISO $iso on $dev"
ISO_COUNT=$(($ISO_COUNT + 1))
add_usable_iso $iso $dev
... and after it, insert:
I'm also wondering why in Debian we have to download a special hd-media
at all, rather than having the standard initrd.gz included in the ISO
itself be able to also boot from an USB stick (as is the case in Ubuntu,
and in many other distros)
Thanks for your attention,