A customized live iso based on ubuntu.
Installed Packages
The following packages have been installed into the environment (in addition to the preinstalled packages):
- vim
- neovim
- nano
- tmux
- git
- wget
- curl
- mtr
- ncat
- nmap
- wireshark
- sipcalc
- iperf
- hping3
- traceroute
- net-tools
- telnet
- docker
- keepassxc
- kleopatra
- libreoffice
- firefox
- cryptsetup
- gnupg
Base Image
The ubuntu version 24.04 LTS was used as the base image for this iso.
Script for installing all packages
The following codeblock will install all the packages:
apt update
apt upgrade
apt install \
vim \
neovim \
nano \
tmux \
git \
wget \
curl \
mtr \
ncat \
nmap \
wireshark \
sipcalc \
iperf \
hping3 \
traceroute \
net-tools \
telnet \
kleopatra \
keepassxc \
libreoffice \
firefox \
cryptsetup \
gnupg
Hints
- To upgrade to root user in live session use
sudo -i
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
- Use
sudo eggs kill
to remove all old images - Use
sudo eggs produce
to create a new image- 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 skel
command.