Kali-Linux in Hyper-V installieren
Alle Bilder dieses Artikels können Sie sich auch in einer Galerie aller Bilder ansehen.
Wenn man Linux erst einmal ausprobieren oder zweigleisig fahren möchte, kann man Kali-Linux problemlos als VM in Hyper-V (in Windows Pro enthalten) einrichten und verwenden.
Auf https://www.kali.org/get-kali/#kali-platforms kann man sich verschiedene Builds herunterladen. Ich verwende einen normalen Build und installiere das System in die VM, anstatt einen fertigen VM-snapshot zu verwenden.
Die Installation in Hyper-V erfolgt mit einem Assistenten. Man definiert eine virtuelle Festplatte, bindet die ISO-Datei als DVD-Laufwerk ein und startet die VM.
Wichtig: Generation 2 wählen, um die neuesten Virtualisierungsfeatures zu erhalten. Erfordert ein 64-Bit-System.
Weitere Einstellungen sind:
- Sicheren Start deaktivieren
- Netzwerkkarte auf "Default Switch" stellen
- Bei Integrationsdiensten "Gastdienste" aktivieren
Sollte sich Linux mit einer Fehlermeldung nicht starten lassen, die Sicherheitseinstellungen der VM prüfen. Je nach Hostsystem muss hier "Sicheren Start aktivieren" deaktivert werden.
Wenn alles klappt, bootet die VM in die Installationsroutine von Kali-Linux. Dort wählt man "Install" und folgt den Anweisungen des Assistenten.
Nach einem Neustart der VM landet man am Anmeldebildschirm von Kali und nach erfolgreicher Anmeldung in der GUI.
Hinweis: Niemals an der Netzwerkkarte herumspielen oder "Default Switch" löschen! Das lässt sich nur noch mit einer kompletten Neuinstallation von Hyper-V und den Virtualisierungskomponenten beheben.
Gasterweiterungen
Um die Gasterweiterungen (Zugriff über Remotedesktop, automatisches Mounten der Host-Laufwerke etc.) zu installieren, muss man in Kali folgenden Befehl in der Console ausführen:
kali-tweak
Es erscheint ein Programm, mit dem man diverse Einstellungen an Kali ändern kann (z.B. Softwarepakete nachinstallieren, bestimmte Netzwerkprotokolle (de)-aktivieren etc.
Zur Aktivierung der Gasterweiterungen wählt man den Punkt "Virtualization" und dann "Configure".
Um die Gasterweiterungen auch auf dem Hostsystem zu aktivieren, muss man in einer Administrator-PowerShell folgenden Befehl ausführen:
Set-VM "(YOUR VM NAME HERE)" -EnhancedSessionTransportType HVSocket
Nach einem Neustart der VM erscheint nicht mehr der Kali-Login-Bildschirm sondern eine Anmeldeseite des RDP-Hosts.
Kali VM Starten
Am einfachsten erfolgt der Zugriff auf die VM, in dem man sich ein Taskleisten-Symbol oder eine Verknüpfung anlegt. Diese kann man mit folgender Befehlszeile versehen und dann mit einem Mausklick in die VM gehen. Sollte sie nicht gestartet sein, erhält man eine entsprechende Meldung und kann sofort auf "Starten" klicken.
C:\Windows\System32\vmconnect.exe <Hostname> "<VM-Name>" /edit
Der Parameter "/edit" öffnet beim Start die Einstellungen der RDP-Verbindung. Hier kann man Laufwerke und Funktionen freigeben und die Bildschirmgröße festlegen.
Man kann Kali auch in einer Multi-Monitor-Umgebung für alle Monitore starten. Eine Auswahl einzelner Monitore ist jedoch leider nicht möglich.