Diese Webseite nutzt nur technisch notwendige Cookies.

Virtuelle Maschine erstellen – Tutorial mit Erklärung [VMware]

vmware erstellen Coding Lab Steffen Lippke Guide Tutorials

Virtuelle Maschine erstellen – einfach?

Wie funktioniert eine virtuelle Maschine? Dieses Tutorial soll Dir eine Einführung in die Welt der Virtualisierung geben.

In 6 Schritten zeige ich Dir, wie Du eine eigene Linux virtuelle Maschine erstellst und benutzen kannst.

Was ist eine virtuelle Maschine?

Eine virtuelle Maschine ist ein Gast-Betriebssystem in einem Host-Betriebssystem, welches unabhängig voneinander läuft. Das Host-Betriebssystem stellt die Ressourcen bereit (Speicher, CPU-Kerne, RAM), welche das Gast-Betriebssystem für die Ausführung braucht. Das Gast-Betriebssystem läuft aus Anwendersicht wie ein normales Programm innerhalb des Host-Betriebssystems.

17 Installiere Linux Mint - Virtuelle Maschine erstellen Coding Steffen Lippke
17 Installiere Linux Mint

Hypervisor 2 – Der Motor hinter virtuellen Maschinen

Ein Hypervisor verwaltet Speicher, CPU und Netzwerkanfragen und begrenzt bzw. teilt die Ressourcen für die virtuellen Maschinen auf dem Host-Betriebssystem zu. Der Hypervisor gaukelt dem Gast-Betriebssystem vor, dass dieser auf echter Hardware laufen würde. Die Software „virtualisiert“ physische Hardware-Ressourcen, welche die Software dem Gast-Betriebssystem in exakten Häppchen zu teilt.

Hypervisor 1 – Virtual first

Diese Form des Hypervisor läuft auf dem blanken Metall, der Hardware ohne ein vollwertiges Host-Betriebssystem. Im Betrieb kostet der Hypervisor 2 System mehr Ressourcen, weil das Host-Betriebssystem RAM und Rechenleistung beansprucht.

Wofür brauche ich das Ding? – 6 Anwendungsfälle

Warum brauche ich eine virtuelle Maschine?

Eine VM hat viele verschiedene Verwendungszwecke. Die Isolation, Überwachung, leichte Wiederherstellbarkeit und Kontrollierbarkeit machen die VM interessant für folgenden Testfälle:

  • Betrieb: Ein großer Teil von Services online laufen nicht auf physischen Servern, sondern sind virtualisiert.
  • Malware: Damit ein Antivirushersteller neue Malware auf seine Schadfunktion testen kann, muss diese eine VM nutzen. Bei guten Hypervisoren stirbt nur die VM und der Host-Computer geht nicht in Flammen auf.
  • Entwicklung eines Betriebssystems: Wer an Boot-Prozessen und Kernelcode arbeitet, möchte nicht an dem eigenen System operieren.
  • Sauber getrennte Dateien und Programme: Die VM bietet eine strikte Trennung der Daten und Programme der verschiedenen Betriebssysteme an z. B. Privat und Geschäftlich, Kunde 1 und Kunde 2
  • Entwicklungsumgebung: Eine VM eignet sich zum Testen von instabiler Software, die das Betriebssystem zum Absturz bringen lassen können.
  • Phishing: Innerhalb einer VM kannst Du gefährliche und unbekannte E-Mail-Anhängen öffnen, um eine Infektion auf dem Hauptcomputer zu vermeiden.

3 Gründe für eine virtuelle Maschine

Ressourcen besser aufteilen

Mit virtuellen Maschinen kannst Du auf einem Computer mehrere Betriebssysteme starten und stoopen. Du kannst die CPU-, RAM- und GPU-Ressourcen besser mit dieser Strategie ausnutzen.

Mehr Betriebssysteme testen

Der Zugang zu verschiedenen Betriebssystemen zur gleichen Zeit ermöglichen Dir umfangreiche Testmöglichkeiten für die Programme. Du kannst unbekannte Betriebssysteme testen und mit einer „schnellen“ VM-Installation überprüfen, ob Du dauerhaft zu einem anderen Betriebssystem wechseln möchtest.

