[How To] Turn Your Current System To An Installable ISO (For Debian, Ubuntu, Arch Linux and Manjaro)

Hi i saw this article and thought it may be a help to folks in here.
penguins-eggs is a command line tool to turn your current Debian, Ubuntu, Arch Linux or Manjaro system to a redistributable live ISO image. Debian / Ubuntu flavors are also supported (so you can also use this for Xubuntu, Kubuntu, etc.), as well as Linux distributions based on these, like Devuan, Linux Mint and elementary OS.

3 Likes

Nice i use Ventoy,
I have 6 iso on it great tool.

although i haven't tried it, i hear Arch on Ventoy clashes, but there is a workaround.

1 Like

penguin-eggs "Perri's Brewery Edition" fails with:
Cannot find /path/to/vmlinuz.
... after downloading a bunch of packages and setting up to create the 'egg'.

That's too bad... I've been attempting to do what this does for awhile now.

[EDIT]
Ok, I've got all the packages removed and purged and I'm back to normal.

Here's what it installed:

Summary

btrfs-progs
build-essential
calamares
cdebconf
cryptsetup
cryptsetup-bin
cryptsetup-initramfs
cryptsetup-run
dmeventd
dpkg-dev
eggs
fakeroot
g++
g++-9
gcc
gcc-9
isolinux
jq
kio
libaio1
libalgorithm-diff-perl
libalgorithm-diff-xs-perl
libalgorithm-merge-perl
libasan5
libboost-python1.71.0
libburn4
libcc1-0
libdevmapper-event1.02.1
libfakeroot
libgcc-9-dev
libhfstospell10
libisoburn1
libisofs6
libitm1
libjq1
libjte2
libkf5archive5
libkf5attica5
libkf5completion-data
libkf5completion5
libkf5doctools5
libkf5globalaccel-bin
libkf5globalaccel-data
libkf5globalaccel5
libkf5globalaccelprivate5
libkf5iconthemes-bin
libkf5iconthemes-data
libkf5iconthemes5
libkf5itemviews-data
libkf5itemviews5
libkf5jobwidgets-data
libkf5jobwidgets5
libkf5kiocore5
libkf5kiontlm5
libkf5kiowidgets5
libkf5parts-data
libkf5parts-plugins
libkf5parts5
libkf5solid5
libkf5solid5-data
libkf5sonnet5-data
libkf5sonnetcore5
libkf5sonnetui5
libkf5textwidgets-data
libkf5textwidgets5
libkf5xmlgui-bin
libkf5xmlgui-data
libkf5xmlgui5
libkpmcore9
liblsan0
liblvm2cmd2.03
liblzo2-2
libonig5
libqca-qt5-2
libqca-qt5-2-plugins
libqt5positioning5
libqt5printsupport5
libqt5quickwidgets5
libqt5sensors5
libqt5test5
libqt5webchannel5
libqt5webkit5
libquadmath0
libreadline5
libstdc++-9-dev
libtsan0
libubsan1
libvoikko1
libyaml-cpp0.6
live-boot
live-boot-doc
live-boot-initramfs-tools
live-tools
lvm2
make
media-player-info
os-prober
pxelinux
qml-module-qtgraphicaleffects
qml-module-qtquick2
qml-module-qtquick-controls
qml-module-qtquick-layouts
qml-module-qtquick-window2
sonnet-plugins
squashfs-tools
sshfs
syslinux
syslinux-common
thin-provisioning-tools
xorriso

It also added a bunch of i386 repositories that I had to get rid of, added itself to one of my ZFS snapshots and I had a heck of a time deleting that snapshot (it was somehow read-only), and scattered files everywhere that weren't cleaned up when the main package was purged.

Here's what I used to query the dpkg.log to discover what was installed when:
zgrep 'install ' /var/log/dpkg.log* | sort | cut -f1,2,4 -d' '

Modified the title to include square brackets (standard for tutorials & guides category) and moved to tutorials category.

2 Likes

I posted penguin eggs awhile back in another thread. Shame the other project that worked for me with Ultimate Edition some years ago is now dead.

3 Likes

Arch.

This is exactly the kind of thing I've been wanting!

I've installed Zorin Lite on one computer and have been tweaking it to my needs, and intend to install to several other computers too.

I vaguely remembered something from the '00s that could do this but wasn't sure if there was anything like that still working.
I've been keeping a list of all the modifications so as to reproduce them but hopefully this will save me the trouble.

I guess I will have to finish tweaking this current installation and then use penguins-eggs to port it over to the other computers.

Thanks so much for bringing this to our attention.

1 Like

I had never heard of this...

2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.