Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antergos/antergos-iso
Scripts based on archiso to create the Antergos ISO
https://github.com/antergos/antergos-iso
antergos-iso archiso install-media isolinux linux-distribution syslinux
Last synced: about 2 months ago
JSON representation
Scripts based on archiso to create the Antergos ISO
- Host: GitHub
- URL: https://github.com/antergos/antergos-iso
- Owner: Antergos
- Archived: true
- Created: 2013-01-26T22:07:27.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2019-04-04T02:36:25.000Z (over 5 years ago)
- Last Synced: 2024-09-28T15:04:08.624Z (about 2 months ago)
- Topics: antergos-iso, archiso, install-media, isolinux, linux-distribution, syslinux
- Language: Shell
- Homepage:
- Size: 34.2 MB
- Stars: 75
- Watchers: 19
- Forks: 41
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```
2. Clone this repository using `--recursive` like this:
```
git clone https://github.com/antergos/antergos-iso.git --recursive
```
3. Enter into antergos-iso folder and change to the testing branch:
```
cd antergos-iso
git checkout testing
```4. Install our modified mkarchiso and configurations by running:
```
sudo make install
```5. 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
```6. 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.
7. 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
```8. Check text configuration file `config` with your favourite text editor.
9. 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
```
2. 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
```
2. Enter into `antergos-iso` folder and change to the `testing` branch:
```
cd antergos-iso
git checkout testing
```
3. Go into `docker` folder:
```
cd docker
```
4. Create `antergos-base` and `antergos-iso` docker images:
```
sudo ./build-docker-images
```
5. 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
```
2. 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
```
3. Check text configuration file `config` with your favourite text editor
4. 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
```