Restriktionen umgehen

VMs bieten den Vorteil, die Betriebssysteme mit verschiedenen Rechnerarchitekturen zu testen. Lasse auf Windows eine VM mit Linux oder macOS laufen und führe dort Programme aus. Nutze auf Linux mit einer Windows VM Windows Programme.

Rechnerarchitekturen – RISC oder CISC?

RISC verwenden ARM Chips, welche in Smartphones und IoT-Geräten verbaut sind. Complex Instruction Set Computer (CISC) braucht einen geringeren Speicherplatz auf der CPU (Register).

CISC verwendet viele Befehle und Mikrocode Unterprozesse. Reduced Instruction Set Computer (RISC) benötigt viel Speicherplatz auf der CPU (Register).

Teste diese in einer VM aus!

Praxis – Virtuelle Maschine erstellen

Als Hypervisor VMware bietet eine kostenfreie Produktversion an, die Ihr für Privat- und Universitätsprojekte nutzen könnt. Alternativ kannst Du VirtualBox, eine Open Source Variante, verwenden. Wenn Du ein VMWare VM einrichten kannst, kannst Du auch eine VirtualBox VM einrichten.

#1 VMware auf Windows betriebsbereit

  1. Gehe auf
    https://www.vmware.com/de/products/workstation-player.html
    und downloade Dir den VMware Workstation Player (NICHT PRO).
    00 VMware Homepage - Virtuelle Maschine erstellen Coding Steffen Lippke
  2. Lade Dir VMware Workstation XX.X.X Player for Windows 64-bit Operating Systems herunter
    01 64 Bit - Virtuelle Maschine erstellen Coding Steffen Lippke
  3. Führe Dir .exe aus
    03 Einfach Next - - Virtuelle Maschine erstellen Coding Steffen Lippke
  4. Klicke auf Weiter
  5. Verwende den verbesserten Tastaturtreiber nicht
    04 Verbesserete Tastatur - Virtuelle Maschine erstellen Coding Steffen Lippke
  6. Lasse die Installation durchlaufen
  7. Bestätige, dass Du die Software nicht kommerziell nutzt
    05 Nicht kommerziell - Virtuelle Maschine erstellen Coding Steffen Lippke
  8. Das Setup ist bereit für die Betriebssystems-Installation

#2 Betriebssystem für die VM herunterladen

Viele Linux Betriebssysteme sind kostenlos.

Auf distrowatch.com kannst Du Dir ansehen, welches Linux gerade hipp ist. Je nach Zweck, Verwendung und Wünschen wählst Du ein Betriebssystem aus. Für Einsteiger habe ich einen Linux Starter Kurs erstellt, welchen Du kostenlos lesen kannst.

1MX Linuxhttps://mxlinux.org/download-links#Mirrors
2Manjarohttps://manjaro.org/download/
3Minthttp://www.linuxmint.com/download.php
4Debianhttp://www.debian.org/distrib/ftplist
5Ubuntuhttps://www.ubuntu.com/download/
Download Favoriten

Downloade Dir die aktuellste Version Deines Favoriten in 64 Bit als eine .iso-Datei. Eine .iso-Datei brennt der Geek normalerweise auf eine CD oder USB-Stick, damit Du beim Boot des Computers auf ein anderes Installationsmedium wechseln kannst. Bei VMWare steckst Du einen virtuellen USB-Stick als Installationsmedium in die VM hinein.

06 Installation beendet - Virtuelle Maschine erstellen Coding Steffen Lippke
06 Installation beendet

Die Einrichtung der anderen Linux System folgt analog.

Die folgende Bildsequenz zeigt die Installation von Linux Mint mit der VMware. Alle Ubuntu / Debian Betriebssysteme mit einer grafischer Benutzeroberfläche weisen ähnliche Schritte auf.

