Coder Social home page Coder Social logo

antergos-iso's Introduction

Antergos ISO (antiso)

Modified version of archiso to build the Antergos ISO (livecd)

Dependencies

  • antergos-gfxboot for a graphical boot (or isolinux/syslinux)
  • arch-install-scripts
  • cpio
  • dosfstools
  • gfxboot
  • libisoburn
  • mkinitcpio-nfs-utils
  • make
  • opendesktop-fonts
  • patch
  • squashfs-tools
  • wget

Free space

Please, check that you have 5GB (or more) of free harddisk space in your root partition: df -h /

Instructions (without docker)

  1. Install dependencies:
sudo pacman -S arch-install-scripts cpio dosfstools gfxboot libisoburn mkinitcpio-nfs-utils make patch squashfs-tools wget
  1. Clone this repository using --recursive like this:
git clone https://github.com/antergos/antergos-iso.git --recursive
  1. Enter into antergos-iso folder and change to the testing branch:
cd antergos-iso
git checkout testing
  1. Install our modified mkarchiso and configurations by running:
sudo make install
  1. 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
  1. 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.

  1. Go to the config directory you wish to build from.
  • The "official" iso is in the antergos folder.
cd /home/user/antergos-iso/configs/antergos
  1. Check text configuration file config with your favourite text editor.

  2. 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

Instructions (with Docker)

Install docker and setup your user

  1. Install docker if you don't have it installed yet:
sudo pacman -S docker
  1. Add your user to the docker group (change USER for your username):
sudo usermod -aG docker USER

Setup docker images and container

  1. Clone this repository :
git clone https://github.com/antergos/antergos-iso.git
  1. Enter into antergos-iso folder and change to the testing branch:
cd antergos-iso
git checkout testing
  1. Go into docker folder:
cd docker
  1. Create antergos-base and antergos-iso docker images:
sudo ./build-docker-images
  1. Run a container based on the antergos-iso image:
docker run -it --mount source=outvol,target=/out --mount source=workvol,target=/work --name antergos-iso-build antergos-iso

Once inside the container, create the iso image

  1. Go to /antergos-iso folder :
cd /antergos-iso
  1. Go to the config directory you wish to build from.
  • The "official" iso is in the antergos folder.
cd /home/user/antergos-iso/configs/antergos
  1. Check text configuration file config with your favourite text editor
  2. 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

antergos-iso's People

Contributors

lots0logs avatar karasu avatar faidoc avatar axaxs avatar georgetg avatar killajoe avatar earharpm avatar kyvaith avatar lindwurm avatar

Watchers

Diego Auyón avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.