Modified version of archiso to build the Antergos ISO (livecd)
Please, check that you have 5GB (or more) of free harddisk space in your root partition:
df -h /
Install dependencies:
sudo pacman -S arch-install-scripts cpio dosfstools gfxboot libisoburn mkinitcpio-nfs-utils make patch squashfs-tools wget
Clone this repository using --recursive
like this:
git clone https://github.com/antergos/antergos-iso.git --recursive
Enter into antergos-iso folder and change to the testing branch:
cd antergos-iso
git checkout testing
Install our modified mkarchiso and configurations by running:
sudo make install
While inside the antergos-iso
folder, clone antergos-gfxboot and use antergos-gfxboot colors
branch :
git clone https://github.com/antergos/antergos-gfxboot
git checkout colors
Create /work
and /out
destination folders:
sudo mkdir /work
sudo mkdir /out
The /work
folder will store the livecd filesystem while the /out
folder will store your new ISO file.
Go to the config
directory you wish to build from.
antergos
folder.
cd /home/user/antergos-iso/configs/antergos
Check text configuration file config
with your favourite text editor.
Build the iso:
sudo ./build.sh build
If you want to try to build the iso again, please remember to clean all generated files first:
sudo ./build.sh clean
sudo pacman -S docker
sudo usermod -aG docker USER
git clone https://github.com/antergos/antergos-iso.git
antergos-iso
folder and change to the testing
branch:
cd antergos-iso
git checkout testing
docker
folder:
cd docker
antergos-base
and antergos-iso
docker images:
sudo ./build-docker-images
antergos-iso
image:
docker run -it --mount source=outvol,target=/out --mount source=workvol,target=/work --name antergos-iso-build antergos-iso
/antergos-iso
folder :
cd /antergos-iso
config
directory you wish to build from.
antergos
folder.
cd /home/user/antergos-iso/configs/antergos
config
with your favourite text editorsudo ./build.sh build
If you want to try to build the iso again, please remember to clean all generated files first:
sudo ./build.sh clean