Erstellen einer benutzerdefinierten Rocky Linux ISO
Vorkenntnisse:
Lesezeit: 11 Minuten
Einleitung¶
Es gibt viele Gründe für die Erstellung einer ISO. Vielleicht möchten Sie den Bootvorgang modifizieren, während der Installation bestimmte Pakete hinzufügen oder bestimmte Konfigurationsdateien aktualisieren.
Diese Anleitung zeigt Ihnen, wie Sie Ihr eigenes Rocky Linux ISO erstellen.
Voraussetzungen¶
- Minimales ISO-Image für Rocky Linux (das DVD-Image wird nicht benötigt).
- Eine
kickstart-Datei, die auf die ISO angewendet werden soll. - Lesen Sie die Lorax Quickstart und die mkksiso Dokumentation, um sich mit der Erstellung einer ISO-Datei vertraut zu machen.
Paketinstallation und Einrichtung¶
- Installieren Sie das
lorax-Paket:
dnf install -y lorax
Erstellen der ISO mit einer kickstart-Datei¶
- Führen Sie den Befehl
mkksisoaus, um einekickstart-Datei hinzuzufügen und anschließend ein neues ISO-Image zu erstellen. Beachten Sie, dass Sie den Befehl alsrootoder als Benutzer mitsudo-Berechtigungen ausführen müssen:
mkksiso --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO> <PATH_TO_NEW_ISO>
Hinzufügen eines Repositorys mit seinen Paketen zu einem ISO-Image¶
- Stellen Sie sicher, dass das Repository, das Sie hinzufügen möchten, das Verzeichnis
repodataenthält. Falls nicht, können Sie dies mit dem Befehl
createrepo_cerstellen und mit
dnf install -y createrepo_c
installieren. - Fügen Sie das Repository zu Ihrer
kickstart-Datei hinzu, indem Sie die folgende Syntax verwenden:
repo --name=extra-repo --baseurl=file:///run/install/repo/<REPOSITORY>/
- Fügen Sie das Repository mithilfe des Flags
--addüber das Toolmkksisohinzu:
mkksiso --add <LINK_TO_REPOSITORY> --ks <PATH_TO_KICKSTART_FILE> <PATH_TO_ISO> <PATH_TO_NEW_ISO>
- Weitere Details zu diesem Prozess können Sie im folgenden Beispiel anhand des
baseos-Repositorys einsehen. - Das
baseos-Repository wird zusammen mit allen dazugehörigen Paketen lokal heruntergeladen:
dnf reposync -p ~ --download-metadata --repo=baseos
- Fügen Sie anschließend das Repository zu Ihrer
kickstart-Datei hinzu:
repo --name=extra-repo --baseurl=file:///run/install/repo/baseos/
- Geben Sie anschließend den Befehl
mkksisodirekt im Repository-Verzeichnis ein und erstellen Sie die ISO-Datei:
mkksiso --add ~/baseos --ks <PATH_TO_KICKSTART_FILE> ~/<PATH_TO_ISO> ~/<PATH_TO_NEW_ISO>
Zusammenfassung¶
Sobald Ihre ISO-Datei mit Ihrer Kickstart-Datei erstellt ist, wird es wesentlich einfacher, Hunderte von Maschinen von einem einzigen Image aus bereitzustellen, ohne jede Maschine einzeln konfigurieren zu müssen. Um mehr über kickstart-Dateien zu erfahren und zahlreiche Beispiele zu untersuchen, besuchen Sie bitte den Kickstart Files and Rocky Linux guide.
Author: Howard Van Der Wal
Contributors: Steven Spencer, Ganna Zhyrnova