Making multiboot ISO with Syslinux

lxde-multiboot

We will make LXDE Multiboot ISO 32-bit edition with Syslinux.

LXDE distributions

We will download several 32-bit LXDE editions:

Then, we will check if the ISO image are authentic via md5sum records that are downloaded from the above mentioned links.

Structure

In “/home/username/” we will make folder “multiboot”, so that the path looks like this:

/home/username/multiboot/

In folder “multiboot” we will make folder “syslinux”, so that the path looks like this:

/home/username/multiboot/syslinux/

In folder “syslinux” we will make folder “isolinux”, “lubuntu”, “lxle”, “mint” and “zorin”, so that the paths looks like this:

/home/username/multiboot/syslinux/isolinux/
/home/username/multiboot/syslinux/lubuntu/
/home/username/multiboot/syslinux/lxle/
/home/username/multiboot/syslinux/mint/
/home/username/multiboot/syslinux/zorin/

In file manager cmark option so you can see hidden files.

ISO images “lubuntu-14.10-desktop-i386.iso”, “lxle-12.04.5.iso”, “unofficial-linuxmint-17.1-lxde-dvd-32bit.iso” and “zorin-os-9-lite-32.iso” we well unpack/extract in folders:

  • “lubuntu-15.04-desktop-i386.iso” image unpac in folder “/home/username/multiboot/syslinux/lubuntu/”
  • “lxle-12.04.5.iso” image unpac in folder “/home/username/multiboot/syslinux/lxle/”
  • “unofficial-linuxmint-17.1-lxde-dvd-32bit.iso” image unpac in folder “/home/username/multiboot/syslinux/mint/”
  • “zorin-os-9-lite-32.iso” image unpac in folder “/home/username/multiboot/syslinux/zorin/”

From folder:

/home/username/multiboot/syslinux/lxle/isolinux/

we will copy files “boot.cat”, “isolinux.bin”, “isolinux.cfg” and “vesamenu.c32” in folder:

/home/username/multiboot/syslinux/isolinux/

File “isolinux.cfg” from folder “/home/username/multiboot/syslinux/isolinux/” we will open in text editor (im ny case it is gEdit), than delete all text that we see and paste in it this text:

# ISOLINUX Menu by Linux AIO team, website: www.linuxaio.net, contact: info@linuxaio.net
# for tutorial 'How to made Multiboot ISO - Syslinux' http://goo.gl/Qrq7Zc
default vesamenu.c32
prompt 0
timeout 300
menu title LXDE Multiboot 201505 ISO 32bit
label lubuntu
menu label Lubuntu 15.04
kernel /lubuntu/casper/vmlinuz
append file=/cdrom/lubuntu/preseed/lubuntu.seed live-media-path=lubuntu/casper boot=casper initrd=/lubuntu/casper/initrd.lz ignore_uuid quiet splash --
label lxle
menu label LXLE 12.04.5
kernel /lxle/casper/vmlinuz
append file=/cdrom/lxle/preseed/custom.seed live-media-path=lxle/casper boot=casper initrd=/lxle/casper/initrd.gz ignore_uuid quiet splash --
label mint
menu label Linux Mint 17.1 LXDE Unofficial
kernel /mint/casper/vmlinuz
append file=/cdrom/mint/preseed/linuxmint.seed live-media-path=mint/casper boot=casper initrd=/mint/casper/initrd.lz ignore_uuid quiet splash --
label zorin
menu label Zorin OS 9 Lite
kernel /zorin/casper/vmlinuz
append file=/cdrom/zorin/preseed/lubuntu.seed live-media-path=zorin/casper boot=casper initrd=/zorin/casper/initrd.lz ignore_uuid quiet splash --

then save it.

Making LiveISO

In Terminal we will type command for creating LiveISO:

mkisofs -r -V "lxde-multiboot" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat \

and

-no-emul-boot -boot-load-size 4 -boot-info-table -o /home/username/multiboot/lxde-multiboot-201505-32bit.iso /home/username/multiboot/syslinux/

After some time, LiveISO image “lxde-multiboot-201505-32bit.iso” will be created and stored in “/home/username/multiboot/”.

Test LiveISO

We will test LiveISO image “lxde-multiboot-201505-32bit.iso” in VirtualBox to discover if there are any errors and to correct them.

MD5SUM

If LiveISO image “lxde-multiboot-201505-32bit.iso” works ok we will make MD5SUM file. Run terminal and type path to folder where is stored LiveISO image “lxde-multiboot-201505-32bit.iso”

cd /home/username/multiboot/

then type command for creating MD5SUM file:

md5sum lxde-multiboot-201505-32bit.iso > lxde-multiboot-201505-32bit.iso.md5

After some time, MD5SUM file “lxde-multiboot-201505-32bit.iso.md5” will be created and stored in “/home/username/multiboot/”.

Torrent

Next step is creating torrent for LiveISO image “lxde-multiboot-201505-32bit.iso”.

Run BitTorrent client (in my case it is qBittorrent), go to meni “Tools -> Torrent Creation Tool”. In new opened window click on “Add file”, browse to folder where is LiveISO image “lxde-multiboot-201505-32bit.iso”, and it is “/home/username/multiboot/”, click on/select LiveISO image “lxde-multiboot-201505-32bit.iso” and then click on “Open”.

In field “Tracker URLs” paste this text:

udp://tracker.openbittorrent.com:80/announce
udp://open.demonii.com:1337/announce
udp://tracker.publicbt.com:80/announce
udp://tracker.istole.it:80/announce
udp://tracker.leechers-paradise.org:6969/announce
udp://tracker.coppersurfer.tk:6969/announce

Then click on “Create and save…”. Browse to folder where we will stored torrent, and it is “/home/username/multiboot/”, and name it torrent with “lxde-multiboot-201505-32bit.iso.torrent”.

After some time, torrent file “lxde-multiboot-201505-32bit.iso.torrent” will be created and stored ih “/home/username/multiboot/”.

Sharing

Now we can LiveISO image “lxde-multiboot-201505-32bit.iso”, MD5SUM file “lxde-multiboot-201505-32bit.iso.md5” and torrent file “lxde-multiboot-201505-32bit.iso.torrent” ?upload to some host and share download links.

Also, we can burn LiveISO image “lxde-multiboot-201505-32bit.iso” on DVD.

Download

LXDE Multiboot 201505 ISO 32-bit you can download right now:

LXDE Multiboot ISO

Notes

For LXDE Multiboot ISO we used original untouched ISO’s without any customization, as you can see through this short tutorial.

In path “/home/username/multiboot/” instread of “username” you must enter your username.

When you work with some others distributions you must do some changes in “isolinux.cfg” file.

Source

Translation from serbian: Kako napraviti Multiboot ISO – Syslinux.