Virtual Hard Disk (opsi-vhd-reset)
opsi-vhd-reset
unterstützt Sie dabei, viele opsi-Clients schnell zurück auf einen bestimmten Stand bringen, etwa in der Kaffeepause während einer Schulung oder im Klassenraum nach dem Unterricht.
Die Erweiterung opsi-vhd-reset
ergänzt opsi-local-image
(siehe Lokale Images (opsi-local-image
)) und arbeitet mit VHD-Containern.
Voraussetzungen
Dieses Modul ist momentan eine kostenpflichtige Erweiterung. Das heißt, dass Sie eine Lizenz-Datei benötigen. Sie erhalten diese, nachdem Sie die Erweiterung gekauft haben. Zu Evaluierungszwecken stellen wir Ihnen kostenlos eine zeitlich befristete Lizenz zur Verfügung. Bitte kontaktieren Sie uns dazu per E-Mail. |
Weitere Details hierzu finden Sie im Kapitel opsi-Erweiterungen.
opsi-vhd-reset
kommt im Bundle mit der Erweiterung opsi-local-image
(siehe Lokale Images (opsi-local-image
)), das heißt, dass die Lizenz von opsi-local-image
automatisch auch für opsi-vhd-reset
gilt.
Einführung
opsi bietet eine gute Basis, um automatisiert Windows-Rechner zu installieren und zu pflegen — auch und gerade, wenn es sich um heterogene Hardware handelt. Eine paketbasierte opsi-Installation ist jedoch nicht schnell genug, um Rechner innerhalb kurzer Zeit wieder in einen vorher definierten Zustand zu bringen, z. B. in Schulungs- oder Klassenräumen während einer Pause. opsi-local-image
speichert die initiale Installation als Image, und opsi-vhd-reset
erweitert die Funktionalität mit VHD-Containern:
-
initiale Windows-10-Installation in einem VHD-Container
-
"Versiegelung" der initialen Installation durch eine Child-VHD
-
schnelle Wiederherstellung durch Austauschen der Child-VHD
-
Upgrade der initialen Installation durch einen Merge der Child-VHD
Das Verfahren arbeitet mit den aus der Virtualisierung bekannten Snapshot-Techniken, ohne selbst eine Virtualisierung zu benötigen. |
Ablauf
Initiale Installation
Installieren Sie mit dem Produkt opsi-vhd-win10-x64
ein Windows-10-System in einem VHD-Container.
opsi-vhd-win10-x64
)opsi-vhd-win10-x64
)Anschließend können Sie auf diesem Windows-System die gewünschten Applikationen installieren.
opsi-vhd-win10-x64
)Rufen Sie das Produkt opsi-vhd-control
auf, um aktuelle Metadaten zu diesem opsi-Client zu speichern. Dazu gehört auch die Information, welches Produkt in welcher Version installiert ist. Anschließend aktivieren und booten Sie das Windows PE (Preinstallation Environment).
Das Produkt opsi-vhd-control hat eine sehr niedrige Priorität (-97) und ist daher erst nach der Anwendungssoftware-Installation an der Reihe. Daher können Sie opsi-vhd-control zusammen mit der Anwendungssoftware auf setup stellen.
|
opsi-vhd-win10-x64
)Unter Windows PE wird durch Anlegen einer Child-VHD die initiale Installation gegen Veränderungen geschützt.
opsi-vhd-control
)Ab sofort landen alle Änderungen in der Child-VHD.
Image wiederherstellen
Mit dem Produkt opsi-vhd-control
können Sie die initiale Installation wiederherstellen. Zuerst stellt das Produkt die gespeicherten opsi-Metadaten wieder her, danach bootet das Windows PE für das Handling der Child-VHD.
opsi-vhd-control
)Von Windows PE aus wird die Child-VHD mit den Änderungen gelöscht und gegen eine neue, leere Child-VHD ausgetauscht.
opsi-vhd-control
)Image aktualisieren
Um die Pflege der Clients zu vereinfachen, gibt es das Produkt opsi-auto-update
, das hauptsächlich die installierten Produkte aktuell hält.
opsi-auto-update ersetzt das Produkt opsi-vhd-auto-upgrade .
|
Um eine initiale Installation mit Patches und Softwareaktualisierungen zu versorgen, können Sie wie folgt vorgehen:
-
Stellen Sie die initialen Installation (wie oben beschrieben) wieder her.
-
Spielen Sie die Updates ein.
-
Integrieren Sie die Updates in die initiale Installation und versiegeln sie erneut mit
opsi-vhd-control
und dem Propertyupgrade=true
. -
Dabei werden auch die aktualisierten opsi-Metadaten im System abgelegt.
Eine ausführliche Beschreibung des Produktes opsi-auto-update finden Sie im Kapitel opsi-Produkte im Abschnitt opsi-auto-update.
|
opsi-vhd-*
- Produkte
Die Erweiterung opsi-vhd-reset
enthält die folgenden Produkte:
-
Initiale Installation: Netboot-Produkt
opsi-vhd-win10-x64
-
Erstellen, Tauschen und Mergen der Child-VHD: Localboot-Produkt
opsi-vhd-control
-
Vollautomatisches Update der Parent-VHD: Localboot-Produkt
opsi-auto-update
Netboot-Produkt opsi-vhd-win10-x64
Das Netboot-Produkt opsi-vhd-win10-x64
hat einen ähnlichen Aufbau wie die Netboot-Produkte (4.1.0) zur Windows-Installation. Das heißt, dass sie identisch in Bezug auf den Aufbau und die Treiber-Integration sind. Entsprechende Anleitungen finden Sie im Kapitel Windows OS-Installation. Auch die Propertys sind weitgehend gleich.
opsi-vhd-win10-x64
hat darüber hinaus diese Spezial-Propertys:
-
windows_vhd_size
: Gibt die Größe der Parent-VHD an (absolut oder in Prozent der Festplattengröße abzüglich der Win-PE-Partition). Die Voreinstellung von 100 % wird automatisch auf 80 % reduziert, um Platz für die Child-VHD zu lassen. Wird (absolut oder relativ) ein Wert angegeben, der über 80 % liegt, dann wird dieser auf 80 % vermindert. Dieses Property ersetzt das Standard-Propertywindows_partition_size
. (Voreinstellung:100%
) -
installto
: Der Standardwertvhd
und soll und kann nicht geändert werden.
Folgende Propertys fehlen dem Netboot-Produkt opsi-vhd-win10-x64 :
|
-
windows_partition_size
,windows_partition_label
: Das Label der Partition, in der die VHD liegen, ist grundsätzlichCONTAINER
. -
data_partition_size
,data_partition_letter
,data_partition_create
,data_partition_preserve
: Die Verwaltung einer Datenpartition ist füropsi-vhd-*
(bisher) nicht vorgesehen. -
boot_partition_size
,boot_partition_letter
,boot_partition_label
: Die Verwaltung einer Boot-Partition ist füropsi-vhd-*
(bisher) nicht vorgesehen. -
pre_format_system_partitions
,preserve_winpe_partition
: Beiopsi-vhd-*
stehen diese beiden Werte immer auftrue
.
Localboot-Produkt opsi-vhd-control
Das Produkt opsi-vhd-control
hat eine sehr niedrige Priorität (-96). Es unterstützt die folgenden Propertys:
-
disabled
: Dient zu Debug-Zwecken; wenn der Wert auftrue
gesetzt ist, führt das Produkt keine Aktionen aus. (Voreinstellung:false
) -
upgrade
: Merged die in der Child-VHD gesammelten Änderungen in die Parent-VHD und tauscht die Child-VHD gegen eine neue, leere Child-VHD aus (true
). Tauscht die Child-VHD gegen eine leere Child-VHD aus (false
). Nach einem erfolgreichenupgrade
-Lauf wird dieses Property automatisch auffalse
zurückgesetzt. (Voreinstellung:false
) -
stop_on_no_network_in_pe
: Dient zu Debug-Zwecken; wenn der Wert auftrue
gesetzt ist, bricht es mit einer Fehlermeldung. Anschließend können Sie untersuchen, warum keine Netzwerkverbindung aufgebaut werden konnte. (Voreinstellung:false
)
Localboot-Produkt opsi-auto-update
Das Produkt opsi-auto-update
vereinfacht die Pflege der Clients und hält die installierten Produkte aktuell. Es setzt alle installierten Client-Produkte, deren Versionsnummer von der auf dem Server abweicht, auf setup
.
Dieses Produkt ist nicht nur in Zusammenhang mit opsi-vhd-reset interessant. Eine ausführliche Beschreibung finden Sie im Kapitel opsi-Produkte im Abschnitt opsi-auto-update.
|
Bekannte Probleme und Einschränkungen
-
Es gibt auch eine 32-Bit-Version. Diese ist aufgrund eines Problems beim Diskpart-Befehl
merge
in den 32-Bit-Windows-PE-Versionen nur eingeschränkt verwendbar. -
Theoretisch wäre auch eine Implementierung für Windows 8.1 bzw Windows 7 Enterprise möglich. Diese werden wir aber nur bei Bedarf anfertigen.
-
Es gibt Hinweise darauf, dass ein Windows-10-Release-Upgrade einer Installation in einer VHD fehlschlägt.
(https://www.heise.de/newsticker/meldung/VHD-Boot-Windows-Update-demoliert-Aktivierung-3806023.html)