Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
client:neue_vm_anlegen [2017/02/06 17:48 CET] – chr | client:neue_vm_anlegen [2020/03/12 13:02 CET] – sritter | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
Nachfolgendes Kapitel erklärt Einzelheiten zu Anlage eigener Virtueller Maschinen. Wie bereits erwähnt empfehlen wir, __nur bei absoluter Notwendigkeit__ von Grund auf eigene Abbilder zu erstellen und nach Möglichkeit von den in der bwLehrpool-Suite zur Verfügung stehenden Standardabbildern (Vorlagen) auszugehen. Diese enthalten bereits diverse Optimierungen für die Verwendung im bwLehrpool und können zur Weiterentwicklung heruntergeladen werden. | Nachfolgendes Kapitel erklärt Einzelheiten zu Anlage eigener Virtueller Maschinen. Wie bereits erwähnt empfehlen wir, __nur bei absoluter Notwendigkeit__ von Grund auf eigene Abbilder zu erstellen und nach Möglichkeit von den in der bwLehrpool-Suite zur Verfügung stehenden Standardabbildern (Vorlagen) auszugehen. Diese enthalten bereits diverse Optimierungen für die Verwendung im bwLehrpool und können zur Weiterentwicklung heruntergeladen werden. | ||
+ | |||
+ | |||
+ | <note warning> | ||
Zeile 23: | Zeile 26: | ||
* Ausreichender Bestand an vorhandenen, | * Ausreichender Bestand an vorhandenen, | ||
* Sämtliche Aktualisierer, | * Sämtliche Aktualisierer, | ||
+ | |||
+ | |||
+ | ==== Linux in virtuellen Maschinen ==== | ||
+ | |||
+ | Bitte vergleichen Sie hierzu [[client: | ||
==== Windows in virtuellen Maschinen ==== | ==== Windows in virtuellen Maschinen ==== | ||
Zeile 30: | Zeile 38: | ||
Folgende Regeln sollten eingehalten werden, um eine vernünftige Arbeitsgeschwindigkeit zu erreichen: | Folgende Regeln sollten eingehalten werden, um eine vernünftige Arbeitsgeschwindigkeit zu erreichen: | ||
- | * Abstellen der automatischen Systemwiederherstellung (diese hat im Poolbetrieb keinen Sinn). | + | * Abstellen der automatischen Systemwiederherstellung (diese hat im Poolbetrieb keinen Sinn). |
* Abschalten aller Aktualisierungsservices für Microsoft, Adobe, Google usw., da diese bei jedem Start erneut aufgerufen würden. Die Aktualisierung muss vielmehr in regelmäßigen Abständen von den VM-Erstellern vorgenommen werden. | * Abschalten aller Aktualisierungsservices für Microsoft, Adobe, Google usw., da diese bei jedem Start erneut aufgerufen würden. Die Aktualisierung muss vielmehr in regelmäßigen Abständen von den VM-Erstellern vorgenommen werden. | ||
* Abschalten eventueller Indexierungdienste: | * Abschalten eventueller Indexierungdienste: | ||
Zeile 37: | Zeile 45: | ||
* Die Proxy-Einstellungen für Firefox (ebenso Internet-Explorer usw.) sollten auf „Auto-detect proxy-settings“ gestellt werden. | * Die Proxy-Einstellungen für Firefox (ebenso Internet-Explorer usw.) sollten auf „Auto-detect proxy-settings“ gestellt werden. | ||
- | <note tip>In virtuellen Maschinen (Veranstaltungen) laufende | + | <note tip>In virtuellen Maschinen (Veranstaltungen) laufende |
Falls gewünscht können Virenscanner jedoch zur Überprüfung virtueller Maschinen vor dem Hochladen in das System eingesetzt werden. In diesem Falls sollte jedoch Augenmerk darauf gelegt werden, den Scanner für lokale Laufwerke zu deaktivieren, | Falls gewünscht können Virenscanner jedoch zur Überprüfung virtueller Maschinen vor dem Hochladen in das System eingesetzt werden. In diesem Falls sollte jedoch Augenmerk darauf gelegt werden, den Scanner für lokale Laufwerke zu deaktivieren, | ||
Zeile 48: | Zeile 56: | ||
=== Allgemeines === | === Allgemeines === | ||
- | * Deaktiviert werden sollten | + | * Deaktiviert werden sollten Systemwiederherstellung und Meldungen zu Virenschutz, |
* Deaktivieren Sie auch Bildschirmschoner, | * Deaktivieren Sie auch Bildschirmschoner, | ||
* Richten Sie einen Benutzer „student“ ein, und sorgen („control userpasswords“) für dessen automatische Anmeldung. | * Richten Sie einen Benutzer „student“ ein, und sorgen („control userpasswords“) für dessen automatische Anmeldung. | ||
Zeile 71: | Zeile 79: | ||
* HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Policies → System => DisableLockWorkstation =1 (als DWORD neu erstellen) | * HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Policies → System => DisableLockWorkstation =1 (als DWORD neu erstellen) | ||
* HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Policies → Explorer => StartMenuLogoff=1 (als DWORD neu erstellen) | * HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Policies → Explorer => StartMenuLogoff=1 (als DWORD neu erstellen) | ||
- | * HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Run => Zeichenfolge “openslx”, | + | * HKEY_LOCAL_MACHINE → Software → Microsoft → Windows → Current Version → Run => Zeichenfolge “openslx”, |
* Dies sorgt dafür, dass beim Windowsstart das Dienstprogramm openslx.exe gestartet wird. Dieses Programm sorgt für eine verbesserte Anpassung der Bildschirmauflösung, | * Dies sorgt dafür, dass beim Windowsstart das Dienstprogramm openslx.exe gestartet wird. Dieses Programm sorgt für eine verbesserte Anpassung der Bildschirmauflösung, | ||
+ | |||
+ | === VM Einstellungen === | ||
+ | Wenn Sie eine neue VM anlegen, besitzt diese in der Regel kein oder nur ein zugewiesenes Diskettenlaufwerk. Dies verursacht Probleme, wenn die VM in der bwLehrpool-Umgebung startet, dort ein zweites Laufwerk zugewiesen wird und Windows das erste mal ein zweites Diskettenlaufwerk erkennt und versucht die openslx.exe in Laufwerk B:\ zu starten. Da die Hardwareerkennung meist zu langsam ist, schlägt der Autostart der openslx.exe fehl. | ||
+ | |||
+ | __**Lösung: | ||
+ | - Der VM zwei Diskettenlaufwerke zuweisen | ||
+ | - Das BIOS der VM bearbeiten und sicherstellen, | ||
+ | - Die VM starten, kurz laufen lassen, prüfen ob Windows beide Diskettenlaufwerke erkannt hat und sauber herunterfahren | ||
+ | |||
+ | | {{ : | ||
=== Empfohlene Software === | === Empfohlene Software === | ||
Zeile 83: | Zeile 101: | ||
* Internet Explorer | * Internet Explorer | ||
* Standardmäßig vorhanden, doch aufgrund sehr durchwachsener Sicherheitsgeschichte nicht unbedingt empfohlen | * Standardmäßig vorhanden, doch aufgrund sehr durchwachsener Sicherheitsgeschichte nicht unbedingt empfohlen | ||
- | * Internetoptionen → Erweitert → Softwarerendering statt GPU-Rendering verwenden => aktivieren (3D-Unterstützung in den VMs funktioniert zwar, doch kann nicht in jedem Fall davon ausgegangen werden, daß jede Zielmaschine über einen leistungsfähigen Chipsatz verfügt). Sollte die VM nur auf bwPC4 laufen, kann GPU-Rendering jedoch aktiviert werden.< | + | * Internetoptionen → Erweitert → Softwarerendering statt GPU-Rendering verwenden => aktivieren (3D-Unterstützung in den VMs funktioniert zwar, doch kann nicht in jedem Fall davon ausgegangen werden, daß jede Zielmaschine über einen leistungsfähigen Chipsatz verfügt). Sollte die VM nur auf bwPC4 laufen, kann GPU-Rendering jedoch aktiviert werden. |
* LibreOffice | * LibreOffice | ||
* Aktuelle Version gut sichtbar auf Desktop und im Startmenü | * Aktuelle Version gut sichtbar auf Desktop und im Startmenü | ||
Zeile 110: | Zeile 128: | ||
* Als ‚root‘ bzw. ‚admin‘ anmelden | * Als ‚root‘ bzw. ‚admin‘ anmelden | ||
* Festplatte aufräumen | * Festplatte aufräumen | ||
+ | |||
< | < | ||
cleanmgr.exe /sageset:1 | cleanmgr.exe /sageset:1 | ||
Zeile 136: | Zeile 155: | ||
=== Windows Updates einspielen === | === Windows Updates einspielen === | ||
+ | |||
Um Windows Updates einzuspielen, | Um Windows Updates einzuspielen, | ||
Zeile 146: | Zeile 166: | ||
< | < | ||
- | ==== Linux in virtuellen Maschinen ==== | + | === Windows-Aktivierung prüfen |
- | + | ||
- | === Hilfsskripte === | + | |
- | + | ||
- | Die für Linux vorhandenen Skripte sind innerhalb per Poolsystem gebooteter VMs auf dem zweiten Floppylaufwerk (/dev/fd1) nach dem Mounten im Unterverzeichnis ' | + | |
- | + | ||
- | Händisches Mounten (es wird angenommen, /mnt sei leer, Rootrechte erforderlich): | + | |
- | < | + | |
- | … anschließend finden Sie die Skripte unter /mnt/linux. Bitte lesen Sie in jedem Fall die mitgelieferte Datei linux/ | + | |
- | + | ||
- | === Native Einbindung Netzlaufwerke === | + | |
- | + | ||
- | Netzlaufwerke (Home und ggf. gemeinsame Netzlaufwerke) können über mitgelieferte Linuxskripte nativ innerhalb Linux-VMs eingebunden werden, wenn die hierzu notwendigen Angaben vom Grundsystem eingebunden werden. | + | |
- | + | ||
- | <note tip>Sie können überprüfen, | + | |
- | * 0 = Nichts tun. | + | |
- | * 1 = Home nativ, also innerhalb der VM mounten | + | |
- | * 2 = Fallback, also nativ probieren, bei Fehler VMWare-shared folder nutzen | + | |
- | * 3 = VMWare-shared folder nutzen. | + | |
- | Bitte beachten Sie, daß Sie für den VMWare-shared folder-Mechanismus entweder die originalen VMWare-Tools benötigen, oder im Falle der open-vm-tools ein hgfs-Kernelmodul kompilieren müssen! | + | |
- | </ | + | |
- | + | ||
- | Für initV- und systemd-basierte Systeme steht ein Installationsskript namens vm_installer zur Verfügung, das eine systemd-Servicedatei anlegt und die für das Einbinden der Netzlaufwerke notwendigen Skripte kopiert. Der systemd-Service (und damit die Hilfsskripte) wird daraufhin bei jedem VM-Start gestartet. | + | |
- | + | ||
- | === Automatische Anpassung der Auflösung === | + | |
- | + | ||
- | Hierzu stehen zwei Möglichkeiten zur Verfügung: [folgt Di. 7.2.] | + | |
- | + | ||
- | Damit sich die Auflösung innerhalb von bwLehrpool automatisch anpassen kann, muss ein entsprechendes Skript automatisch bei der Anmeldung ausgeführt werden, welches die optimale Auflösung des verwendeten Bildschirms ermittelt und diese Auflösung anschließend setzt. Bei den Vorlagen für Windows-VMs ist dafür beispielswiese die ' | + | |
- | + | ||
- | + | ||
- | + | ||
- | == Folgendes ist zu tun ...== | + | |
- | + | ||
- | * Die Datei '/ | + | |
- | < | + | |
- | #!/bin/sh | + | |
- | / | + | |
- | </ | + | |
- | + | ||
- | <note important> | + | |
- | + | ||
- | * Die Datei / | + | |
- | < | + | |
- | [SeatDefaults] | + | |
- | autologin-user=student | + | |
- | session-setup-script=/ | + | |
- | session-cleanup-script=/ | + | |
- | </ | + | |
- | + | ||
- | *sudo wget http:// | + | |
- | *sudo chmod 755 / | + | |
- | + | ||
- | + | ||
- | Danach sollte sich die Auflösung in den Poolräumen automatisch anpassen. | + | |
+ | Falls Meldungen a la " | ||
==== Drucken aus dem Abbild ==== | ==== Drucken aus dem Abbild ==== | ||
Sofern Sie eine der Vorlagen aus dem Poolsystem verwenden, sollte der Drucker bereits korrekt installiert sein, und Sie müssen nichts weiter tun. Falls Sie eine eigene Virtuelle Maschine bereitstellen wollen, vergleichen Sie bitte [[client: | Sofern Sie eine der Vorlagen aus dem Poolsystem verwenden, sollte der Drucker bereits korrekt installiert sein, und Sie müssen nichts weiter tun. Falls Sie eine eigene Virtuelle Maschine bereitstellen wollen, vergleichen Sie bitte [[client: | ||