In den folgenden Abschnitten wird beschrieben, wie Sie AutoYaST- und Kickstart-Bundles erstellen, konfigurieren und zuweisen:
WICHTIG:Wählen Sie nicht die Option
, wenn einem oder mehreren Geräten AutoYaST- oder Kickstart-Bundles zugewiesen sind. Das Preboot Services-Menü unterbricht nämlich den PXE-Startvorgang und verhindert, dass die AutoYaST- oder Kickstart-Bundles auf dem Gerät bereitgestellt werden. Das Preboot Services-Menü enthält nur Optionen für Imaging-Aufgaben, jedoch nicht für die Installation von Betriebssystemen.Wählen Sie daher im Preboot Services-Menü entweder
oder , damit PXE-fähige Linux-Geräte die AutoYaST- oder Kickstart-Bundles automatisch implementieren.Verwenden Sie den in diesem Abschnitt beschriebenen Assistenten, um ein neues AutoYaST-Bundle für die Installation von SUSE® Linux zu erstellen. Mit ZENworks Linux Management können Sie dann die Software mithilfe dieses Bundles installieren. Software in einem Bundle, das direkt zugeordnet ist, gilt als zwingend erforderlich; die Software wird auf allen zugeordneten Geräten installiert (das Bundle ist den Geräten, ihren Gruppen oder ihren Ordnern direkt zugeordnet).
So konfigurieren Sie ein AutoYaST-Bundle und weisen dem Bundle Geräte zu:
Klicken Sie im ZENworks-Kontrollzentrum auf den Karteireiter
, um die gleichnamige Seite aufzurufen:Klicken Sie auf
> , um den Assistenten zum Erstellen neuer Bundles zu starten:Wählen Sie im Assistenten zum Erstellen neuer Bundles die Option
und klicken Sie dann auf , um die Seite „Preboot-Bundle-Typ auswählen“ anzuzeigen:Wählen Sie auf der Seite „Preboot-Bundle-Typ auswählen“ die Option
und klicken Sie dann auf , um die Seite „Allgemeine Informationen festlegen“ anzuzeigen.Füllen Sie die Felder aus:
Name: (Erforderlich) Obwohl Bundles im ZENworks-Kontrollzentrum anhand ihres Symbols erkannt werden können, ebenso wie durch den Ordner, unter dem sie aufgeführt sind, sollten Sie ein Namensgebungsschema entwickeln, sodass die AutoYaST-Bundles, die zusammen in einem Ordner aufgeführt werden, unterschieden werden können.
Weitere Informationen finden Sie unter Abschnitt C.0, Benennungskonventionen im ZENworks-Kontrollzentrum.
Ordner: Suchen Sie nach dem Standort, in dem Sie das AutoYaST-Bundle im ZENworks-Kontrollzentrum anzeigen lassen möchten. Der Ordner muss vorhanden sein. Sie können keinen nicht vorhandenen Ordner angeben, weil ZENworks sie nicht aus diesem Assistenten heraus erstellt.
Beschreibung: Geben Sie eine Beschreibung an, die Ihnen dabei hilft, später den genauen Zweck dieses AutoYaST-Bundles zu erkennen.
Klicken Sie auf
, um die Seite „AutoInstall-Attribute festlegen“ anzuzeigen:Füllen Sie die Felder aus:
Linux-Kernel-Datei: Der Pfad soll relativ zum Basisverzeichnis des Novell-TFTP-Daemon sein. Sie können beispielsweise Folgendes vornehmen:
Ursprüngliches RAM-Laufwerk: Der Pfad soll relativ zum Basisverzeichnis des Novell-TFTP-Daemon sein. Sie können beispielsweise Folgendes vornehmen:
Protokoll und IP-Adresse (oder DNS-Name) erforderlich, um auf das Netzwerk-Installationsverzeichnis zuzugreifen: Wählen Sie
, , oder in der Dropdown-Liste aus und geben Sie dann die IP-Adresse oder den DNS-Namen des Geräts an, das das Netzwerk-Installationsverzeichnis enthält.Pfad zum Netzwerk-Installationsverzeichnis (relativ zum Protokoll): Der Pfad soll relativ zum Basisverzeichnis des gewählten Protokoll-Daemon sein.
Wenn Sie beispielsweise das HTTP-Protokoll angeben, geben Sie myserver ein.provo.novell.com als DNS-Name eingeben und den Pfad als /installs/scripts/myscript.cfg angeben, dann lautet die URL zum Installationsverzeichnis http://myserver.provo.novell.com/installs/scripts/myscript.cfg, wobei /installs/scripts/myscript.cfg relativ zum Protokoll und zur Server-ID ist.
Protokoll und IP-Adresse erforderlich, um auf das Skript zuzugreifen: Wählen Sie
, , , oder in der Dropdown-Liste aus und geben Sie dann die IP-Adresse oder den DNS-Namen des Geräts an, das das Skript enthält.Wenn Sie
auswählen, bevor sie dieses AutoYaST-Bundle ausführen, müssen Sie die Datei „AutoYaST XML“, die Sie auf dieser Assistentenseite angeben, in die Datei des ursprünglichen RAM-Laufwerks kopieren, die Sie im Feld angeben.Beispiel: Wenn initrd Ihre Datei des ursprünglichen RAM-Laufwerks und autoyast.xml Ihre AutoYaST-XML-Datei ist, können Sie die in der folgenden Tabelle angegebenen Befehle ausführen:
Tabelle 30-2 Einholen und Vorbereiten der RAM-Laufwerk-Datei
Befehl |
Beschreibung |
---|---|
cd /path_to_RAM_drive_file
|
Wechseln Sie in das Verzeichnis, in dem sich initrd.img befindet. |
cp initrd initrd.bak |
Erstellt eine Sicherungskopie Ihrer ursprünglichen RAM-Disk-Datei (empfohlen). |
mv initrd initrd.gz |
Benennen Sie initrd in eine temporäre gzip-Datei um. |
gzip -d initrd.gz |
Dekomprimiert die .gz-Datei. Dies ändert den Dateinamen initrd.gz zurück in initrd, aber in unkomprimiertem Zustand. |
mkdir temp |
Temporäres Arbeitsverzeichnis erstellen. |
file initrd |
Bestimmen Sie, zu welchem Dateisystemtyp die Datei initrd gehört. Wenn es sich um eine Datei vom Typ „cpio“ handelt, führen Sie die Befehle in Tabelle 30-3, Aktualisieren einer Datei vom Typ „cpio“ aus. Andernfalls führen Sie die Befehle in Tabelle 30-4, Aktualisieren einer Datei, die nicht vom Typ „cpio“ ist aus. |
Tabelle 30-3 Aktualisieren einer Datei vom Typ „cpio“
Tabelle 30-4 Aktualisieren einer Datei, die nicht vom Typ „cpio“ ist
Nach dem Ausführen dieser Kommandos kann die Initial-RAM-Disk-Datei (initrd) mit der AutoYaST-XML-Datei verwendet werden, wenn dieses AutoYaST-Bundle auf dem Gerät ausgeführt wird.
AutoYaST-Skriptname und -Pfad (relativ zum Protokoll-Standardverzeichnis): Der Pfad soll relativ zum Basisverzeichnis des gewählten Protokoll-Daemon sein.
Wenn Sie beispielsweise das HTTP-Protokoll wählen, myserver.provo.novell.com als DNS-Namen eingeben und den Pfad und Dateinamen als /scripts/autoyast.xml eingeben, dann lautet die URL zum Installationsverzeichnis http:/myserver.provo.novell.com/scripts/autoyast.xml, wobei /scripts/autoyast.xml relativ zum Protokoll und zur Server-ID ist.
Zusätzliche Kernel-Parameter: Geben Sie zusätzliche Kernel-Parameter an. Diese sind keine Preboot Services oder ZENworks-Parameter. Es sind Parameter, die das Linux-Kernel benötigt. Weitere Informationen hierzu finden Sie in der Linux-Dokumentation.
Die Image-sicheren Daten eines Geräts, beispielsweise die IP-Adresse und andere Identitätsinformationen des Geräts, die für dessen ZENworks-Kontrollzentrum-Objekt definiert sind, befinden sich auf der Festplatte, von der aus das Gerät startet. Diese Informationen können verloren gehen, wenn die Festplatte ausgetauscht werden muss. Die folgenden Optionen ermöglichen Ihnen jedoch, die IP-Adresse und andere Identitätsinformationen des Geräts beim Austausch der Festplatte zu behalten.
Diese Optionen gelten nur, wenn dieses Preboot-Bundle auf ein bestimmtes Gerät angewendet wird. Das in diesem Bundle benutzte Image muss die vorherige IP-Adresse sowie die Informationen des ZENworks-Kontrollzentrum-Objekts enthalten.
(Optional) Wählen Sie eine oder beide der folgenden Optionen aus:
Übernehmen Sie die IP-Adresse aus dem Preboot-Bundle (nicht aus den Image-sicheren Daten)
Verwenden Sie diese Option, wenn Sie zuvor ein Image des Geräts erstellt haben und dieses Image mit diesem Preboot-Bundle einsetzen. Bei dieser Option schreibt der Imaging-Vorgang die IP-Adresse des Geräts aus diesem Image in den Image-sicheren Datenbereich auf der Austauschfestplatte.
Verwenden Sie diese Option nicht, wenn das für dieses Bundle verwendete Image nicht zuvor von diesem Gerät erstellt wurde.
Wenn Sie diese Option nicht wählen:
Wenn das Gerät, auf das dieses Preboot-Bundle angewendet wurde, immer noch von seiner primären Festplattet bootet, wird weiterhin die IP-Adresse unter Image-sichere Daten verwendet.
oder
Wenn das Gerät, auf das dieses Preboot-Bundle angewendet wurde, eine neue Festplatte zum Booten erhalten hat, Sie jedoch nicht über ein Image der alten Festplatte verfügen, wird die IP-Adresse gemäß der ZENworks-Verwaltungszonenkonfiguration für nicht registrierte Geräte zugewiesen.
Übernehmen Sie die Identitätsinformationen aus dem Preboot-Bundle (nicht aus den Image-sicheren Daten)
Wenn Sie ein früheres Image dieses Geräts verwenden, schreibt diese Option die Identitätsinformationen des ZENworks-Kontrollzentrum-Objekts wie im Image in den Image-sicheren Datenbereich auf der neuen Festplatte, wodurch das Gerät sein ZENworks-Kontrollzentrum-Objekt beibehalten kann.
Wenn jedoch das im Image enthaltene Bundle nicht vorher von diesem Gerät angelegt wurde, erhält das Gerät das neue ZENworks-Kontrollzentrum-Objekt, das in dem Image definiert ist.
Wenn Sie diese Option nicht wählen und das Gerät, auf welches dieses Preboot-Bundle angewendet wird, von einer neuen Festplatte aus starten soll, wird ein neues ZENworks-Kontrollzentrum-Objekt gemäß der Konfiguration Ihrer ZENworks-Verwaltungszone für nicht registrierte Geräte angelegt.
Klicken Sie auf
, um die Seite „Zusammenfassung“ anzuzeigen.Überprüfen Sie die Konfiguration und klicken Sie dann auf eine der folgenden Optionen:
Zurück: Ermöglicht Ihnen, nach Überprüfung der Zusammenfassung Änderungen durchzuführen.
Weiter: Ermöglicht Ihnen, folgende Aufgaben vor der Erstellung des Bundles durchzuführen:
Geben Sie Gerätezuweisungen für dieses Bundle an
Angeben der Gruppen für dieses Bundle
Fahren Sie unter Abschnitt 30.6, Zuweisen nicht zugewiesener Preboot-Bundles fort, um das Bundle zuzuweisen und den Assistenten abzuschließen.
Fertig stellen: Erstellt das AutoYaST-Bundle so, wie es durch die Einstellungen konfiguriert wurde, die auf der Seite „Zusammenfassung“ aufgeführt sind.
Dieses Bundle ist nach seiner Erstellung keinem Gerät und keiner Gruppe zugeordnet, es sei denn, Sie klicken auf
statt auf , um diese Zuordnung vorzunehmen.WICHTIG:Wenn dieses Preboot-Bundle auf einem Verwaltungsgerät innerhalb der Firewall erstellt wurde und Sie es einem Gerät außerhalb der Firewall zuweisen, muss Port 8089 in beide Richtungen offen sein (PUBLIC -> PRIVATE und PUBLIC <- PRIVATE).
Wenn ein dem AutoYaST-Bundle zugewiesenes Gerät gestartet wird, wird die SUSE Linux-Installation des Bundles auf dem Gerät durchgeführt.
Ein Kickstart-Bundle enthält Software für die Installation von Red Hat Linux.
Mit ZENworks Linux Management können Sie Software mithilfe eines Bundles installieren. Software in einem Bundle, das direkt zugeordnet ist, gilt als zwingend erforderlich; die Software wird auf allen zugeordneten Geräten installiert (das Bundle ist den Geräten, ihren Gruppen oder ihren Ordnern direkt zugeordnet).
So konfigurieren Sie ein Kickstart-Bundle und weisen dem Bundle Geräte zu:
Klicken Sie im ZENworks-Kontrollzentrum auf den Karteireiter
.Klicken Sie auf
> , um den Assistenten zum Erstellen neuer Bundles zu starten:Wählen Sie im Assistenten zum Erstellen neuer Bundles die Option
und klicken Sie dann auf .Wählen Sie auf der Seite „Preboot-Bundle-Typ auswählen“ die Option
und klicken Sie dann auf , um die Seite „Allgemeine Informationen festlegen“ anzuzeigen.Füllen Sie die Felder aus:
Name: (Erforderlich) Obwohl Bundles im ZENworks-Kontrollzentrum durch ihren Icon-Typ erkannt werden können, ebenso wie durch den Ordner, unter dem sie aufgeführt sind, sollten Sie ein Namensgebungsschema entwickeln, sodass die Kickstart-Bundles, die zusammen in einem Ordner aufgeführt werden, unterschieden werden können.
Weitere Informationen finden Sie unter Abschnitt C.0, Benennungskonventionen im ZENworks-Kontrollzentrum.
Ordner: Suchen Sie nach dem Ordner, in dem das Kickstart-Bundle im ZENworks-Kontrollzentrum angezeigt werden soll. Der Ordner muss vorhanden sein. Sie können keinen nicht vorhandenen Ordner angeben, weil ZENworks sie nicht aus diesem Assistenten heraus erstellt.
Beschreibung: Geben Sie eine Beschreibung an, die Ihnen dabei hilft, später den genauen Zweck dieses Kickstart-Bundles zu erkennen.
Klicken Sie auf
, um die Seite „AutoInstall-Attribute festlegen“ anzuzeigen:Füllen Sie die Felder aus:
Linux-Kernel-Datei: Der Pfad soll relativ zum Basisverzeichnis des Novell-TFTP-Daemon sein. Sie können beispielsweise Folgendes vornehmen:
Ursprüngliches RAM-Laufwerk: Der Pfad soll relativ zum Basisverzeichnis des Novell-TFTP-Daemon sein. Sie können beispielsweise Folgendes vornehmen:
Protokoll und IP-Adresse erforderlich, um auf das Skript zuzugreifen: Wählen Sie
oder aus der Dropdown-Liste und geben Sie die IP-Adresse oder den DNS-Namen des Geräts an, das das Skript enthält.Kickstart-Skriptname und -Pfad (relativ zum Protokoll-Standardverzeichnis): Der Pfad soll relativ zum Basisverzeichnis des gewählten Protokoll-Daemon sein.
Wenn Sie beispielsweise das HTTP-Protokoll wählen, myserver.provo.novell.com als DNS-Namen eingeben und den Pfad und Dateinamen als /config/ks.cfg eingeben, dann lautet die URL zum Installationsverzeichnis http:/myserver.provo.novell.com/config/ks.cfg, wobei /config/ks.cfg relativ zum Protokoll und zur Server-ID ist.
Zusätzliche Kernel-Parameter: Geben Sie zusätzliche Kernel-Parameter an. Diese sind keine Preboot Services oder ZENworks-Parameter. Es sind Parameter, die das Linux-Kernel benötigt. Weitere Informationen hierzu finden Sie in der Linux-Dokumentation.
Die Image-sicheren Daten eines Geräts, beispielsweise die IP-Adresse und andere Identitätsinformationen des Geräts, die für dessen ZENworks-Kontrollzentrum-Objekt definiert sind, befinden sich auf der Festplatte, von der aus das Gerät startet. Diese Informationen können verloren gehen, wenn die Festplatte ausgetauscht werden muss. Die folgenden Optionen ermöglichen Ihnen jedoch, die IP-Adresse und andere Identitätsinformationen des Geräts beim Austausch der Festplatte zu behalten.
Diese Optionen gelten nur, wenn dieses Preboot-Bundle auf ein bestimmtes Gerät angewendet wird. Das in diesem Bundle benutzte Image muss die vorherige IP-Adresse sowie die Informationen des ZENworks-Kontrollzentrum-Objekts enthalten.
(Optional) Wählen Sie eine oder beide der folgenden Optionen aus:
Übernehmen Sie die IP-Adresse aus dem Preboot-Bundle (nicht aus den Image-sicheren Daten)
Verwenden Sie diese Option, wenn Sie zuvor ein Image des Geräts erstellt haben und dieses Image mit diesem Preboot-Bundle einsetzen. Bei dieser Option schreibt der Imaging-Vorgang die IP-Adresse des Geräts aus diesem Image in den Image-sicheren Datenbereich auf der Austauschfestplatte.
Verwenden Sie diese Option nicht, wenn das für dieses Bundle verwendete Image nicht zuvor von diesem Gerät erstellt wurde.
Wenn Sie diese Option nicht wählen:
Wenn das Gerät, auf das dieses Preboot-Bundle angewendet wurde, immer noch von seiner primären Festplattet bootet, wird weiterhin die IP-Adresse unter Image-sichere Daten verwendet.
oder
Wenn das Gerät, auf das dieses Preboot-Bundle angewendet wurde, eine neue Festplatte zum Booten erhalten hat, Sie jedoch nicht über ein Image der alten Festplatte verfügen, wird die IP-Adresse gemäß der ZENworks-Verwaltungszonenkonfiguration für nicht registrierte Geräte zugewiesen.
Übernehmen Sie die Identitätsinformationen aus dem Preboot-Bundle (nicht aus den Image-sicheren Daten)
Wenn Sie ein früheres Image dieses Geräts verwenden, schreibt diese Option die Identitätsinformationen des ZENworks-Kontrollzentrum-Objekts wie im Image in den Image-sicheren Datenbereich auf der neuen Festplatte, wodurch das Gerät sein ZENworks-Kontrollzentrum-Objekt beibehalten kann.
Wenn jedoch das im Image enthaltene Bundle nicht vorher von diesem Gerät angelegt wurde, erhält das Gerät das neue ZENworks-Kontrollzentrum-Objekt, das in dem Image definiert ist.
Wenn Sie diese Option nicht wählen und das Gerät, auf welches dieses Preboot-Bundle angewendet wird, von einer neuen Festplatte aus starten soll, wird ein neues ZENworks-Kontrollzentrum-Objekt gemäß der Konfiguration Ihrer ZENworks-Verwaltungszone für nicht registrierte Geräte angelegt.
Klicken Sie auf
, um die Seite „Zusammenfassung“ anzuzeigen.Überprüfen Sie die Konfiguration und klicken Sie dann auf eine der folgenden Optionen:
Zurück: Ermöglicht Ihnen, nach Überprüfung der Zusammenfassung Änderungen durchzuführen.
Weiter: Klicken Sie, um folgende Aufgaben vor der Erstellung des Bundles durchzuführen:
Geben Sie Gerätezuweisungen für dieses Bundle an
Angeben der Gruppen für dieses Bundle
Fahren Sie unter Abschnitt 30.6, Zuweisen nicht zugewiesener Preboot-Bundles fort, um das Bundle zuzuweisen und den Assistenten abzuschließen.
Fertig stellen: Erstellt das Kickstart-Bundle so, wie es durch die Einstellungen konfiguriert wurde, die auf der Seite „Zusammenfassung“ aufgeführt sind.
Dieses Bundle ist nach seiner Erstellung keinem Gerät und keiner Gruppe zugeordnet, es sei denn, Sie klicken auf
statt auf , um diese Zuordnung vorzunehmen.WICHTIG:Wenn dieses Preboot-Bundle auf einem Verwaltungsgerät innerhalb der Firewall erstellt wurde und Sie es einem Gerät außerhalb der Firewall zuweisen, muss Port 8089 in beide Richtungen offen sein (PUBLIC -> PRIVATE und PUBLIC <- PRIVATE).
Wenn ein dem Kickstart-Bundle zugewiesenes Gerät gestartet wird, wird die Red Hat-Installation des Bundles auf dem Gerät durchgeführt.