#3 Virtuelle Maschine erstellen in VMware

  1. Erstelle eine neue Maschine
  2. Wähle ISO aus
  3. Suche die ISO-Datei in Deinem Dateisystem
  4. Weiter
  5. Wähle Linux aus
  6. Wähle Other Linux 3.x Kernel 64-Bit aus
    09 Systemart - Virtuelle Maschine erstellen Coding Steffen Lippke
  7. Wähle einen Namen aus
    10 Wähle eine Namen - Virtuelle Maschine erstellen Coding Steffen Lippke
  8. Wähle die Größe der Festplattengröße aus. Meine Empfehlung liegt bei min. 80 GB, obwohl nur 10 GB notwendig wären. Sobald Du 4-5 Programme installiert hast, laufen die 10 GB über.
    12 Mehr RAM - Virtuelle Maschine erstellen Coding Steffen Lippke

Konfiguration Tipps:

  • Verwende eine 1-FACHE-Datei. Mit diesem Trick erhöhst Du die Geschwindigkeit der virtuellen Maschine.
  • Stelle eine RAM-Zuteilung auf mindestens 3 GB, besser 10 GB ein und erlaube die Nutzung von 4 CPU-Kerne
  • Schließe alle Programme neben der VMware und diesem Tab mit dem Tutorial, um RAM zu sparen. Schließe auch die Hintergrundservices.

#5 Virtualisierung entsperren

  1. Öffne die Group Policy Management Console Computer Configuration > Administrative Templates > System > Device Guard
    13 Virtualiserung erlauben - Virtuelle Maschine erstellen Coding Steffen Lippke
  2. Wähle den Listen-Eintrag Turn On Virtualization Based Security aus
  3. Aktiviere und setzte Platform Security Level auf Secure Boot and DMA Protection und das Feld Credential Guard Configuration auf Enabled with UEFI lock
  4. Klicke auf Anwenden und Schließen
  5. Öffne die PowerShell mit Administrator-Rechten (Rechtsklick auf das Symbol)
  6. Gebe ein
    gpupdate /force
    und bestätige mit Enter
  7. Das Gleiche machst Du mit
    bcdedit /set hypervisorlaunchtype off
  8. Starte Deine Computer neu

#6 Betriebssystem starten

  1. Öffne VMware
  2. Starte die VM
  3. Klicke auf den startenden Boot-Screen, um in das Gast-Betriebssystem zu wechseln
  4. Drücke irgendeine Taste, um den Bootvorgang zu initiieren
    16 Es startet - Virtuelle Maschine erstellen Coding Steffen Lippke
  5. Warte bis die VM hochgefahren ist (10s – 10 min je nach Rechenleistung)
    17 Installiere Linux Mint - Virtuelle Maschine erstellen Coding Steffen Lippke
  6. Starte die Installation des Betriebssystems. Die Installation gleicht der richtigen Installation auf einer echten Festplatte. Folge den Anweisungen und gebe der VM einen Nutzernamen und das Passwort.
  7. Fertig

Kommentare 2

  • Hallo,
    danke sehr für all Ihre/eure Tuturials, ich bin gerade dabei hacken zu lernen, deshalb wollte ich mir eine VM erstellen. Jedoch habe ich jetzt das Problem, dass ich bei der Virtualisierungs Entsperrung den Reiter Device Guard nicht finden kann. Ich habe das Group Policy Management Console Computer Configuration auf Deutsch, deshalb habe ich auch nach Geräteschutz gesucht, jedoch auch nichts gefunden. Liegt das vielleicht an meiner neueren Version? Ich würde mich sehr über eine Rückmeldung freuen.
    PS: Die Tutorials gefallen mir sehr gut, sie sind sehr Idiotensicher und interessant geschrieben. 🙂
    LG

    • Hi,
      danke für Dein Feedback.

      Probiere es mal mit dem Kommando in einer CMD (mit Admin Rechten)
      bcdedit /set hypervisorlaunchtype off
      Starte den Computer neu und probiere es erneut.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

get rss abo

Jetzt
Abbonnieren
academy

Erhalte Free
Security Kurs

Jeden Monat teile ich mit Mitgliedern
4 neue praxisnahe Tutorials (je 1000+ Wörter).


Trage Deine Mail, damit Du
Deine Coding + Hacking Skills erweitern kannst!