Skip to content

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.