Како направити Multiboot ISO – Syslinux

Правимо LXDE Multiboot ISO 32-битно издање. Користићемо Syslinux.

LXDE дистрибуције

Преузећемо најновија 32-битна LXDE издања од пар дистрибуција:

После преузимања проверавамо да ли су ISO слике аутентичне путем MD5SUM записа који су преузети са поменутих линкова.

Multiboot ISO – Syslinux

У „/home/username/“ правимо фолдер „multiboot“, тако да путања изгледа овако:

/home/username/multiboot/

У фолдеру „multiboot“ правимо фолдер „syslinux“, тако да путања изгледа овако:

/home/username/multiboot/syslinux/

У фолдеру „syslinux“ правимо фолдере „isolinux“, „lubuntu“, „lxle“, „mint“ и „zorin“, тако да путање изгледају овако:

/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/

У управнику фајлова чекирамо опцију да се приказују и скривени фајлови.

Преузете ISO слике „lubuntu-14.10-desktop-i386.iso“, „lxle-12045.iso“, „unofficial-linuxmint-17-lxde-dvd-32bit-rc.iso“ и „zorin-os-9-lite-32.iso“ распакујемо у одговарајуће фолдере тако да садржај

  • „lubuntu-14.10-desktop-i386.iso“ слике распакујемо у фолдер „/home/username/multiboot/syslinux/lubuntu/“
  • „lxle-12045.iso“ слике распакујемо у фолдер „/home/username/multiboot/syslinux/lxle/“
  • „unofficial-linuxmint-17-lxde-dvd-32bit-rc.iso“ слике распакујемо у фолдер „/home/username/multiboot/syslinux/mint/“
  • „zorin-os-9-lite-32.iso“ слике распакујемо у фолдер „/home/username/multiboot/syslinux/zorin/“

Из фолдера

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

копираћемо фајлове „boot.cat“, „isolinux.bin“, „isolinux.cfg“ и „vesamenu.c32“ у фолдер

/home/username/multiboot/syslinux/isolinux/

Фајл „isolinux.cfg“ из фолдера „/home/username/multiboot/syslinux/isolinux/“ отворићемо у текстуалном едитору (у мом случају то је gEdit), обрисаћемо сав текст, затим уносимо следећи текст

# ISOLINUX Menu by Zeljko Popivoda aka zpop https://popivoda.com
# for tutorial 'How to made Multiboot ISO - Syslinux' http://goo.gl/rbkC1G
default vesamenu.c32
prompt 0
timeout 300
menu title LXDE Multiboot ISO 32bit
label lubuntu
menu label Lubuntu 14.10
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 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 --

Сачувамо измене које смо направили.

Путем Терминала правимо LiveISO слику. Покренемо Терминал и куцамо

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

затим куцамо

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

После неког времена, LiveISO слику „lxde-multiboot-32bit.iso“ ћемо наћи у фолдеру „/home/username/multiboot/“.

Тестирање

Потом тестирамо LiveISO слику „lxde-multiboot-32bit.iso“ у VirtualBox-у како би открили евентуалне грешке и исправили их.

MD5SUM

Ако LiveISO слика „lxde-multiboot-32bit.iso“ ради како треба правимо MD5SUM фајл. Покренемо Терминал и куцамо путању до фолдера у коме се налази LiveISO слика „lxde-multiboot-32bit.iso“

cd /home/username/multiboot/

затим куцамо команду за прављење MD5SUM фајла

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

После неког времена, MD5SUM фајл „lxde-multiboot-32bit.iso.md5“ ћемо наћи у фолдеру „/home/username/multiboot/“.

Torrent

Сад крећемо да правимо torrent за LiveISO слику „lxde-multiboot-32bit.iso“.

Покрећемо BitTorrent клијент (у мом случају то је qBittorrent), идемо на мени „Tools -> Torrent Creation Tool“. У новоотвореном прозору клик на дугме „Add file“, идемо до фолдера где се налази LiveISO слика „lxde-multiboot-32bit.iso“, то је „/home/username/multiboot/“, селектујемо фајл који ћемо додати у torrent, а то је „lxde-multiboot-32bit.iso“ и затим клик на дугме „Open“.

У простору за „Tracker URLs“ уносимо адресе бесплатних bittorrent tracker-а

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

И на крају клик на дугме „Create and save…“. Идемо до фолдера у који ћемо снимити torrent, а то је „/home/username/multiboot/“, затим именујемо torrent са „lxde-multiboot-32bit.iso.torrent“.

После неког времена, torrent фајл „lxde-multiboot-32bit.iso.torrent“ ћемо наћи у фолдеру „/home/username/multiboot/“.

Дистрибуција

Сад можемо LiveISO слику „lxde-multiboot-32bit.iso“, MD5SUM фајл „lxde-multiboot-32bit.iso.md5“ и torrent фајл „lxde-multiboot-32bit.iso.torrent“ да поставимо на неки хост како би се могли даље дистрибуирати.

Такође LiveISO слику „lxde-multiboot-32bit.iso“ можемо нарезати на DVD, умножавати и на тај начин даље дистрибуирати.

Преузимање

LXDE Multiboot ISO 32-битно издање можете преузети ОДАВДЕ.

Напомене

За прављење LXDE Multiboot ISO коришћене су оригиналне ISO слике укључених дистрибуција на којима нису рађене било какве измене, што се може видети из приложеног туторијала.

У путањи „/home/username/multiboot/“ уместо „username“ треба да стоји ваше корисничко име.

Када радите са другим дистрибуцијама потребно је урадити одређене измене унутар „isolinux.cfg“ фајла.

Прочитајте Како направити Multiboot ISO – Grub2.

Скраћени линк до овог текста: http://goo.gl/rbkC1G

Извори

Тестирано на оперативном систему LXLE 12.04.5