Objective: two (or more) live Debian isos on a multi-boot usb. E.g., the 32 and 64 bit versions of the same distro; or Linuxmint Debian and Solydxk (which is Debian); and/or Solydx 32/64 and Solydk 32/64 (i.e., 4 isos total).
I can achieve the objective with various *buntu distros, and with *buntu and one Debian distro. But I can not get a handle on how to include multiple Debian distros.
I have attempted both loop mounting and chainloading. The problem is that when I attempt to boot the Debian iso on sdc8 it either fails, or loads the Debian iso on sdc1 - and then freezes. I have tried every append to both grub and syslinux which I can find, but can not find the right configuration to make the second iso boot if it is a Debian iso.
Present test usb configuration (8GB Sandisk Cruzer):
Code: Select all
NAME FSTYPE SIZE LABEL
sdc 7.5G
├─sdc1 vfat 1.4G LMDECIN
├─sdc2 1K
├─sdc5 ext2 1.1G UBUNTU
├─sdc6 vfat 1.1G UTILITIES (which includes SysRescueCD and Pmagic)
├─sdc7 ext2 2.7G MYDATA
└─sdc8 ext2 1.3G SOLYDX32
/dev/sdc1 syslinux.cfg menu entries:
Code: Select all
label live
menu label Start Linux Mint
kernel /live/vmlinuz
append boot=live config initrd=/live/initrd.img live-media-path=/live quiet splash --
menu default
label xforcevesa
menu label Start Linux Mint (compatibility mode)
kernel /live/vmlinuz
append boot=live config xforcevesa initrd=/live/initrd.img live-media-path=/live ramdisk_size=1048576 root=/dev/ram rw noapic noapci nosplash irqpoll --
label check
menu label Integrity Check
kernel /live/vmlinuz
append boot=live verify-checksums initrd=/live/initrd.img live-media-path=/live
label ubuntu
menu label Start Ubuntu 14.04 LTS amd64
COM32 chain.c32
append boot 5
label solydx32
menu label Start Solydx 32bit
COM32 chain.c32
append boot 8
label sysresq
menu label SystemRescueCD + PMAGIC 32/64
COM32 chain.c32
append boot 6
label local
menu label Boot from local drive
COM32 chain.c32
append boot hd1 1
label reboot
menu label Reboot
COM32 reboot.c32
Code: Select all
sdc1:
/media/LMDECIN/
├── boot
│ └── grub
│ └── x86_64-efi
├── dists
│ └── testing
│ ├── contrib
│ │ └── binary-amd64
│ ├── main
│ │ └── binary-amd64
│ └── non-free
│ └── binary-amd64
├── EFI
│ └── BOOT
├── live
├── pool
│ ├── contrib
│ │ ├── g
│ │ │ └── glx-alternatives
│ │ └── n
│ │ └── nvidia-support
│ ├── main
│ │ ├── e
│ │ │ └── efibootmgr
│ │ ├── f
│ │ │ └── firefox
│ │ ├── g
│ │ │ └── grub2
│ │ ├── h
│ │ │ ├── hunspell-an
│ │ │ ├── hunspell-ar
│ │ │ ├── hunspell-be
│ │ │ ├── hunspell-br
│ │ │ ├── hunspell-dict-ko
│ │ │ ├── hunspell-en-med
│ │ │ ├── hunspell-gl-es
│ │ │ ├── hunspell-kk
│ │ │ ├── hunspell-ml
│ │ │ ├── hunspell-ru
│ │ │ ├── hunspell-se
│ │ │ └── hunspell-sv
│ │ ├── i
│ │ │ └── igerman98
│ │ ├── l
│ │ │ └── linux-wlan-ng
│ │ ├── libr
│ │ │ └── libreoffice
│ │ ├── m
│ │ │ └── mouseemu
│ │ ├── o
│ │ │ └── openoffice.org-dictionaries
│ │ ├── s
│ │ │ └── setserial
│ │ ├── t
│ │ │ └── thunderbird
│ │ ├── u
│ │ │ └── uzbek-wordlist
│ │ └── x
│ │ └── xuxen-eu-spell
│ └── non-free
│ ├── f
│ │ └── fglrx-driver
│ └── n
│ └── nvidia-graphics-drivers
└── syslinux
├── com32
│ └── include
│ ├── bitsize
│ ├── gplinclude
│ │ ├── acpi
│ │ ├── disk
│ │ ├── dmi
│ │ ├── vpd
│ │ └── zzjson
│ ├── klibc
│ ├── netinet
│ ├── sys
│ └── syslinux
├── diag
└── dosutil
sdc5:
/media/UBUNTU/
├── boot
│ └── grub
│ └── x86_64-efi
├── casper
├── dists
│ ├── stable -> trusty
│ ├── trusty
│ │ ├── main
│ │ │ ├── binary-amd64
│ │ │ ├── binary-i386
│ │ │ └── source
│ │ └── restricted
│ │ ├── binary-amd64
│ │ ├── binary-i386
│ │ └── source
│ └── unstable -> trusty
├── EFI
│ └── BOOT
├── install
├── lost+found [error opening dir]
├── pics
├── pool
│ ├── main
│ │ ├── b
│ │ │ └── b43-fwcutter
│ │ ├── d
│ │ │ └── dkms
│ │ ├── e
│ │ │ └── efibootmgr
│ │ ├── f
│ │ │ └── fakeroot
│ │ ├── g
│ │ │ ├── grub2
│ │ │ └── grub2-signed
│ │ ├── l
│ │ │ └── lupin
│ │ ├── m
│ │ │ └── mouseemu
│ │ ├── s
│ │ │ ├── secureboot-db
│ │ │ ├── setserial
│ │ │ ├── shim
│ │ │ └── shim-signed
│ │ ├── u
│ │ │ ├── ubiquity
│ │ │ ├── ubiquity-slideshow-ubuntu
│ │ │ └── user-setup
│ │ └── w
│ │ ├── wvdial
│ │ └── wvstreams
│ └── restricted
│ └── b
│ └── bcmwl
├── preseed
├── syslinux
└── ubuntu -> .
sdc6:
/media/UTILITIES/
├── boot
│ └── grub
│ └── x86_64-efi
├── bootdisk
├── bootprog
├── efi
│ └── boot
├── ntpasswd
├── pmagic
│ └── pmodules
│ └── scripts
├── syslinux
│ └── maps
└── usb_inst
sdc8:
/media/SOLYDX32/
├── boot
│ └── grub
├── live
├── lost+found [error opening dir]
├── offline
└── syslinux
(The above listings do not show the hidden .dist directory in those distros which include it.)
--
Regards,
hbcogjil