Inhaltsverzeichnis
Rumpelkammer
Spielwiese
Aus client:qemu:
(qemu)
VirtIO: Installationsanleitung Windows
- Laden Sie den aktuellen VirtIO-Treiber herunter: virtio-win.iso,
- und schließen Sie die .iso-Datei als CD-ROM in der virt. Maschine an.
- Starten Sie die Windows-VM, und
- klicken in der Systemsteuerung auf Geräte-Manager.
- Gehen Sie dort auf „Treibersoftware aktualisieren“, dann „Auf dem Computer nach Treibersoftware suchen“.
- Wählen Sie das virtuelle CD/DVD-Laufwerk, und
- wählen Sie dann die entsprechende Inf-Datei (in dem entsprechenden Folder) aus. / Alternativ: kann man den selben Prozess durch ein neues boot durch eine Windwos ISO Datei.
- WICHTIG ist : Die VirtIO Treiber werden in Windows nach der Installation nicht sofort aktiv. Bitte darauf achten, dass man eine extra Disk mit VirtIO-Bustyp an die Maschiene anschließt und in Diskmanagement (de. Datenträgerverwaltung) diesen Disk tatsächlich anschließt UND online stellt. Dann stellt Windows die VirtIO Treiber wirklich zur Verfügung.
- Starten Sie abschließend die Virtuelle Maschine neu.
Cloudbase für Windows -> Cloudbase-init: Installationsanleitung
Hintergrund : Cloud Infrastrukturen wie OpenStack, die auf qemu/kvm basieren, nutzen das Tool Cloudinit, um die Übergabe von Nutzerdaten an eine guest-VM zu automatisieren. Dieses Tool personaliesiert die VM-Instanzen und überträgt der Instanz wichtige Daten wie Public Keys. Das Tool Clouinit an sich gibt es für Windows Clients und Guests nicht. Das Tool Cloudbase-init (https://cloudbase.it/cloudbase-init/) verspricht jedoch dieselben Funktionen.
Es konnten noch nicht alle Funktionen von cloudbase-init überprüft werden.
- die Installationsdatei herunterladen von https://cloudbase.it/cloudbase-init/
- Installationsdatei ausführen und die Anweisungen folgen. Oder für erfahrene Nutzer:innen, alternativ mit Powershell sind die Befehle in der Form anzuwenden (bitte bei einer Anwendung anpassen):
msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt
msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt LOGGINGSERIALPORTNAME="COM1"
- einen passenden Nutzername auswählen und einer entsprechende Gruppe zuweisen. Achten Sie auf die Nutzerrechteverwaltung durch die Gruppen.
(Nota bene: bwLehrpool wendet die folgende Rechtenstruktur an, die im Format Nutzername:Gruppe wiedergegeben wird : student:users und root:administrators)
SSH Server für Windows Clients oder Guests : Installationsanleitung
Systemeinstellungen –> „Apps & Features“ –> „Optionale Features“ –> “Features hinzufügen” –> “OpenSSH-Server” suchen und auswählen –> “Installieren”.
Oder mit Powershell :
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
bzw.
# Install OpenSSH Server Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Programm OpenSSH-Win64* aus GitHub: https://github.com/PowerShell/Win32-OpenSSH/releases herunterladen.
- Vlt. muss man die Dateien entsperren mit :
Unblock-File .\Downloads\OpenSSH-Win64.zip
- Dateien extrahieren ( . steht für einen wählbaren Pfad ) z.B.
Expand-Archive .\Downloads\OpenSSH-Win64.zip -DestinationPath .
- Falls noch nicht passiert den Inhalt vom OpenSSH-Win64 zum gewünschten Ort kopieren
Copy-Item -Recurse .\OpenSSH-Win64\ 'C:\'
- lybcrypto.dll ausführbar machen
&icacls C:\OpenSSH-Win64\libcrypto.dll /grant Everyone:RX
- Installationsskript install-sshd.ps1 ausführen. Höhere Rechte sind erforderlich.
- Den Service beim Startup automatisieren
&sc.exe config sshd start= auto
&sc.exe config ssh-agent start= auto
- Die Dienste OpenSSH Authentication Agent und SSH Server initialisieren :
&sc.exe start sshd
&sc.exe start ssh-agent
- schließlich überprüfen ob OpenSSH-Server-In-TCP Rule in Windows Defender Feirewall richtig eingerichtet ist.(Pfad Bsp. : wie C:\Windows\System32\OpenSSH\sshd.exe )
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Pfad\zu\OpenSSH\sshd.exe"
aus client:vm_anpassen
Zum bequemen Abstellen unnötiger Dienste wurde das Dienstprogramm 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.
VMware OS Optimization Tool
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
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.
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.
VMwareOSOptimizationTool.exe -v -o -t bwlp_Windows_10.xml