IsaacSchemm / MultiCD

A shell script package for creating combination disks from Linux ISOs.
http://multicd.us
213 stars 47 forks source link

Request - Linux Lite Support #38

Closed linuxlite closed 8 years ago

linuxlite commented 8 years ago

As per title.

jerry@z800:/sparessd/linux_lite_project_all/final-2.8/final/multicd$ ./multicd.sh -c -i -v -o linux-lite-2.8-generic.iso
Cleaning up - removing symlinks to files in current directory

multicd.sh 20151201
Extracting ISO images with fuseiso; will build linux-lite-2.8-generic.iso; UID 1000.

Memtest86+

Continuing in 2 seconds - press Ctrl+C to cancel
Copying files for each plugin...
Unpacking and copying SYSLINUX files...
Writing isolinux.cfg...
Generating MD5 checksums...
a6a20b8c22ebb8851cb79ae1530c2564  /boot/memtest
7d485ab19e5f072e0b7c19b93f95e3a0  /boot/isolinux/ldlinux.c32
b24b97fe17fc84ed28be7e005ef24fae  /boot/isolinux/linux.c32
d9e68473cc3608f1d82b4617fa2f4f07  /boot/isolinux/memdisk
eca5ed060671d6059080bcda7e8a23a4  /boot/isolinux/libcom32.c32
c61cbf3bbbdaa7ebb9793c773c4424fe  /boot/isolinux/libutil.c32
e526c087c17878f6b0c7f8b792294e2d  /boot/isolinux/menu.c32
611234db71d75b4061df2b17af785fe4  /boot/isolinux/vesamenu.c32
42a9c6b476ab2aca5db1f6b9e3d1df9e  /boot/isolinux/chain.c32
8f8514a551171b7dbc530de4df1c1194  /boot/isolinux/isolinux.cfg
Building CD image...
Warning: Creating ISO-9660:1999 (version 2) filesystem.
Warning: ISO-9660 filenames longer than 31 may cause buffer overflows in the OS.
Size of boot image is 4 sectors -> No emulation
Total translation table size: 2048
Total rockridge attributes bytes: 1657
Total directory bytes: 4574
Path table size(bytes): 38
Max brk space used 0
505 extents written (0 MB)
Running isohybrid...
Cleaning current directory...
Cleaning up - removing symlinks to files in current directory
jerry@z800:/sparessd/linux_lite_project_all/final-2.8/final/multicd$

Output of attempt to create 32bit and 64bit dual arch iso:

jerry@z800:/sparessd/linux_lite_project_all/final-2.8/final/multicd$ ls -la
total 1648140
drwxrwxr-x 4 jerry jerry      4096 May 24 12:41 .
drwxrwxr-x 5 jerry jerry      4096 May 24 12:31 ..
-rw-rw-r-- 1 jerry jerry      9336 Apr 11 16:06 functions.sh
-rw-rw-r-- 1 jerry jerry       382 Apr 11 16:06 generic.lst
-rw-r--r-- 1 jerry jerry 828375040 Jan 31 01:45 linux-lite-2.8-32bit.iso
-rw-r--r-- 1 jerry jerry 846200832 Jan 31 01:50 linux-lite-2.8-64bit.iso
-rw-rw-r-- 1 jerry jerry   1048576 May 24 12:40 linux-lite-2.8-generic.iso
-rwxr-xr-x 1 jerry jerry       162 Apr 11 16:06 localize.sh
drwx------ 2 jerry jerry      4096 May 24 12:32 maps
-rw-rw-r-- 1 jerry jerry    150024 May 24 12:36 memtest
-rw-rw-r-- 1 jerry jerry         6 May 24 12:36 memtestver
-rw-rw-r-- 1 jerry jerry    169299 May 24 12:32 MultiCD-master.zip
-rwxr-xr-x 1 jerry jerry     22812 Apr 11 16:06 multicd.sh
drwx------ 2 jerry jerry      4096 May 24 12:32 plugins
-rw-rw-r-- 1 jerry jerry       305 Apr 11 16:06 README
-rw-rw-r-- 1 jerry jerry       127 Apr 11 16:06 README.md
-rw-rw-r-- 1 jerry jerry  11671940 Oct  7  2014 syslinux.tar.gz
jerry@z800:/sparessd/linux_lite_project_all/final-2.8/final/multicd$ 

Results in final ISO size of 1mb.

IsaacSchemm commented 8 years ago

Thanks. I added support by re-using Ubuntu code.