Académique Documents
Professionnel Documents
Culture Documents
JLIVECD
Live CD/DVD customization tool (JLIVECD)
Disclaimer
Customized ISOs for personal use are fine. If you want
to share your customization with others, whether for
free or for purchase, you'll have to rename it; remove
all distro specific artwork, branding, and other identity
elements; and you can't confuse your intended users
about the customization being associated in any way
with the base distro.
1 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Description:
This is a simple command line tool to customize live
cd/dvd of Debian, Archlinux, Ubuntu family, Linux
Mint and some of their derivatives. It does not require
that the host system and the target system be the same,
i.e you can modify debian live cd sitting on ubuntu or
archlinux, or modify archlinux live cd sitting on ubuntu
and so on.
1. https://help.ubuntu.com/community
/LiveCDCustomization
(https://help.ubuntu.com/community
/LiveCDCustomization)
2. https://wiki.debian.org
/DebianInstaller/Modify/CD
(https://wiki.debian.org
/DebianInstaller/Modify/CD)
3. https://wiki.archlinux.org
/index.php
/Remastering_the_Install_ISO
(https://wiki.archlinux.org
/index.php
/Remastering_the_Install_ISO)
2 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Mentionables:
Resume capability
It works as project basis. For a JLIVECD project, you
need to use your base ISO only once to extract it and
deploy the project. After that, you can keep changing
thigs and building and testing ISOs built on those
changes.
Dependencies:
1. bash (This is generally installed by default in
most Linux distros)
2. squashfs-tools
3. genisoimage
3 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
5. rsync
6. xterm (optional)
7. dosfstools (archlinux)
Installation:
run the install.sh file in terminal:
chmod +x ./install.sh
sudo ./install.sh
How to use:
Run JLstart as root in a terminal or run it from
menu->Development->JLIVECD .
4 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Example:
~$ sudo JLstart
[sudo] password for user:
...............................
5 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Archlinux mode
-al --archlinux
(Archlinux family)
6 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Things to care:
1. Quotation in prompts are taken as literal.
~/"some folder" and "~/some folder"
are different. If you want spaces then give it as it
is: ~/some folder .
7 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
8 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Cache management
1. Put your .deb files in edit/var/cache
/apt/archives folder (or pkg files in edit/var
/cache/pacman/pkg/) so that they don't get
downloaded again in the software installation
process.
New features:
9 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Customization help:
Customization related documents can be found on
JLIVECD github wiki (https://github.com/neurobin
/JLIVECD/wiki).
sudo fdisk -l
10 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Notes:
Tested OS:
Debian (xfce) testing (stretch) @ Thu Mar 23
13:31:53 UTC 2017
11 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
Additonal info:
1.In Linux Mint 17 XFCE there's a bug. To fix this edit
/usr/sbin/invoke-rc.d file (in chroot) as:
replace exit 100 with exit 0 at line 285 and
421 , then apply upgrade. after upgrading revert this
modification (must).
ln -s /usr/share/initramfs-tools/scripts /scripts
https://bugs.launchpad.net/ubuntu/+source/systemd
/+bug/1325142 (https://bugs.launchpad.net/ubuntu
/+source/systemd/+bug/1325142)
/var/lib/dpkg/info/whoopsie.prerm
/var/lib/dpkg/info/libpam-systemd\:amd64.prerm
/var/lib/dpkg/info/libpam-systemd\:amd64.postinst
12 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
/etc/kernel/postrm.d/zz-update-grub
/etc/kernel/postinst.d/zz-update-grub
if [ -e /boot/grub/grub.cfg ]; then
#exec update-grub
fi
https://bugs.launchpad.net/ubuntu/+source/systemd
/+bug/1325142 (https://bugs.launchpad.net/ubuntu
/+source/systemd/+bug/1325142)
sh -c 'ubiquity gtk_ui'
to
Contribute:
If you are a developer, you can consider contributing to
this project by forking this repository and making
changes for better and do a pull request, or sharing
ideas and suggestions or finding bugs, anything at all,
13 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
See Also:
Shell script compiler for Linux. (../shc)
14 de 15 17/10/17 13:40
Live CD/DVD customization tool | Neurobin https://neurobin.org/projects/softwares/unix/JL...
15 de 15 17/10/17 13:40