{"id":1990,"date":"2023-09-09T21:06:33","date_gmt":"2023-09-09T19:06:33","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=1990"},"modified":"2023-11-17T23:11:26","modified_gmt":"2023-11-17T22:11:26","slug":"penguin-eggs-das-eigene-linux-live-system-erstellen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/09\/penguin-eggs-das-eigene-linux-live-system-erstellen\/","title":{"rendered":"Penguins\u2019 Eggs \u2013 Das eigene Linux-Live-System erstellen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wie man auf professionellem Weg sein eigenes Debian zaubert, haben wir schon unter&nbsp;Debian Live-Build&nbsp;gelesen. Dieser Weg funktioniert jedoch nur unter Debian und darauf basierenden Linux-Distributionen. Mit Penguins\u2019 Eggs funktioniert dies auf Debian, auf darauf basierenden Linux-Distributionen wie etwa Ubuntu, Linux Mint und so weiter, aber etwa auch unter Arch Linux und darauf basierenden Systemen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Penguins\u2019 Eggs installieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Unter Arch Linux und darauf basierenden Systemen installieren Sie diese Software ganz einfach als&nbsp;root&nbsp;auf dem&nbsp;Terminal&nbsp;mit einem der beiden folgenden Befehle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>paru -S penguins-eggs\nyay -S penguins-eggs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Unter Debian und darauf basierenden Distributionen finden Sie das entsprechende Paket auf&nbsp;<a href=\"https:\/\/sourceforge.net\/projects\/penguins-eggs\/files\/DEBS\/\" target=\"_blank\" rel=\"noreferrer noopener\">Sourceforge.net<\/a> \u2013 besser, Sie binden gleich das Repository ein:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mittels <strong>sudo<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/pieroproietti.github.io\/penguins-eggs-ppa\/KEY.gpg | sudo gpg --dearmor -o \/etc\/apt\/trusted.gpg.d\/penguins-eggs.gpg\necho \"deb &#91;arch=$(dpkg --print-architecture)] https:\/\/pieroproietti.github.io\/penguins-eggs-ppa .\/\" | sudo tee \/etc\/apt\/sources.list.d\/penguins-eggs.list &gt; \/dev\/null\nsudo apt update\nsudo apt install eggs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als root (<em>mittels <strong>su<\/strong><\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -fsSL https:\/\/pieroproietti.github.io\/penguins-eggs-ppa\/KEY.gpg | gpg --dearmor -o \/etc\/apt\/trusted.gpg.d\/penguins-eggs.gpg\necho \"deb &#91;arch=$(dpkg --print-architecture)] https:\/\/pieroproietti.github.io\/penguins-eggs-ppa .\/\" | tee \/etc\/apt\/sources.list.d\/penguins-eggs.list &gt; \/dev\/null\napt update\napt install eggs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nutzt man ein UEFI-System (<em>eigentlich fast alle aktuellen Rechner heute \u2013 nicht 32 Bit<\/em>), gilt es, sich zus\u00e4tzlich das Paket <strong>grub-efi-amd64<\/strong> \u00fcber die&nbsp;Paket-Verwaltung&nbsp;zu installieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Penguins\u2019 Eggs nutzen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Software wird am Terminal genutzt, zun\u00e4chst sollten wir uns einmal die Hilfe ansehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Zeigt uns die grobe Hilfe, also alle vorhandenen Befehle:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1024x576.jpeg\" alt=\"\" class=\"wp-image-1991\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sehen wir alle Befehle, deren genauere Hilfe k\u00f6nnen wir uns mit der Option <strong><code>-h<\/code><\/strong> ansehen \u2013 als Beispiel f\u00fcr den Befehl <strong>analyze<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs analyze -h<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-1992\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-1.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alternativ nutzen wir die Manpage mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>man eggs<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2-1024x576.jpeg\" alt=\"\" class=\"wp-image-1993\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-2.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Oder auch die gef\u00fchrte Hilfe mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs mom<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3-1024x576.jpeg\" alt=\"\" class=\"wp-image-1994\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-3.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Weiteres ben\u00f6tigen wir jetzt administrative Rechte, ohne Umst\u00e4nde erstellen wir jetzt aus dem real installierten System ein Live-System. Hierbei werden noch keine privaten Daten oder zus\u00e4tzliche Software installiert. So gesehen ein Standard-System:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs produce<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Halten Sie Ihren Blick am Terminal, Sie werden einige Ja-\/Nein-Fragen beantworten m\u00fcssen \u2013 was Sie im System haben m\u00f6chten und was nicht. Den Rest erledigt die Software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt kann es nat\u00fcrlich sein, dass man recht viele Daten auf seinem System hat \u2013 bei einem USB-Stick wird dies vermutlich kein Problem sein \u2013 wollen Sie das erstellte Image jedoch auf eine DVD brennen, muss das System klein gehalten werden. Mit der Option <strong><code>--max<\/code><\/strong> passen wir die Kompression an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs produce --max<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Standardm\u00e4\u00dfig erh\u00e4lt das System im Image den Namen des Systems, die Bezeichnung k\u00f6nnen Sie jedoch anpassen \u2013 hierzu dient die Option <strong><code>--basename=bezeichnung<\/code><\/strong> \u2013 etwa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs produce --max --basename=roberts-linux<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt k\u00f6nnen wir auch einen kompletten Klon von unserer installierten Linux-Distribution erstellen. Also zus\u00e4tzlich mit der weiteren installierten Software, Dateien, Einstellungen, Passw\u00f6rtern &#8230; Daf\u00fcr dient die Option <strong><code>--clone<\/code><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs produce --max --basename=roberts-linux --clone<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Besser nat\u00fcrlich, wenn das komplette System zus\u00e4tzlich verschl\u00fcsselt ist \u2013 dazu nutzen wir die Option <strong><code>--cryptedclone<\/code><\/strong> statt <strong><code>--clone<\/code><\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>eggs produce --max --basename=roberts-linux --cryptedclone<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, sehen wir uns einmal an, wie die Geschichte so vor sich geht \u2013 der Start (<em>in diesem Beispiel habe ich ganz einfach den Standard ohne <code>--clone<\/code> genutzt, es k\u00f6nnten also einige Fragen fehlen<\/em>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4-1024x576.jpeg\" alt=\"\" class=\"wp-image-1995\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-4.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zu Beginn: &#8222;M\u00f6chten Sie Calamares installieren?&#8220; Mit Calamares l\u00e4sst sich das erstellte Live-System auch wieder installieren. Bewegen Sie den Cursor zur gew\u00fcnschten Antwort und best\u00e4tigen mit\u00a0<strong><code>Eingabe<\/code><\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5-1024x576.jpeg\" alt=\"\" class=\"wp-image-1996\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-5.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die n\u00e4chste Frage sollten Sie mit Ja beantworten \u2013 die Pakete werden frisch aus den Repositorys geladen, Sie haben also sp\u00e4ter ein aktuelles System.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6-1024x576.jpeg\" alt=\"\" class=\"wp-image-1997\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-6.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das System wirklich komprimieren, nat\u00fcrlich ja \u2013 au\u00dferdem wird die Gr\u00f6\u00dfe des Images angezeigt. Jetzt werden alle n\u00f6tigen Pakete heruntergeladen und in das Image integriert. Hier hilft nur Abwarten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7-1024x576.jpeg\" alt=\"\" class=\"wp-image-1998\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-7.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8-1024x576.jpeg\" alt=\"\" class=\"wp-image-1999\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8-1024x576.jpeg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8-300x169.jpeg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8-768x432.jpeg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8-1536x864.jpeg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/eggs-8.jpeg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Im erstellten Image haben Sie anschlie\u00dfend die M\u00f6glichkeit, das System im grafischen Modus oder im Terminal-Modus zu starten. Mit dem Usernamen <strong>live<\/strong> und dem Passwort <strong>evolution<\/strong> loggen Sie sich schlie\u00dflich ein. Dies bedeutet nat\u00fcrlich \u2013 Sie sollten das Image nicht aus der Hand geben.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"1990\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">16    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"1990\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">1<\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wie man auf professionellem Weg sein eigenes Debian zaubert, haben wir schon unter&nbsp;Debian Live-Build&nbsp;gelesen. Dieser Weg funktioniert jedoch nur unter Debian und darauf basierenden Linux-Distributionen. Mit Penguins\u2019 Eggs funktioniert dies auf Debian, auf darauf basierenden Linux-Distributionen wie etwa Ubuntu, Linux Mint und so weiter, aber etwa auch unter Arch Linux und darauf basierenden Systemen. Penguins\u2019 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1996,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[15],"class_list":["post-1990","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","tag-system"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=1990"}],"version-history":[{"count":5,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1990\/revisions"}],"predecessor-version":[{"id":11083,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/1990\/revisions\/11083"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/1996"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=1990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=1990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=1990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}