Virtualisierung¶
Virtualisierung auf X86 ist inzwischen ein weit fortgeschrittenes Konzept. Sie erlaubt es verschiedene Betriebssysteme gleichzeitig auf einem SLX-Client ablaufen zu lassen. Einerseits lässt sich so ein Windows-Desktop als alternative grafische Oberfläche anbieten oder andererseits voneinander abgeschottet im Hintergrund Cluster-Rechnen zur Nutzung freier CPU-Ressourcen betreiben.
Es gibt verschiedene Virtualisierungslösungen, deren Integration via OpenSLX-Plugins erfolgt.
- VMware-Workstation und -Player (bis Version 7.X)
- VirtualBox (beta, nutzbar)
- Xen (beta, ziemlich komplex wegen spezieller Kernels)
- QEMUKVM (beta)
Windows-Desktop und andere Systeme auf OpenSLX-Workstations¶
Die Steuerung erfolgt generell mittels XML-Datei, die im selben Verzeichnis, wie die *.vmdk, bei VMware, oder entsprechenden Image-Typen liegt. Die Integration erfolgt in erster Linie mittels VM-Chooser-Plugin. Hier wird beispielsweise das Floppy-Image zur Weitergabe der Konfiguration (config.xml) eingebunden.
Eine vom Image-Administrator (Tool oder Admin) erstellte Datei wird via VMchooser und VMware-Plugin zum Windows-Login-Tool weitergeleitet und auf diesem Wege ergänzt. Das Windows-Login-Tool bekommt die modifizierte XML-Datei in einem virtuellen Diskettenlaufwerk bereit gestellt (dieses könnte je nach Virtualisierungsumgebung noch angepasst werden). Diese wird beim Login in der Windowsumgebung ausgewertet um bei Bedarf folgende Aufgaben auszuführen:
- Einbinen des Home-Laufwerks des Benutzers
- Installation und Einbinden der verfügbaren Drucker
- Einbinden der Scannern
- Einbinden von Shared-Laufwerken
Nach dem Login werden folgende Funktionen (abhängig von den Einstellungen in der XML-Datei) zur Verfügung gestellt:
- Anzeige des freien/belegten Speicherplatzes auf dem Homelaufwerk
- Verknüpfungen auf dem Desktop zu allen eingebundenen Laufwerken
- Anzeige des Druckerkontostandes mit einem Direktlink zum Aufladen des Druckerkontos
Die Vorlage-XML-Datei kann auf der Plugin-Seite von VMchooser angesehen werden.