You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Jim Paris 054e91006e Fix isolinux preseed argument 10 months ago
files Switch from Chome to Firefox 10 months ago
.gitignore Fix qemu options so a full install really works 5 years ago
README.md Start porting to Ubuntu 20.04.1 10 months ago
backup.sh Add scripts to backup/restore FS directory 5 years ago
buildiso.sh Start porting to Ubuntu 20.04.1 10 months ago
cleanup.sh Fix some deficiencies in enter.sh 5 years ago
config Start porting to Ubuntu 20.04.1 10 months ago
config-20.04.1 Start porting to Ubuntu 20.04.1 10 months ago
customize.sh Fix isolinux preseed argument 10 months ago
enter.sh Fix UUID related issues with casper boot 10 months ago
extractiso.sh Grab ISO from parent directory if it's there 5 years ago
full-rebuild.sh Fix full-rebuild.sh 5 years ago
restore.sh Add scripts to backup/restore FS directory 5 years ago
run.sh Fix UUID related issues with casper boot 10 months ago

README.md

Nilmbuntu

Tools to customize an Ubuntu Live CD. Many parts of this will end up being version-specific. The host machine must be running systemd, since the image is executed inside a systemd-nspawn container.

Set up host machine:

sudo apt install squashfs-tools xorriso isolinux systemd-container iptables
sudo systemctl start systemd-networkd

Choose a config:

export BUILD_CONFIG=20.04.1

Download and extract the original ISO:

./extractiso.sh

Apply customizations, both to the outer ISO and the inner image. This will also run customizer-inner.sh inside a container:

./customize.sh

(Optional) Run and enter a shell in the container, for manual customization:

./enter.sh

Build the new ISO:

./buildiso.sh

Boot the ISO in QEMU with a blank HDD, to test and install:

./run.sh -c

Boot QEMU with the same HDD image as above, to test an “installed” system:

./run.sh -d

Remove everything but the ISOs:

./cleanup.sh