Penguins' eggs

  Lioh Möller   Lesezeit: 3 Minuten  🗪 3 Kommentare

Mit penguins' eggs lässt sich aus einem installierten Linux-System in handumdrehen ein Live-Medium mit Calamares Installer erstellen.

penguins' eggs

Wer viel Arbeit in die Konfiguration seines Linux-Systems steckt, kann mit penguins' eggs daraus ein installierbares Live-Medium zu erstellen.

Das Projekt existiert seit 2017 und unterstützte zunächst lediglich Debian GNU/Linux. Über die Zeit sind weitere Distributionen hinzugekommen und so lässt sich die Anwendung mittlerweile auch auf Arch Linux, Manjaro, Devuan und Ubuntu nutzen. Laut Angaben des Projektes sollten alle verfügbaren Debian, Devuan und Ubuntu Derivate ebenfalls unterstützt werden.



Im Folgenden wird die Installation auf einem Ubuntu System beschrieben. Zur Einrichtung muss zunächst das ppa eingebunden werden und daraufhin kann die Anwendung installiert werden:

sudo apt install curl #in case it's not installed

curl -fsSL https://pieroproietti.github.io/penguins-eggs-ppa/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/penguins-eggs.gpg

echo "deb [arch=$(dpkg --print-architecture)] https://pieroproietti.github.io/penguins-eggs-ppa ./" | sudo tee /etc/apt/sources.list.d/penguins-eggs.list > /dev/null

sudo apt update
sudo apt install eggs

Standardmässig nutzt eggs das TUI Installationsprogramm krill. Möchte man die Calamares Unterstützung aktivieren, kann folgender Befehl ausgeführt werden:

sudo eggs calamares --install

Erstellung des ISO Abbildes

eggs kann über Kommandozeilenparameter und die Konfigurationsdatei /etc/penguins-eggs.d/eggs.yaml gesteuert werden. Dort lässt sich beispielsweise die Zeitzone definieren oder Benutzerinformationen für das Live-Medium können festgelegt werden (Standard-Benutzer: live, Passwort: evolution)

Zur Erstellung des ISOs kann folgender Befehl ausgeführt werden:

sudo eggs produce --standard

Dabei wird die Standard-Komprimierung verwendet. Mithilfe von --max kann diese weiter erhöht werden, um ein kompakteres Abbild zu erstellen.

Ohne weitere Angaben werden die Benutzerdaten nicht mit in das ISO aufgenommen. Dies eignet sich beispielsweise, um ein System schnell neu installieren zu können oder um es auf mehrere Computer zu replizieren.

Mithilfe des --clone Parameters werden die Benutzerdaten ebenfalls aufgenommen, allerdings unverschlüsselt:

sudo eggs produce --clone --standard

Grundsätzlich unterstützt eggs auch verschlüsselte Benutzerdaten auf dem Medium:

sudo eggs produce --cryptedclone --standard

Hierbei wird ein LUKS Volume innerhalb des Live-Systems erstellt, welches allerdings nicht vom Live-System selbst erreichbar ist. Nur bei einer Installation mithilfe des TUI Installers, wird dieses wiederhergestellt. Die Funktion steht bei einer Nutzung von Calamares nicht zur Verfügung.

In unseren Tests hat eggs aus einem installierten und konfigurierten Ubuntu Desktop-System ohne Benutzerdaten ein ISO-Abbild von 8 GB Grösse generiert.

Quelle: https://penguins-eggs.net/

Tags

Live, Installer, Clonen

Mancus Nemo
Geschrieben von Mancus Nemo am 29. März 2023 um 20:19

Cool, eine alternative zum Ubuntu Iso Creator.

tuxfanmatze
Geschrieben von tuxfanmatze am 30. März 2023 um 20:29

Danke für sie Info. Das erspart einges an Arbeit, eine gut konfigurierte Linux Mint für Installationen bei Freunden fix und fertig zu haben.

Piero Proietti
Geschrieben von Piero Proietti am 31. März 2023 um 06:47

Thanks for interest!