Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
client:vm_anpassen [2018/03/12 12:04 CET]
torstein-e Übersetzung der gesamten Seite
client:vm_anpassen [2020/07/16 15:18 CEST] (aktuell)
chr [Abstellen unnötiger Dienste]
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 ===+Ö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:
  
-<​code>​ +<​code>​sc config wuauserv start= demand</​code>​
-cleanmgr.exe /​sageset:​1 +
-</​code>​ +
-Check all possible options +
-<​code>​ +
-cleanmgr.exe /​sagerun:​1 +
-</​code>​+
  
-On Linux, delete anything unnecessary from / tmp, things like package management caches.+Suchen und installieren Sie die Windows-Updates anschließend wie gewohntJe 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:
  
-=== Disk Defragmentation ===+<​code>​sc config wuauserv startdisabled</​code>​
  
-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.+==== Linux-Updates einspielen ====
  
-<​code>​ +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.
-sc config defragsvc start= demand +
-defrag C:\ /H /U /V +
-sc config defragsvc start= disabled +
-</​code>​+
  
-For Linux VMs, use file system-dependent tools, such as e4defrag (for ext4 partitions).+==== Firefox aktualisieren ====
  
-=== Overwrite Free Space ===+Um Firefox zu aktualisieren,​ muss die Datei //"​C:​\Program Files\Mozilla Firefox\defaults\pref\autoconfig.js"//​ temporär, z.B. auf den Desktop, verschoben werden.
  
