VMware ESXi v6.7 mit Lenovo Customization mit konfigurierbarem Gebietsschema und Anmeldeinformationen für einen zweiten Benutzer implementieren
In diesem Szenario wird VMware ESXi v6.7 mit Lenovo Customization mit einer konfigurierbaren Sprache für das Tastatur-Gebietsschema und Anmeldeinformationen für einen zweiten ESXi-Benutzer installiert. In diesem Beispiel werden zudem grundlegende Netzwerk‑ und Speichereinstellungen verwendet, die auf der Benutzeroberfläche definiert sind. Es wird ein angepasstes BS-Image-Profil verwendet, das eine Unattend-Datei (mit vordefinierten und angepassten Makros) und eine Konfigurationseinstellungsdatei zur Auswahl des Kennworts enthält. Dieses angepasste Profil kann auf der Seite „BS-Images implementieren“ ausgewählt werden. Anschließend kann das Kennwort in der Registerkarte Angepasste Einstellungen festgelegt werden. Der angegebene Wert wird durch das angepasste Makro in der angepassten Unattend-Datei ersetzt und das ESXi-Installationsprogramm verwendet diese Werte in der Unattend-Datei, um das Betriebssystem zu konfigurieren.
Vorbereitende Schritte
In diesem Szenario werden die folgenden Beispieldateien verwendet.
ESXi_locale_customConfig.json. Diese angepasste Konfigurationsdatei fragt die Sprache für das Tastatur-Gebietsschema und die Anmeldeinformationen für den zweiten ESXi-Benutzer ab.
ESXi_locale_customUnattend.cfg. Diese angepasste Unattend-Datei verwendet Werte in vordefinierten und angepassten Makros, die in der Konfigurationsdatei definiert sind.
Vorgehensweise
Führen Sie die folgenden Schritte aus, um VMware ESXi v6.7 mithilfe eines angepassten BS-Image-Profils auf Servern zu implementieren.
- Laden Sie VMware vSphere® Hypervisor (ESXi) mit Lenovo Customization von der VMware-Support – Downloads-Website-Website auf das lokale System herunter und importieren Sie das Image in das BS-Images-Repository. Weitere Informationen finden Sie unter Betriebssystem-Images importieren.
Klicken Sie auf der Menüleiste von XClarity Administrator auf Bereitstellung > BS-Images verwalten, um die Seite Betriebssystem implementieren: BS-Images verwalten anzuzeigen.
Klicken Sie auf die Registerkarte BS-Images.
Klicken Sie auf das Symbol Importieren ().
Klicken Sie auf Lokaler Import.
Klicken Sie auf Durchsuchen, um das zu importierende ESXi-Image zu suchen und auszuwählen (z. B. ESXi6.7-7535516-RC-Lenovo_20180126_Async.iso).
Klicken Sie auf Importieren, um das Image in das BS-Images-Repository hochzuladen.
Warten Sie, bis der Importvorgang abgeschlossen ist.
- Erstellen Sie eine angepasste Konfigurationseinstellungsdatei und importieren Sie die Datei in das BS-Images-Repository.
Die Konfigurationseinstellungsdatei ist eine JSON-Datei, die die Daten beschreibt, die während des BS-Implementierungsprozesses dynamisch gesammelt werden müssen. In diesem Szenario möchten wir das Tastatur-Gebietsschema und Benutzer-ID und Kennwort für einen zweiten ESXi-Benutzer für jede BS-Implementierung implementieren. Weitere Informationen zum Erstellen von Konfigurationseinstellungsdateien finden Sie unter Angepasste Makros.
Um die Datei mit den Konfigurationseinstellungen zu importieren, führen Sie diese Schritte aus. Weitere Informationen finden Sie unter Angepasste Konfigurationseinstellungen importieren.
Klicken Sie auf die Registerkarte Konfigurationsdateien.
Klicken Sie auf das Importieren-Symbol ().
Klicken Sie auf Lokaler Import.
Wählen Sie ESXi für das Betriebssystem aus.
Klicken Sie auf Durchsuchen, um die zu importierende Konfigurationseinstellungsdatei zu suchen und auszuwählen (z. B. ESXi_locale_customConfig.json).
Klicken Sie auf Importieren, um die Datei in das BS-Images-Repository hochzuladen.
AnmerkungWenn Sie eine angepasste Konfigurationseinstellungsdatei importieren, generiertXClarity Administrator angepasste Makros für jede Einstellung in der Datei. Sie können diese Makros zur Unattend-Datei hinzufügen. Während der BS-Implementierung werden die Makros durch aktuelle Werte ersetzt.
- Ändern Sie die ESXi-Unattend-(Kickstart-)Datei, um das Betriebssystem‑ und Tastatur-Gebietsschema und Anmeldeinformationen für den zweiten ESXi-Benutzer anzugeben, und importieren Sie dann die angepasste Datei in das BS-Images-Repository. Weitere Informationen finden Sie unter Angepasste Unattend-Dateien importieren.Geben Sie Befehle zum Festlegen des Tastatur-Gebietsschemas an, z. B.:
# Set the keyboard locale
keyboard ''Geben Sie Befehle zum Erstellen eines zweiten ESXi-Benutzers an. Im folgenden Beispiel werden <user_id> und <password> im nächsten Schritt mit angepassten Makros ersetzt.#Create second user
/usr/lib/vmware/auth/bin/adduser -D -h /tmp <user_id>
echo <password> | /usr/lib/vmware/auth/bin/passwd <user_id> --stdin
/bin/vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root <user_id> false Admin trueGehen Sie wie folgt vor, um die angepasste Unattend-Datei zu importieren.
Klicken Sie auf die Registerkarte Unattend-Dateien.
Klicken Sie auf das Importieren-Symbol ().
Klicken Sie auf Lokaler Import.
Wählen Sie ESXi für das Betriebssystem aus.
Klicken Sie auf Durchsuchen, um die zu importierende Unattend-Datei zu suchen und auszuwählen (z. B. ESXi_locale_customUnattend.cfg).
Klicken Sie auf Importieren, um die Datei in das BS-Images-Repository hochzuladen.
- Verknüpfen Sie die angepasste Unattend-Datei mit der angepassten Konfigurationseinstellungsdatei und fügen Sie der Unattend-Datei die erforderlichen vordefinierten und angepassten Makros (Einstellungen) aus der Konfigurationseinstellungsdatei hinzu. Weitere Informationen finden Sie unter Unattend-Datei einer Konfigurationseinstellungsdatei zuordnen und Injizieren von vordefinierten und angepassten Makros in eine Unattend-Datei.Tipp
Optional können Sie die angepasste Unattend-Datei der angepassten Datei mit den Konfigurationseinstellungen zuordnen und Makros hinzufügen, wenn Sie die Unattend-Datei importieren.
XClarity Administrator bietet einige grundlegende Komfortmakros, z. B. OOB-Treiberinjektion, Statusmeldungen, Nach-Installationsskripts und angepasste Software. Zur Verwendung dieser vordefinierten Makros müssen Sie jedoch die folgenden Makros in der angepassten Unattend-Datei angeben. Die Beispieldatei enthält bereits die benötigten Makros. Beachten Sie, dass die Reihenfolge der vordefinierten Makros aufgrund des enthaltenen %firstboot-Abschnitts wichtig ist. Weitere Informationen finden Sie unter Angepasste Unattend-Dateien importieren.
#predefined.unattendSettings.preinstallConfig#
#predefined.unattendSettings.postinstallConfig#XClarity Administrator bietet auch Makros, die alle Netzwerk‑ und Speicherpositionseinstellungen einfügen, die in der Benutzeroberfläche definiert sind. Diese Makros sind hilfreich, wenn für die Bereitstellung nur Standardeinstellungen erforderlich sind. Die Beispieldatei enthält bereits die benötigten Makros.
#predefined.unattendSettings.networkConfig#
#predefined.unattendSettings.storageConfig#
Weitere Informationen zum Hinzufügen von Makros zu Unattend.Dateien finden Sie unter Injizieren von vordefinierten und angepassten Makros in eine Unattend-Datei. Weitere Informationen über die verfügbaren vordefinierten Makros finden Sie unter Vordefinierte Makros.
Gehen Sie wie folgt vor, um die angepasste Unattend-Datei der angepassten Konfigurationseinstellungsdatei zuzuordnen.
Wählen Sie auf der Registerkarte Unattend-Dateien die angepasste Unattend-Datei aus (z. B. ESXi_locale_customUnattend.cfg).
Klicken Sie auf das Symbol Konfigurationsdatei zuordnen (), um das Dialogfeld „Unattend-Datei zuordnen“ anzuzeigen.
Wählen Sie die Konfigurationseinstellungsdatei aus, die Sie mit der Unattend-Datei verknüpfen möchten (z. B. ESXi_locale_customConfig).
Wählen Sie Custom aus der Dropdown-Liste Verfügbare Makros aus.
Fügen Sie das angepasste Makro zum Festlegen des Tastatur-Gebietsschemas hinzu, indem Sie den Cursor zwischen den einzelnen Anführungszeichen nach „Tastatur“ platzieren und dann auf keyboard_locale klicken.
Beispiele:
# Set the keyboard locale
keyboard '#keyboard_locale#'Fügen Sie das angepasste Makro zum Festlegen der ID des zweiten Benutzers hinzu, indem Sie den Cursor an jeder Position platzieren, an der Sie die Benutzer-ID einfügen möchten, und dann auf second_user_id klicken. Ersetzen Sie jedes Vorkommen von <user_id> in der Beispieldatei mit dem angepassten Makro.
Beispiele:
#Create second user
/usr/lib/vmware/auth/bin/adduser -D -h /tmp #second_user_id#
echo <password> | /usr/lib/vmware/auth/bin/passwd #second_user_id# --stdin
/bin/vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root #second_user_id# false Admin trueFügen Sie das angepasste Makro zum Festlegen des Kennworts des zweiten Benutzers hinzu, indem Sie den Cursor an der Position platzieren, an der Sie das Kennwort einfügen möchten, und dann auf second_user_password klicken. Ersetzen Sie <password> in der Beispieldatei mit dem angepassten Makro.
Beispiele:
#Create second user
/usr/lib/vmware/auth/bin/adduser -D -h /tmp #second_user_id#
echo #second_user_password# | /usr/lib/vmware/auth/bin/passwd #second_user_id# --stdin
/bin/vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root #second_user_id# false Admin trueKlicken Sie auf Zuordnen, um die Dateien miteinander zu verknüpfen und die Änderungen in der Unattend-Datei zu speichern.
- Erstellen Sie ein angepasstes BS-Image-Profil, das die angepassten Konfigurationseinstellungen und Unattend-Dateien enthält. Weitere Informationen finden Sie unter Angepasstes BS-Image-Profil erstellen.
Klicken Sie auf die Registerkarte BS-Images.
Wählen Sie ein BS-Profil zum Anpassen aus (z. B. Virtualization).
Klicken Sie auf das Erstellen-Symbol (), um das Dialogfeld „Angepasstes Profil erstellen“ anzuzeigen.
Auf der Registerkarte Allgemein:
Geben Sie einen Namen für das Profil ein (z. B. Custom ESXi using custom locale and second user credentials).
Verwenden Sie den Standardwert für das Feld Angepasste Daten und Dateipfad.
Wählen Sie Zugeordnete Unattend‑ und Konfigurationseinstellungsdateien für den Anpassungstyp aus.
Klicken Sie auf Weiter.
Wählen Sie auf der Registerkarte Unattend-Dateien die Unattend-Datei aus (z. B. ESXi_locale_customUnattend.cfg) und klicken Sie auf Weiter.
Die zugeordnete Konfigurationseinstellungsdatei wird automatisch ausgewählt.
Überprüfen Sie auf der Registerkarte Zusammenfassung die Einstellungen.
Klicken Sie auf Anpassen, um das angepasste BS-Image-Profil zu erstellen.
- Implementieren Sie das angepasste BS-Image-Profil auf dem Zielserver. Weitere Informationen finden Sie unter Ein Betriebssystem-Image implementieren.
Klicken Sie auf der Menüleiste von XClarity Administrator auf Bereitstellung > BS-Images implementieren, um die Seite Betriebssystem implementieren: BS-Images implementieren anzuzeigen.
Für jeden Zielserver:
Wählen Sie den Server aus.
Klicken Sie auf Ausgewählte ändern > Netzwerkeinstellungen und geben Sie Hostname, IP-Adresse, DNS‑, MTU‑ und VLAN-Einstellungen für den Server an.
TippVLAN-Einstellungen sind nur verfügbar, wenn der VLAN-Modus unter Globale Einstellungen > IP-Zuordnung > VLANs verwenden festgelegt wurde.
Die Netzwerkeinstellungen, die Sie im Dialogfeld „Netzwerkeinstellungen“ angeben, werden bei der Ausführung mithilfe des Makros #predefined.hostPlatforms.networkConfig# zur Unattend-Datei hinzugefügt.
Wählen Sie das angepasste BS-Image-Profil (z. B. <base_OS>|<timestamp>_Custom ESXi using custom locale and second user credentials) aus der Dropdown-Liste der Spalte Zu implementierendes Image aus.
AnmerkungStellen Sie sicher, dass alle Zielserver dasselbe angepasste Profil verwenden.(Optional) Klicken Sie auf das Symbol Lizenzschlüssel () und geben Sie den Lizenzschlüssel an, mit dem das Betriebssystem nach der Installation aktiviert werden soll.
Wählen Sie in der Spalte Speicher die bevorzugte Speicherposition aus, an der das Betriebssystem-Image implementiert werden soll.
AnmerkungUm sicherzustellen, dass ein Betriebssystem erfolgreich implementiert wurde, trennen Sie alle Speichereinheiten (bis auf den Speicher, der für die Betriebssystembereitstellung ausgewählt wurde) vom verwalteten Server.
Die Speichereinstellungen, die Sie im Dialogfeld „Speichereinstellungen“ angeben, werden bei der Ausführung mithilfe des Makros #predefined.hostPlatforms.storageConfig# zur Unattend-Datei hinzugefügt.
Überprüfen Sie, ob als Implementierungsstatus für den ausgewählten Server Bereitstellung angegeben ist.
Wählen Sie alle Zielserver aus und klicken Sie auf das Symbol Image implementieren (), um die Betriebssystemimplementierung einzuleiten.
Klicken Sie auf der Registerkarte Angepasste Einstellungen auf die Unterregisterkarte Unattend‑ und Konfigurationseinstellungen und wählen Sie die angepasste Datei mit den Konfigurationseinstellungen aus (z. B. ESXi_locale_customConfig).
AnmerkungDie zugeordnete angepasste Unattend-Datei wird automatisch ausgewählt.Wählen Sie auf der Unterregisterkarte Serverspezifische Einstellungen das Tastatur-Gebietsschema und die Anmeldeinformationen für den zweiten ESXi-Benutzer aus.
Überprüfen Sie auf der Registerkarte Zusammenfassung die Einstellungen.
Klicken Sie auf Implementieren, um das Betriebssystem zu implementieren.