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:vm_anpassen [2018/03/12 12:04 CET] – Übersetzung der gesamten Seite torstein-e | client:vm_anpassen [2024/03/08 17:37 CET] – [Firefox aktualisieren] chr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Customizing Virtual Machines | + | ====== Virtuelle Maschinen anpassen ====== |
- | Here you will find general information about customizing or updating virtual machines. If you want to create a completely separate, non-template Virtual Machine, which we advise against, please look at this article: | + | Hier finden Sie allgemeine Hinweise zum Anpassen bzw. Updaten Virtueller Maschinen. Sollten Sie - wovon wir im Prinzip abraten |
- | ==== Installing Your Own Software | + | ===== Updates einspielen ===== |
- | You are completely free to choose your software, as long as you do not need to purchase a licence. We recommend using free/ | + | Bitte achten Sie darauf, daß von Ihnen erstellte Virtuelle Maschinen generell von Zeit zu Zeit und insbesondere direkt beim Auftreten schwerer Sicherheitslücken geupdatet werden. |
- | * Disable updates, check for new versions of programs occasionally. | + | |
- | * Install only required program parts, if possible | + | |
- | ==== Release Disk Space ==== | + | ==== Windows-Updates einspielen |
- | These points are not absolutely necessary and are worthwhile only after major changes or updates of a virtual machine. There is no need to run it after every change. Nevertheless, it is recommended to do this after extensive work on a VM. | + | Um Windows Updates einzuspielen, müssen Sie zuerst den dafür notwendigen Dienst reaktivieren, |
- | === Clean up the Hard Disk === | + | === Powershell-Skript |
- | < | + | Für Windows 10 (ab Version 1909) steht ein [[dot_powershell|Powershell-Skript]] zur Verfügung, das Sie unter anderem zum Aktivieren der Dienste verwenden können. |
- | cleanmgr.exe /sageset:1 | + | |
- | </ | + | |
- | Check all possible options | + | |
- | < | + | |
- | cleanmgr.exe / | + | |
- | </ | + | |
- | On Linux, delete anything unnecessary from / tmp, things like package management caches. | + | === Manuelle Aktivierung === |
- | === Disk Defragmentation === | + | Öffnen Sie eine [[http:// |
- | A defragmentation of the hard disk is of course not always necessary. However, it offers advantages if the VM is to be scaled down later. A reduction can only occur if the occupied data clusters are collected at the beginning of the virtual hard disk or, in other words, the free space is at the end. | + | < |
- | < | + | Suchen und installieren Sie die Windows-Updates anschließend wie gewohnt. Je nach der Zeitdauer seit letzter Aktualisierung kann allein das Suchen einige Zeit in Anspruch nehmen. Wenn Sie alle Updates installiert und **die VM neugestartet** haben, **deaktivieren** Sie den Dienst wieder: |
- | sc config | + | |
- | defrag C:\ /H /U /V | + | < |
- | sc config defragsvc start= disabled | + | |
- | </ | + | An und für sich empfehlen wir jedoch die Updatefunktion des oben genannten Powershell-Skriptes. |
+ | |||
+ | === Windows-Aktivierung erzwingen === | ||
+ | |||
+ | Eigentlich sollte Windows beim Updaten die Aktualisierung erneuern. Dies scheint jedoch in seltenen Fällen nicht zu geschehen. Beim Auftreten von Meldungen a la „Windows-Lieznz läuft bald ab“ empfielt sich als Abhilfe, eine Kommandozeile („cmd“) mit Adminrechten zu öffnen und darin folgenden Befehl abzusetzen: | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Linux-Updates einspielen ==== | ||
+ | |||
+ | Bitte verwenden Sie die von Ihrer Distribution bereitgestellten Updatemöglichkeiten (zypper, apt-get, yum, checkupdates etc.). Achten Sie auch unter Linux darauf, eventuell residente Updater a la apper, packagekit-autoaupdate und dergleichen abschließend zu deaktivieren. | ||
+ | |||
+ | ==== Firefox aktualisieren ==== | ||
- | For Linux VMs, use file system-dependent tools, such as e4defrag (for ext4 partitions). | + | Einige Firefox Einstellungen wie z.B. automatische Updates oder nervige Warnmeldungen a la „Sie haben Firefox lange nicht mehr verwendet“ wurden absichtlich deaktiviert. |
- | === Overwrite Free Space === | + | Dies geschieht über sogenannte Policy Templates (policies.json): |
+ | * [[https:// | ||
+ | * [[https:// | ||
- | Overwrite the free space with zeroes. On Windows | + | Zur Aktualisierung von Firefox unter Windows |
+ | Unsere policies.json sieht derzeit folgendermaßen aus: | ||
+ | ++++ policies.json | | ||
< | < | ||
- | sdelete.exe -z | + | { |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
</ | </ | ||
+ | ++++ | ||
+ | |||
+ | Anmerkung: Mitunter wurden Updates stattdessen oder zusätzlich in der Windows-Registry deaktiviert. Sollte dies der Fall sein, finden Sie unter dem Pfad Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mozilla\Firefox den Eintrag (REG_DWORD) „DisableAppUpdate“. Falls dieser auf 1 steht, sind Updates deaktiviert. | ||
+ | |||
+ | Zur Abschaltung der Meldung „Sie haben Firefox lange nicht mehr verwendet … Firefox bereinigen“ kann neben der policies.json auch einfach per about: | ||
+ | |||
+ | ==== LibreOffice ==== | ||
+ | |||
+ | Libreoffice zeigt mitunter Meldungen a la „Update steht zur Verfügung“ an. Hierzu im Verzeichnis [Libreoffice-Installationsverzeichnis]/ | ||
- | On Linux you can simply use dd followed by rm: | + | ++++ onlineupdateDisabled.xcd | |
< | < | ||
- | dd if=/dev/zero of=/many_zeroes (… eventually outputs | + | <?xml version=" |
- | rm /many_zeroes | + | < |
+ | < | ||
+ | < | ||
+ | <node oor: | ||
+ | <node oor: | ||
+ | <node oor: | ||
+ | <prop oor: | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </oor: | ||
</ | </ | ||
+ | ++++ | ||
- | === Final Work === | + | ===== Installation eigener Software ===== |
- | Finally, the virtual disk can be downsized. The path differs depending on the program used. | + | Von eventuell notwendigen Lizenzen abgesehen sind Sie in der Auswahl Ihrer Software vollkommen frei. Wir raten, nach Möglichkeit open source-Software einzusetzen. |
+ | * Deaktivieren Sie programmeigene Updater, Checks auf neue Programmversionen usw., die Ihre Software mitbringt. | ||
+ | * Installieren Sie nach Möglichkeit nur benötigte Programmteile. | ||
- | == VMPlayer | + | ===== Abstellen unnötiger Dienste ===== |
- | * Click on the virtual machine, but do not start it. Select "Edit virtual machine settings" | + | Für Windows 10 (ab 1909) steht ein [[dot_powershell|Powershell-Skript]] zur Verfügung, das außer dem Setzen der für bwLehrpool empfohlenen Einstellungen und dem de- bzw. reaktivieren der Updates eine Datenträgerbereinigung ausführen, die Festplatte defragmentieren und einen Pool-Drucker installieren kann. Starten Sie es via C:\bwlehrpool\Start-Skript; |
- | * Note: VMPlayer also offers the option " | + | |
- | == VMware Workstation == | + | Wenn Sie die oben beschriebene [[vm_anpassen# |
- | The procedure is the same as with VMPlayer. You can also use the command-line tool vmware-vdiskmanager on some versions (see below). | + | ===== Plattenplatz freigeben ===== |
- | == vmware-vdiskmanager | + | Diese Punkte sind nicht unbedingt notwendig und lohnen sich nur nach größeren Änderungen bzw. Updates einer Virtuellen Maschine. Es besteht also keine Notwendigkeit, |
+ | |||
+ | ==== Festplatte aufräumen ==== | ||
+ | |||
+ | === Windows === | ||
- | Change to the directory of the vmdk file and type | ||
< | < | ||
- | vmware-vdiskmanager -k vmdk-filename.vmdk | + | cleanmgr.exe / |
+ | </ | ||
+ | Alle möglichen Optionen anhaken. | ||
+ | < | ||
+ | cleanmgr.exe /sagerun:1 | ||
</ | </ | ||
- | This action will take some time. | ||
- | ==== Turn off Unnecessary Services ==== | + | Ab Windows 8 können Sie zusätzlich das " |
+ | < | ||
+ | Dism.exe /Online / | ||
+ | Dism.exe /Online / | ||
+ | </ | ||
+ | [[https:// | ||
- | The {{client: device_optimization_tool.zip | Device Optimization Tool (DOT)}} utility was created to easily disable unnecessary services. It is used for automatic optimization of Windows Virtual Machines for use within bwLehrpool. The utility should have already been run before or when the template was created, but re-running will not hurt, as sometimes services have been re-enabled. Please do this within your virtual machine and then restart the VM once. | + | === Linux === |
- | ==== Importing Updates ==== | + | Löschen Sie unter Linux ggf. Unnötiges aus /tmp, eventuelle Paketverwaltungscaches und dergleichen. |
- | Please make sure that virtual machines created by you are updated from time to time and especially directly when serious security vulnerabilities occur. | + | ==== Defragmentierung der Festplatte ==== |
- | === Importing Windows Updates === | + | Eine Defragmentierung der Festplatte ist natürlich an sich nicht unbedingt notwendig. Sie bietet jedoch Vorteile, wenn die VM später verkleinert werden soll. Eine Verkleinerung kann nur geschehen, wenn die belegten Datencluster am Anfang der virtuellen Festplatte gesammelt sind oder, in anderen Worten ausgedrückt, |
- | In order to import Windows updates, you must first reactivate the necessary service, as this has usually been deactivated beforehand in order to avoid unnecessary notifications and updates in the bwLehrpool operation. | + | < |
+ | sc config defragsvc start= demand | ||
+ | defrag C:\ /H /U /V | ||
+ | sc config defragsvc start= disabled | ||
+ | </ | ||
- | Open an [[http:// | + | Verwenden Sie unter Linux-VMs dateisystemabhängige Werkzeuge wie etwa e4defrag (für ext4-Partitionen). |
- | < | + | ==== Freien Speicher überschreiben ==== |
- | Then find and install the Windows | + | Überschreiben Sie anschließend den freien Speicherplatzes mit Nullen. Unter Windows |
+ | < | ||
+ | sdelete.exe -z | ||
+ | </ | ||
- | < | + | Unter Linux kann einfach dd gefolgt von rm verwendet werden: |
+ | < | ||
+ | dd if=/dev/zero of=/ | ||
+ | sync | ||
+ | rm / | ||
+ | </ | ||
- | === Importing Linux Updates | + | ==== Virtuelle Festplatte verkleinern ==== |
- | Please use the update options provided by your distribution (zypper, apt-get, yum, checkupdates etc.). Also make sure to deactivate any third-party updater a la apper, packagekit-autoaupdate and the like under Linux. | + | Abschließend kann die virtuelle Festplatte verkleinert werden. Die virtuelle Maschine muß hierzu heruntergefahren werden. Der Weg unterscheidet ich je nach eingesetztem Programm: |
- | === Update Firefox | + | === VMPlayer |
- | To update Firefox, the file //"C:\Program Files\Mozilla Firefox\defaults\pref\autoconfig.js"// must be temporarily moved, e.g. to the desktop. | + | * Öffnen Sie den Eintrag der Virtuellen Maschine (die .vmx-Datei) an, starten sie aber nicht. Wählen Sie „Edit virtual machine settings“, |
+ | * Anmerkung: Der VMPlayer bietet auch an gleicher Stelle die Möglichkeit „Defragment files and consolidate free space“. Diese Möglichkeit scheint nicht für jedes virtuelle Betriebssystem zur Verfügung zu stehen, auch sind die Resultate nicht immer zufriedenstellend. | ||
+ | |||
+ | === VMWare Workstation === | ||
+ | |||
+ | Gehen Sie analog zum VMPlayer vor. Sie können unter manchen Versionen auch das Kommandozeilenwerkzeug vmware-vdiskmanager verwenden (siehe unten). | ||
+ | |||
+ | === vmware-vdiskmanager === | ||
+ | |||
+ | Wechseln Sie in das Verzeichnis der vmdk-Datei und geben | ||
+ | < | ||
+ | vmware-vdiskmanager -k vmdk-Dateiname.vmdk | ||
+ | </ | ||
+ | ein. Diese Aktion wird einige Zeit in Anspruch nehmen. | ||
- | This file loads a special configuration, | + | ===== Upload ===== |
- | Further information at [[https:// | + | |
- | After that, restart Firefox and let it auto-update. Once that is completed, move the autoconfig file back to the original location. | + | [{{ bwSuite: |
+ | „“ |