-Overwrite the free space with zeroes. On Windows we recommend the utility sdeletewhich is already stored in the standard templates under C:​\bwLehrpool\sdelete ​(otherwise, you can find it at [[https://technet.microsoft.com/de-de/sysinternals/sdelete.aspx|SDelete]]):+Diese Datei lädt eine spezielle Konfigurationmit der neben den Updates auch nervige Warnmeldungen ​("Sie haben Firefox lange nicht mehr verwendet"​ usw.) deaktiviert werden. 
 +Weitere Infos unter [[https://developer.mozilla.org/de/Firefox/Nutzung_in_Unternehmen#​Konfiguration ​Nutzung in Unternehmen]]
  
-<​code>​ +Anschließend Firefox neustarten und aktualisieren lassen. Danach die Datei wieder an den Ursprungsort zurückkopieren.
-sdelete.exe -z +
-</​code>​+
  
-On Linux you can simply use dd followed by rm: +===== Installation eigener Software =====
-<​code>​ +
-dd if=/dev/zero of=/​many_zeroes (… eventually outputs "Disk Full" or something similar) +
-rm /​many_zeroes +
-</​code>​+
  
-=== Final Work ===+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.
  
-Finally, the virtual disk can be downsized. The path differs depending on the program used.+=====  Abstellen unnötiger Dienste =====
  
-== VMPlayer ==+Zum bequemen Abstellen unnötiger Dienste wurde das Dienstprogramm {{client:​device_optimization_tool.zip|Device Optimization Tool (DOT)}} erstellt. Es dient zur automatischen Optimierung virtueller Windows-Maschinen für die Verwendung innerhalb bwLehrpools. Das Dienstprogramm sollte an sich bereits vorher bzw. beim Erstellen der Vorlage ausgeführt worden sein, ein erneutes Ausführen schadet jedoch nicht, da mitunter Dienste neu aktiviert wurden. Führen Sie dieses bitte innerhalb Ihrer Virtuellen Maschine aus und starten Sie die VM anschließend einmal neu.
  
-    * 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"​. +Ebenfalls steht für Windows 10 (ab 1909) ein [[dot_powershell|Powershell-Skript]] zur Verfügungdas außer dem Setzen der für bwLehrpool empfohlene Einstellungen und de-/​reaktivieren der Updates eine Datenträgerbereinigung ausführendie Festplatte defragmentieren und einen Pool-Drucker installieren kann.
-        * Note: VMPlayer 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 ==+Vergessen Sie nicht, auch den Windows-Updater wie oben genannt 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).+==== VMware OS Optimization Tool ====
  
-== vmware-vdiskmanager ==+Die Anwendercommunity von VMware hat ein Tool erstellt, mit dessen Hilfe sich Windowseinstellungen auf Basis von xml-Templates setzen lassen.  
 +https://​labs.vmware.com/​flings/​vmware-os-optimization-tool
  
-Change to the directory of the vmdk file and type+Die Update-Politik von Microsoft nimmt insbesondere bei Windows 10 teilweise extreme Ausmaße an. So installiert ein bestimmtes Update eine Wartungsaufgabe,​ die unter anderem den Windows Update Server regelmäßig reaktiviert. Im Fall von bwLehrpool ist dies unerwünscht. \\ 
 +https://​answers.microsoft.com/​en-us/​windows/​forum/​windows_10-security-winpc/​what-is-remshexe/​6c7143ea-634d-4758-85b7-32e0fb7e59c2 \\ 
 +https://​www.borncity.com/​blog/​2017/​11/​05/​windows-10-was-ist-die-remsh-exe/​  
 + 
 +Daher haben wir ein Template erstellt bzw. angepasst, welches mit OSOT verwendet werden kann, um unnötige Dienste und Aufgaben unter Windows 10 zu deaktivieren. \\ 
 +{{client:​bwlp_windows_10.zip|}} 
 + 
 +Das Tool liegt in den Vorlagen bereits unter '​C:​\bwLehrpool'​. Dieses kann gestartet, das Template geladen und ausgeführt werden. Alternativ kann der Schritt auch in der Kommandozeile direkt erfolgen.
 <​code>​ <​code>​
-vmware-vdiskmanager ​-k vmdk-filename.vmdk +VMwareOSOptimizationTool.exe ​---t bwlp_Windows_10.xml
 </​code>​ </​code>​
-This action will take some time. 
  
-==== Turn off Unnecessary Services ​====+===== Plattenplatz freigeben =====
  
-The {{client: device_optimization_tool.zip | Device Optimization Tool (DOT)}} utility was created to easily disable unnecessary servicesIt is used for automatic optimization of Windows Virtual Machines for use within bwLehrpoolThe utility should have already been run before or when the template was createdbut 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.+Diese Punkte sind nicht unbedingt notwendig und lohnen sich nur nach größeren Änderungen bzwUpdates einer Virtuellen MaschineEs besteht also keine Notwendigkeit,​ sie nach jeder Änderung auszuführenDennoch wird empfohlendiese Angaben nach umfangreichen Arbeiten an einer VM auszuführen.
  
-==== Importing Updates ​====+==== Festplatte aufräumen ​====
  
-Please make sure that virtual machines created by you are updated from time to time and especially directly when serious security vulnerabilities occur.+=== Windows ===
  
-=== Importing Windows Updates ===+<​code>​ 
 +cleanmgr.exe /​sageset:​1 
 +</​code>​ 
 +Alle möglichen Optionen anhaken. 
 +<​code>​ 
 +cleanmgr.exe /​sagerun:​1 
 +</​code>​
  
-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.+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]]
  
-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:+=== Linux ===
  
-<​code>​sc config wuauserv start= demand</code>+Löschen Sie unter Linux ggf. Unnötiges aus /tmp, eventuelle Paketverwaltungscaches und dergleichen.
  
-Then find and install the Windows updates as usual. Depending on the length of time since the last update, searching alone may take some time. If you have installed all updates and ** restarted the VM**, ** disable ** the service again:+==== Defragmentierung der Festplatte ====
  
-<​code>​sc config wuauserv start= disabled</​code>​+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.
  
-=== Importing Linux Updates ===+<​code>​ 
 +sc config defragsvc startdemand 
 +defrag C:\ /H /U /V 
 +sc config defragsvc startdisabled 
 +</​code>​
  
-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.+Verwenden Sie unter Linux-VMs dateisystemabhängige Werkzeuge wie etwa e4defrag ​(für ext4-Partitionen).
  
-=== Update Firefox ​===+==== Freien Speicher überschreiben ====
  
-To update Firefox, the file //"C:\Program Files\Mozilla Firefox\defaults\pref\autoconfig.js"​// must be temporarily moved, e.gto the desktop +Ü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>​
  
-This file loads a special configuration,​ which disables updates and annoying warning messages ​("you have not used Firefox for a long time" etc.). +Unter Linux kann einfach dd gefolgt von rm verwendet werden: 
-Further information at [[https://developer.mozilla.org/en/Firefox/​Use_in_Company#​Configuration | Use in companies]]+<​code>​ 
 +dd if=/​dev/​zero of=/​viele_nullen ​(… wird irgendwann „Disk full“ oäausgeben
 +rm /viele_nullen 
 +</code> 
 + 
 +==== Virtuelle Festplatte verkleinern ==== 
 + 
 +Abschließend kann die virtuelle Festplatte verkleinert werdenDie virtuelle Maschine muß hierzu heruntergefahren werdenDer Weg unterscheidet ich je nach eingesetztem Programm: 
 + 
 +=== VMPlayer === 
 + 
 +  * Öffnen Sie den Eintrag der Virtuellen Maschine (die .vmx-Datei) an, starten 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“. 
 +    * 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 
 +<​code>​ 
 +vmware-vdiskmanager -k vmdk-Dateiname.vmdk 
 +</code> 
 +ein. Diese Aktion wird einige Zeit in Anspruch nehmen.
  
-After that, restart Firefox and let it auto-update. Once that is completed, move the autoconfig file back to the original location.+===== Upload =====
  
 +[{{ bwSuite:​bwlehrpool_dozmod_neue_vm_hochladen_knopf.png|bwLehrpool-Suite:​ VM aktualisieren}}] Nun können Sie Ihre aktualisierte Virtuelle Maschine hochladen. Wenn Sie eine Virtuelle Maschine lediglich aktualisiert haben, ist 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
QR-Code
QR-Code client:vm_anpassen (erstellt für aktuelle Seite)