ISO-Image

So passen Sie Ubuntu ISO an, um Ihren eigenen Spin zu erstellen

So passen Sie Ubuntu ISO an, um Ihren eigenen Spin zu erstellen
Ubuntu ist eine der beliebtesten heute verfügbaren Linux-Distributionen, die sich auf Benutzerfreundlichkeit und ein großartiges Out-of-the-Box-Erlebnis konzentriert. Wie die meisten anderen Distributionen ermöglicht es Benutzern, in den Live-Modus zu booten und das vollständige Betriebssystem zu erleben, bevor es auf der Festplatte installiert wird.

Es ist nicht ungewöhnlich, dass eine benutzerdefinierte Version von Ubuntu auf mehreren PCs in verschiedenen gewinnorientierten und gemeinnützigen Organisationen bereitgestellt wird. Um die Bereitstellung einer benutzerdefinierten Variante von Ubuntu zu vereinfachen, backen diese Organisationen ihre Änderungen in der Live-CD oder Live-USB selbst.

Normalerweise erfordert es viele Schritte und Basteleien, um eine Ubuntu-Live-CD anzupassen, wenn Sie die Befehlszeilenroute durchlaufen. Dank einer hervorragenden GUI-App namens Cubic . ist es jetzt jedoch viel einfacher, einen Ubuntu-Remix zu erstellen und als Live-CD an Freunde oder Kollegen zu verteilen.

Cubic ist eine grafische Anwendung mit einem integrierten Befehlszeilen-Chroot-Umgebungsterminal. Es ermöglicht Ihnen, ein benutzerdefiniertes bootfähiges Live-ISO-Image aus einer vorhandenen Ubuntu-ISO-Datei zu erstellen und macht das Optimieren extrem einfach, indem Sie eine Schritt-für-Schritt-Navigationsstruktur verwenden. Sie können mit den Rückwärts- und Vorwärts-Buttons durch Ihr Anpassungsprojekt navigieren und jederzeit beenden. Wenn Sie ein Cubic-Projekt das nächste Mal erneut starten, wird es mit allen vorherigen Anpassungen, die Sie in der ISO vorgenommen haben, fortgesetzt.

Dieser Artikel führt Sie durch alle wichtigen Anpassungsoptionen, die in Cubic verfügbar sind, getestet mit dem neuesten ISO-Image von Ubuntu 19.10. Führen Sie die folgenden Befehle aus, um Cubic zu installieren:

$ sudo apt-add-repository ppa:cubic-wizard/release
$ sudo apt-Update
$ sudo apt installiere kubisch

Starten Sie es über den Anwendungsstarter und Sie werden mit einem Willkommensbildschirm begrüßt. Geben Sie einen Pfad zu Ihrem gewünschten Projektordner ein, in dem alle Ihre Anpassungen und die endgültige angepasste ISO gespeichert werden.

Klicken Sie auf dem nächsten Bildschirm unter dem Feld „Original ISO…“ auf die Schaltfläche „Auswählen“, um ein ISO-Image auszuwählen. Cubic füllt automatisch alle Details und Metadaten in sichtbare Eingabefelder. Sie können die Details im Feld „Custom ISO…“ gemäß Ihren Anforderungen ändern. Standardmäßig weist Cubic Ihrem benutzerdefinierten ISO-Build eine Versionsnummer und ein Datum zu.

Klicken Sie auf die Schaltfläche Weiter, um zu sehen, wie Cubic an der ursprünglichen ISO arbeitet, um eine Umgebung für die Anpassung zu erstellen.

Sobald der Vorgang abgeschlossen ist, werden Sie zu einem Chroot-Terminal weitergeleitet. Mit Chroot können Sie Befehle in einem Sandbox-Dateisystem ausführen, ohne sich dessen bewusst zu sein und von allen anderen auf dem System vorhandenen Dateisystemen getrennt zu sein. Alle Änderungen, die in chroot vorgenommen werden, wirken sich nur auf das Root-Verzeichnis seiner laufenden Prozesse und Kinder aus. Cubic übergibt alle in chroot vorgenommenen Änderungen an das Live-ISO.

In der chroot-Umgebung beginnen wir mit dem Hinzufügen des Universe-Repositorys, um die Anzahl der zur Installation verfügbaren Apps zu erhöhen:

$ sudo add-apt-repository-universum
$ sudo apt-Update

