Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
client:vm_anpassen [2018/03/12 12:04 CET] – Übersetzung der gesamten Seite torstein-eclient:vm_anpassen [2024/03/08 17:38 CET] (aktuell) – +nerviges Libroffice 'ich hab ein Öpdate' chr
Zeile 1: Zeile 1:
-===== Customizing Virtual Machines =====+====== Virtuelle Maschinen anpassen ======
  
-Here you will find general information about customizing or updating virtual machinesIf you want to create a completely separate, non-template Virtual Machinewhich we advise againstplease look at this article: [[client:neue_vm_anlegen|Erstellen neuer Virtueller Maschinen]]. In case you just want to update Windowsyou will find information here: {{ :hinweise:kurzanleitung_windowsupdate_vm.pdf|Kurzanleitung}}.+Hier finden Sie allgemeine Hinweise zum Anpassen bzwUpdaten Virtueller Maschinen. Sollten Sie - wovon wir im Prinzip abraten eine komplett eigenenicht von einer Vorlage abgeleitete Virtuelle Maschine erstellen wollenvergleichen Sie bitte [[client:neue_vm_anlegen|Erstellen neuer Virtueller Maschinen]]. Falls Sie lediglich ein Windowsupdate einer Virtuellen Maschine ausführen wollenfinden Sie hier eine {{ :hinweise:kurzanleitung_windowsupdate_vm.pdf|Kurzanleitung}}.
  
-==== Installing Your Own Software ====+===== Updates einspielen =====
  
-You are completely free to choose your softwareas long as you do not need to purchase a licenceWe recommend using free/open-source software when possible. +Bitte achten Sie daraufdaß 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. Neverthelessit is recommended to do this after extensive work on a VM.+Um Windows Updates einzuspielenmüssen Sie zuerst den dafür notwendigen Dienst reaktivieren, da dieser in der Regel vorher deaktiviert wurde, um unnötige Benachrichtigungen und Updates im bwLehrpool-Betrieb zu vermeiden.
  
-=== Clean up the Hard Disk ===+=== Powershell-Skript ===
  
-<code> +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 Starten Sie dieses Skript über das Link "Start-Skript" im Verzeichnis C:\bwlehrpool\Start-Skript und wählen Sie die Option „Windows-Update aktivieren“ (Admin-bzw. root-Paßwort erforderlich).
-cleanmgr.exe /sageset:+
-</code> +
-Check all possible options +
-<code> +
-cleanmgr.exe /sagerun:+
-</code>+
  
-On Linux, delete anything unnecessary from / tmp, things like package management caches.+=== Manuelle Aktivierung ===
  
