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 Freischaltdatei benötigen. Sie erhalten diese, nachdem Sie die Erweiterung gekauft haben. Zu Evaluierungszwecken stellen wir Ihnen kostenlos eine zeitlich befristete Freischaltung 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 Freischaltung 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)