Custom EndeavourOS Live ISO

A customized live iso based on endeavour os.

Installed Packages

The following packages have been installed into the environment (in addition to the preinstalled packages and the preset kde environment):

  1. vim
  2. neovim
  3. nano
  4. tmux
  5. git
  6. wget
  7. curl
  8. mtr
  9. nmap
  10. wireshark-qt
  11. sipcalc
  12. iperf
  13. hping
  14. traceroute
  15. net-tools
  16. inetutils
  17. docker
  18. keepassxc
  19. kleopatra
  20. libreoffice-fresh
  21. firefox
  22. cryptsetup
  23. gnupg

Base Image

The endeavour os version Gemini-2024.04.20 was used as the base image for this iso.

Script for installing all packages

The following codeblock will install all the packages:

pacman -Syu \
  vim \
  neovim \
  nano \
  tmux \
  git \
  wget \
  curl \
  mtr \
  nmap \
  wireshark-qt \
  sipcalc \
  iperf \
  hping \
  traceroute \
  net-tools \
  inetutils \
  kleopatra \
  keepassxc \
  libreoffice \
  firefox \
  cryptsetup \
  gnupg

Hints

Setup

Installing penguin-eggs

I used penguin-eggs to create the iso file.

Installing penguin-eggs:

git clone https://github.com/pieroproietti/get-eggs
cd get-eggs
sudo ./get-eggs

Creating an Image

  1. Use sudo eggs kill to remove all old images
  2. Use sudo eggs produce to create a new image
    1. Set values during installation!

Configuration

Change the username and password for the live system under /etc/penguins-eggs.d/eggs.yaml.

You can use sudo eggs tools skel -u <username> to copy all files form a user home to /etc/skel. All files in the /etc/skel directory will be available to the live user after producing the egg! (NOTE You have to rebuild the egg after adding new files!)

I believe its easier to just copy the config files you need directly and not use the eggs tools skell command.

Last modified 2024.06.19