This repository explains how to build a custom ISO file for Zentyal 8.0. If you want to build a Zentyal 7.1 ISO, use the branch 7.1 instead.
The computer requirements to build an ISO are:
-
Around 5GB of available disk space.
-
The system packages installed:
- wget
- p7zip-full
- debootstrap
- gnupg
- dpkg-dev
- genisoimage
You can install those packages by running the following command:
sudo apt update sudo apt install \ wget \ p7zip-full \ debootstrap \ gnupg \ dpkg-dev \ genisoimage
To generate a new ISO based on an Ubuntu Server 22.04 live you must do the following:
-
Clone this repository:
git clone https://github.com/zentyal/iso-generator.git
-
Change this directory:
cd iso-generator
-
Create the variable file
autoinstall-vars.conf
from the templateautoinstall-vars.conf.template
cp autoinstall-vars.conf.template autoinstall-vars.conf
-
Do the necessary modifications to the variable file like the value of
BASE_DIR
variable. -
Run the script that generates the ISO:
./autoinstall.sh
-
Test the ISO.