Skip to content

Commit

Permalink
Build ArchISO
Browse files Browse the repository at this point in the history
  • Loading branch information
DarkXero-dev committed Sep 5, 2024
1 parent 7581238 commit 7a205e9
Show file tree
Hide file tree
Showing 23 changed files with 1,353 additions and 12 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions docs/docs/build-archiso.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: ArchISO Build
tags:
- Linux
- ArchISO
- ArchLinux
---
### Information

This we can build a fresh **Arch ISO** without having to wait for one every month. I mean we can always do that n grab it from [**ArchLinux**](https://archlinux.org/download/){:target="_blank"}. Still knowing how to build a fresh one will always prove to be useful in a bind, am I right ?

<p align="center">
<img width="500" src="https://i.imgur.com/QWqMIsr.png" alt="logo">
</p>

### Let's do this 🚀

First off we need to grab a few packages in order to be able to build the ISO.

```Bash
sudo pacman -S archiso
```

Create a `MyArch` folder anywhere, in my case I did it in `Documents`, then copy over `releng` folder from `/usr/share/archiso/configs` then `cd into it like so :

```Bash
mkdir -p ~/Documents/MyArch
cp -rf /usr/share/archiso/configs/releng ~/Documents/MyArch/
cd ~/Documents/MyArch/
```

Now we need create two folders in our home directory or anywhere else, up to you, one called `work` for placing extracted files, another called `out` where final ISO will be located.

```Bash
mkdir ~/work && mkdir ~/out
```

Now that it's all done we can proceed to building a fresh new & updated **ArchISO**. Just use the command below and watch the magic happen.

```Bash
sudo mkarchiso -v -w ~/work -o ~/out releng
```

Finally we can delete the work directory to save space. just do `sudo sudo rm -rf work/`.

### Wrapping up

Now that we have an idea on how to build the **Arch ISO**, we can take it to another level. Yes, this is where most *Arch-Based* distros like **XeroLinux** begin. We can start modifying the `packages.x86_64` file inside `releng` folder adding more and more packages we might need to be included on the ISO out the box.

Just keep in mind that in order to get the `DE/WM` you want on the ISO a lot more work is involved. But now you get the idea. Have fun, I know I will 🚀

That's it !
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ nav:
- Home: index.md
- Documentation:
- MKDocs Install: docs/mkdocs-install.md
# - Setup:
- ArchISO Builder: docs/build-archiso.md
# - Using MkDocs:
# - Qtile:
# - Geany:
Expand Down
23 changes: 23 additions & 0 deletions site/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,8 @@








Expand Down Expand Up @@ -275,6 +277,27 @@









<li class="md-nav__item">
<a href="/docs/build-archiso/" class="md-nav__link">


<span class="md-ellipsis">
ArchISO Builder
</span>


</a>
</li>




</ul>
</nav>

Expand Down
Binary file added site/assets/images/social/docs/build-archiso.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 7a205e9

Please sign in to comment.