-=== Disk Defragmentation ===+Öffnen Sie eine [[http://www.softwareok.de/?seite=faq-Windows-7&faq=69|Adminkonsole]]((Analog zum Startbutton unter Windows 7 (Start, „cmd“, [Strg+Umschalten+Enter] unter Windows 10 das Lupensymbol verwenden.)) und führen folgenden Befehl aus:
  
-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.+<code>sc config wuauserv start= demand</code>
  
-<code> +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 defragsvc start= demand + 
-defrag C:\ /H /U /V +<code>sc config wuauserv start= disabled</code> 
-sc config defragsvc startdisabled + 
-</code>+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: 
 + 
 +<code>slmgr /ato</code> 
 + 
 + 
 +==== 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://support.mozilla.org/de/kb/firefox-mithilfe-der-datei-policiesjson-anpassen|Allgemeines zur Datei policies.json]], 
 +  * [[https://github.com/mozilla/policy-templates|Auflistung der möglichen Optionen]].
  
-Overwrite the free space with zeroes. On Windows we recommend the utility sdelete, which is already stored in the standard templates under C:\bwLehrpool\sdelete (otherwiseyou can find it at [[https://technet.microsoft.com/de-de/sysinternals/sdelete.aspx|SDelete]]):+Zur Aktualisierung von Firefox unter Windows die Datei "C:\Program Files\Mozilla Firefox\distribution\policies.json" temporärz.Bauf den Desktop, verschieben. Anschließend kann Firefox neu gestartet und aktualisiert werden. Bewegen Sie danach die Datei wieder an den Ursprungsort zurück. Unter Linux gilt einerseits analoges („distribution“ unterhalb des Firefox-Installationsverzeichnisses); systemweite Vorgaben können auch unter /etc/firefox/policies abgelegt sein.
  
 +Unsere policies.json sieht derzeit folgendermaßen aus:
 +++++ policies.json |
 <code> <code>
-sdelete.exe -z+
 +  "policies":
 + "AppAutoUpdate": false, 
 + "DisableAppUpdate": true, 
 + "DisableFormHistory": true, 
 + "DisablePasswordReveal": true, 
 + "DisableProfileRefresh": true, 
 + "DisableSystemAddonUpdate": true, 
 + "DisableTelemetry": true, 
 + "ExtensionUpdate": false, 
 + "NoDefaultBookmarks": true, 
 + "OfferToSaveLoginsDefault": false, 
 + "OverrideFirstRunPage": "", 
 + "OverridePostUpdatePage": "", 
 + "PromptForDownloadLocation": true, 
 + "UserMessaging":
 +      "WhatsNew": false, 
 +      "ExtensionRecommendations": false, 
 +      "FeatureRecommendations": false, 
 +      "UrlbarInterventions": false, 
 +      "SkipOnboarding": true, 
 +      "MoreFromMozilla": false 
 +    }, 
 + "Preferences":
 +      "browser.slowStartup.notificationDisabled":
 +        "Value": true, 
 +        "Status": "user" 
 +      }, 
 +      "places.history.enabled":
 +        "Value": false, 
 +        "Status": "user" 
 +      } 
 +    }, 
 + "Homepage":
 +      "URL": "http://www.google.de/", 
 +      "StartPage": "homepage" 
 +    } 
 +  } 
 +
 </code> </code>
 +++++
 +
 +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:config ein Eintrag „browser.disableResetPrompt“ erzeigt und auf „true“ gesetzt werden.
 +
 +==== LibreOffice ====
 +
 +Libreoffice zeigt mitunter Meldungen a la „Update steht zur Verfügung“ an. Hierzu im Verzeichnis [Libreoffice-Installationsverzeichnis]/share/registry eine Datei onlineupdateDisabled.xcd anlegen((Quelle: https://ask.libreoffice.org/t/disable-automatic-update-check-globally-via-xml-file/48141/4)):
  
-On Linux you can simply use dd followed by rm:+++++ onlineupdateDisabled.xcd |
 <code> <code>
-dd if=/dev/zero of=/many_zeroes (… eventually outputs "Disk Fullor something similar) +<?xml version="1.0"?> 
-rm /many_zeroes+<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instancexmlns:oor="http://openoffice.org/2001/registry"> 
 +    <dependency file="main"/> 
 +    <oor:component-data xmlns:install="http://openoffice.org/2004/installation" oor:name="Jobs" oor:package="org.openoffice.Office"> 
 +        <node oor:name="Jobs"> 
 +            <node oor:name="UpdateCheck" oor:op="fuse"> 
 +                <node oor:name="Arguments"> 
 +                    <prop oor:name="AutoCheckEnabled" oor:type="xs:boolean" oor:op="replace" oor:finalized="true"> 
 +                        <value>false</value> 
 +                    </prop> 
 +                </node> 
 +            </node> 
 +        </node> 
 +    </oor:component-data> 
 +</oor:data>
 </code> </code>
 +++++
  
-=== Final Work ===+===== Installation eigener Software =====
  
-Finallythe virtual disk can be downsizedThe 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 machinebut do not start it. Select "Edit virtual machine settings" and click "Hard Disk" in the pop-up windowthen click "Compact disk to reclaim unused space". +Für Windows 10 (ab 1909) steht ein [[dot_powershell|Powershell-Skript]] zur Verfügungdas außer dem Setzen der für bwLehrpool empfohlenen Einstellungen und dem debzw. reaktivieren der Updates eine Datenträgerbereinigung ausführendie Festplatte defragmentieren und einen Pool-Drucker installieren kannStarten Sie es via C:\bwlehrpool\Start-Skript; die Bedienung läuft menügesteuert ab
-        * NoteVMPlayer also offers the option "Defragment files and consolidate free space". This possibility does not seem to be available for every virtual operating system, and the results are not always satisfactory.+
  
-== VMware Workstation ==+Wenn Sie die oben beschriebene [[vm_anpassen#manuelle_aktivierung|manuelle Methode]] verwendet haben: Vergessen Sie nicht, den Windows-Updater wie dort beschrieben zu deaktivieren.
  
-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, sie nach jeder Änderung auszuführen. Dennoch wird empfohlen, diese Angaben nach umfangreichen Arbeiten an einer VM auszuführen. 
 + 
 +==== Festplatte aufräumen ==== 
 + 
 +=== Windows ===
  
-Change to the directory of the vmdk file and type 
 <code> <code>
-vmware-vdiskmanager -k vmdk-filename.vmdk +cleanmgr.exe /sageset:
 +</code> 
 +Alle möglichen Optionen anhaken. 
 +<code> 
 +cleanmgr.exe /sagerun:1
 </code> </code>
-This action will take some time. 
  
-==== Turn off Unnecessary Services ====+Ab Windows 8 können Sie zusätzlich das "Deployment Image Servicing and Management" kurz "DISM"((https://msdn.microsoft.com/de-de/library/windows/hardware/dn898501(v=vs.85).aspx)) verwenden, um unnötigen Ballast alter Windows Updates zu entfernen. Dadurch kann u.U. viel Speicher gespart werden und sollte daher unbedingt nach dem Installieren von Windows Updates durchgeführt werden! 
 +<code> 
 +Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore 
 +Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase 
 +</code> 
 +[[https://msdn.microsoft.com/de-de/library/windows/hardware/dn898501(v=vs.85).aspx|Weitere Informationen zu DISM]]
  
-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, der freie Speicherplatz hinten liegt.
  
-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.+<code> 
 +sc config defragsvc start= demand 
 +defrag C:\ /H /U /V 
 +sc config defragsvc start= disabled 
 +</code>
  
-Open an [[http://www.softwareok.de/?seite=faq-Windows-7&faq=69|Admin Console]]((Analogous to the start button under Windows 7 (Start, "cmd", [Ctrl + Shift + Enter ] in Windows 10, use the magnifying glass icon.)) and execute the following command:+Verwenden Sie unter Linux-VMs dateisystemabhängige Werkzeuge wie etwa e4defrag (für ext4-Partitionen).
  
-<code>sc config wuauserv startdemand</code>+==== Freien Speicher überschreiben ====
  
-Then find and install the Windows updates as usualDepending on the length of time since the last update, searching alone may take some timeIf you have installed all updates and ** restarted the VM**, ** disable ** the service again:+Überschreiben Sie anschließend den freien Speicherplatzes mit Nullen. Unter Windows empfehlen wir das in den Standardvorlagen bereits unter C:\bwLehrpool\sdelete abgelegte Dienstprogramm sdelete (ansonsten unter [[https://technet.microsoft.com/de-de/sysinternals/sdelete.aspx|SDelete]] zu finden): 
 +<code> 
 +sdelete.exe -z 
 +</code>
  
-<code>sc config wuauserv startdisabled</code>+Unter Linux kann einfach dd gefolgt von rm verwendet werden: 
 +<code> 
 +dd if=/dev/zero of=/viele_nullen bs=1M (… wird irgendwann „Disk full“ oä. ausgeben) 
 +sync 
 +rm /viele_nullen 
 +</code>
  
-=== 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 werdenDie virtuelle Maschine muß hierzu heruntergefahren werdenDer Weg unterscheidet ich je nach eingesetztem Programm:
  
-=== Update Firefox ===+=== VMPlayer ===
  
-To update Firefoxthe file //"C:\Program Files\Mozilla Firefox\defaults\pref\autoconfig.js"// must be temporarily movede.gto the desktop +  * Öffnen Sie den Eintrag der Virtuellen Maschine (die .vmx-Datei) anstarten sie aber nicht. Wählen Sie „Edit virtual machine settings“, markieren Sie im aufgehenden Unterfenster „Hard Disk“, und klicken anschließend auf „Compact disk to reclaim unused space“. 
 +    * AnmerkungDer 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 stehenauch sind die Resultate nicht immer zufriedenstellend. 
 +     
 +=== VMWare Workstation === 
 + 
 +Gehen Sie analog zum VMPlayer vorSie 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 
 +<code> 
 +vmware-vdiskmanager -k vmdk-Dateiname.vmdk 
 +</code> 
 +ein. Diese Aktion wird einige Zeit in Anspruch nehmen.
  
-This file loads a special configuration, which disables updates and annoying warning messages ("you have not used Firefox for a long time" etc.). +===== Upload =====
-Further information at [[https://developer.mozilla.org/en/Firefox/Use_in_Company#Configuration | Use in companies]]+
  
-After that, restart Firefox and let it auto-updateOnce that is completedmove the autoconfig file back to the original location.+[{{ bwSuite:bwlehrpool_dozmod_neue_vm_hochladen_knopf.png|bwLehrpool-Suite: VM aktualisieren}}] Nun können Sie Ihre aktualisierte Virtuelle Maschine hochladenWenn Sie eine Virtuelle Maschine lediglich aktualisiert habenist es empfehlenswert, den in der bwLehrpool-Suite im VM-Bereich unter den Eigenschaften der VM zu findenden „Neue VM-Version hochladen“-Mechanismus zu nutzen.
  
 +„“
Drucken/exportieren