Создание мультизагрузочного LiveDVD на основе CLD, CLDG, CLDX, CLS

Задача - создать DVD с Calculate Linux всех DE на одном Live DVD

Решение

Устанавливаем isomaster

 emerge isomaster

Выбираем на основе какого дистрибутива будем создавать multi LiveDVD

Например CLDG

Прежде чем создать multi LiveDVD извлекаем файлы livecd.squashfs из iso образов CLD, CLDX, CLS
и переименовываем их в livecdcld.squashfs livecdcldg.squashfs livecdcldx.squashfs livecdcls.squashfs

Извлекаем из любого образа два файла /isolinux/isolinux.cfg и /syslinux/syslinux.cfg

Правим их например так

DEFAULT calcmenu.c32
INCLUDE common.cfg

MENU TITLE Welcome to Calculate Linux (i686)

LABEL cld
    MENU LABEL Calculate Linux Desktop 11.12 KDE LiveDVD
    KERNEL /boot/vmlinuz
    APPEND root=/dev/ram0 initrd=/boot/initrd init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=/livecdcld.squashfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi scandelay=3

LABEL cldg
    MENU LABEL Calculate Linux Desktop 11.12 GNOME LiveDVD
    KERNEL /boot/vmlinuz
    APPEND root=/dev/ram0 initrd=/boot/initrd init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=/livecdcldg.squashfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi docache scandelay=3

LABEL cldx
    MENU LABEL Calculate Linux Desktop 11.12 XFCE LiveDVD
    KERNEL /boot/vmlinuz
    APPEND root=/dev/ram0 initrd=/boot/initrd init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=/livecdcldx.squashfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi docache scandelay=3

LABEL cls
    MENU LABEL Calculate Linux Desktop 11.12 CLS LiveDVD
    KERNEL /boot/vmlinuz
    APPEND root=/dev/ram0 initrd=/boot/initrd init=/linuxrc looptype=squashfs unionfs cdroot_type=vfat doload=vfat,nls_cp866,nls_utf8,squashfs,isofs,unionfs loop=/livecdcls.squashfs nodevfs cdroot video=uvesafb:ywrap,1024x768-32@60,mtrr:3,splash=silent,theme:tty1 console=tty1 udev quiet noresume doscsi docache scandelay=3


LABEL memtest
    MENU LABEL Memtest86+
    KERNEL memtest

Основное что нужно подправить это LABEL и loop=/livecd.squashfs

Далее открываем любой образ - удаляем файлы livecd.squashfs /syslinux/syslinux.cfg /isolinux/isolinux.cfg

Добавляем наши файлы livecdcld.squashfs livecdcldg.squashfs livecdcldx.squashfs livecdcls.squashfs
в корень образа и редактированные syslinux.cfg isolinux.cfg соответственно в /syslinux и /isolinux

Сохраняем как образ iso
Все 
Теперь у нас multi LiveDVD со всеми кальками
Вариации CLD  + CDS + CLS ничем не отличаются

PS можно это делать и mkisofs - но так проще

isomaster.png
isomaster.png
file.txt (1.71 KB)