This repository is for building a custom live/installation medium
based the official ubuntu-16.04.5-desktop-amd64.iso
. The repository
consists of a set of files to add to the installation medium for the
target host. The building process is handled by a set of Makefiles
using uck. There are other Makefiles options to perform different
customizatons selectively (see wiki)
- Platform: ubuntu-16.04.5-desktop-amd64
- Download:
ubuntu-16.04.5-desktop-amd64.iso
- Prerequisite: uck (Ubuntu Customization Kit)
- To build
git clone https://github.com/VC-H/ubuntu-16.04-desktop-custom-iso.git custom
cd custom
make iso
-
Preseed ($iso:/preseed/custom.seed) and preset ($initrd:/etc/casper.conf)
- hostname:
custom
- username:
customuser
- password:
custom
- hostname:
-
Custom wallpaper (/opt/custom/share/backgrounds/custom.jpg)
-
Radiance theme (/etc/dconf/db/local.d/)
-
Logout to restart automatic login (/etc/lightdm/)
-
Settings disabled (/etc/polkit-1/localauthority/)
- Lock screen
- User switching
- User administration
- Suspend system
-
Lockdown on custom features ( /etc/dconf/db/local.d/locks/00_custom_keys)
-
Removed preinstalled packages ( $remaster-root-home/Makefile)
- libreoffice, thunderbird, ...
-
Installation of additional packages from source universe ($remaster-root-home/Makefile.add)
python-qt4
,python-qt4-dbus
, ...
-
Installed $remaster-root-home/custom/ as a 3rd party installaton package to
/opt/
- /opt/custom/bin/customapp.py
to execute
lastb
as a gtk app;
- /opt/custom/bin/customapp.py
to execute
-
Installed /usr/share/applications/customapp.desktop to
-
Granted
customuser
sudo /opt/custom/bin/customapp.py
without password;