Sie können jetzt mit der Anpassung der ISO beginnen. Da Cubic einen Chroot für das vollständige Ubuntu-Dateisystem erstellt, das aus der ISO extrahiert wurde, können Sie alle Terminalbefehle ausführen, die Sie normalerweise in einer vollständigen Ubuntu-Desktop-Installation ausführen würden. Diese Anpassungen können je nach Ihren Anforderungen endlos sein. Dieser Artikel wird nur einige davon berühren. Lassen Sie uns die VLC-App installieren:

$ sudo apt install vlc

Sie können auch ein PPA-Repository und Flatpak-Pakete hinzufügen. Leider haben Snap-Pakete in meinen Tests überhaupt nicht funktioniert. Ich konnte sie erfolgreich in chroot installieren, aber keines dieser Pakete landete im endgültigen ISO-Build. Lassen Sie uns Steam-Flatpak installieren, indem Sie die folgenden Befehle in chroot ausführen:

$ sudo apt install flatpak
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flachpakrepo
$ flatpak install flathub com.Ventilsoftware.Dampf

Alle Dateien, die Sie in einem benutzerdefinierten ISO enden möchten, können in das Chroot-Fenster gezogen werden. Ein typischer Anwendungsfall ist das Hinzufügen zusätzlicher Hintergrundbilder im Verzeichnis „usr/share/backgrounds“. Nachdem Sie eine Datei per Drag & Drop in das Chroot-Fenster gezogen haben, erscheint ein neues Fenster zum Hochladen von Dateien. Klicken Sie auf die Schaltfläche "Kopieren", um Dateien zum Stammverzeichnis des benutzerdefinierten ISO-Dateisystems hinzuzufügen.

Unten ist ein kleines Beispiel, in dem ich ein neues Hintergrundbild zum Verzeichnis /usr/share/backgrounds im chroot-Dateisystem hinzugefügt habe.

Wenn Sie mit chroot fertig sind, klicken Sie auf die Schaltfläche Weiter, um das Layout der erweiterten Einstellungen zu erreichen. Auf der ersten Registerkarte können Sie Pakete auswählen, die Sie nach Abschluss der Installation aus Ihrem benutzerdefinierten Live-ISO entfernen möchten.

Auf der zweiten Registerkarte können Sie einen bestimmten Kernel für die angepasste Live-ISO auswählen.

Auf der dritten Registerkarte können Sie Pre-Seed-Dateien anpassen. Diese Pre-Seed-Dateien werden verwendet, um die Installation zu automatisieren. Wenn Sie beispielsweise diese ISO für Benutzer in einer bestimmten Zeitzone erstellen, können Sie Pre-Seed-Dateien ändern, um diese Zeitzone auszuwählen, und sie wird während der Installation automatisch ausgewählt. Es ist möglich, den Installationsprozess vollständig zu automatisieren, indem für jedes Feld im Standardinstallationsprogramm vordefinierte Werte ausgewählt werden.

Auf der letzten Registerkarte können Sie die Boot-Parameter und das Boot-Verhalten des Live-ISO anpassen.

Wenn Sie mit allen Anpassungen fertig sind, klicken Sie auf die Registerkarte "Generieren". Sie können in jeder Phase der Anpassung jederzeit zum vorherigen Schritt wechseln.

Klicken Sie abschließend auf die Schaltfläche Fertig stellen, um die Anpassung des ISO-Images zu beenden.

Cubic zeigt dann alle Details und Metadaten zu Ihrer benutzerdefinierten ISO an. Ihr angepasster Build befindet sich im Projektverzeichnis.

Nach dem Booten in die benutzerdefinierte ISO können wir die Anpassungen sehen, die in den vorherigen Schritten über Cubic . vorgenommen wurden.

Um neue Anpassungen an einer bereits von Cubic erstellten ISO vorzunehmen, öffnen Sie einfach den bereits vorhandenen Projektordner erneut.

Dies markiert das Ende dieses Artikels. Cubic ist das einzige grafische ISO-Anpassungstool, das heute für Ubuntu verfügbar ist. Es gab schon andere Projekte in der Vergangenheit, aber die Entwicklungsaktivitäten für diese wurden im Laufe der Zeit eingestellt. Die einzige andere Alternative zu Cubic besteht darin, zahlreiche Terminalbefehle zu verwenden, um ein Ubuntu-ISO zu ändern. Aber dank der benutzerfreundlichen und intuitiven Benutzeroberfläche von Cubic müssen wir nicht auf langwierige und fehleranfällige Befehlszeilenmechaniken zurückgreifen, um eine ISO zu erstellen.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...