> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/learn-the-platform/de/modul-6-virtuelle-maschinen/lab.md).

# Labor: Virtuelle Maschinenoperationen

## Zielsetzung

Führen Sie zentrale virtuelle Maschinenoperationen in VergeOS durch, einschließlich manueller VM-Erstellung, rezeptbasierter Bereitstellung, GPU-Passthrough-Konfiguration und VM-Import von einer externen Plattform.

## Voraussetzungen

* Abgeschlossenes Modul 1: Architekturgrundlagen
* Modul 4 abgeschlossen: Netzwerke
* Modul 5 abgeschlossen: Speicher
* Lektion 6 abgeschlossen gelesen (VM-Erstellung, Rezepte & Vorlagen, GPU-Passthrough, VM-Migration)
* Ein laufender VergeOS-Cluster mit verfügbaren Rechen- und Speicherressourcen

## Schwierigkeitsgrad

**Mittelstufe** -- Erfordert Verständnis von Virtualisierungskonzepten (CPU, Arbeitsspeicher, Festplatte, Netzwerk)

## Geschätzte Zeit

**1,5 Stunden**

## Schritte

### Teil 1: VM-Erstellung & Lebenszyklus

Erstellen Sie eine virtuelle Maschine von Grund auf und führen Sie Lebenszyklusoperationen durch.

1. Navigieren Sie im VergeOS-UI zum Bereich „Virtuelle Maschinen“
2. Erstellen Sie eine neue VM mit der folgenden Konfiguration:
   * Name: „lab-vm-01“
   * CPU: 2 vCPUs
   * Arbeitsspeicher: 4 GB
   * Festplatte: 40 GB auf Ihrer bevorzugten Speicherebene
   * Netzwerk: An ein bestehendes internes Netzwerk anbinden
3. Ein ISO einbinden und ein Gastbetriebssystem installieren
4. Führen Sie Lebenszyklusoperationen durch:
   * Erstellen Sie einen Snapshot der laufenden VM
   * Klonen Sie die VM, um „lab-vm-02“ zu erstellen
   * Den geklonten VM anhalten, starten und neu starten
5. Überprüfen Sie, dass beide VMs laufen und im Netzwerk erreichbar sind

### Teil 2: Rezeptbasierte Bereitstellung

Bereitstellen Sie eine VM mithilfe eines vorgefertigten Rezepts für standardisierte Provisionierung.

1. Durchsuchen Sie die verfügbaren VM-Rezepte im VergeOS-Rezeptkatalog
2. Wählen Sie ein für Ihre Umgebung geeignetes Rezept aus (z. B. Linux-Server-Vorlage)
3. Stellen Sie eine neue VM aus dem Rezept bereit:
   * Passen Sie den VM-Namen und die Ressourcenzuweisung an
   * Überprüfen Sie die vom Rezept definierte Konfiguration vor der Bereitstellung
4. Überprüfen Sie, dass die bereitgestellte VM den Rezept-Spezifikationen entspricht
5. Vergleichen Sie die per Rezept bereitgestellte VM mit Ihrer manuell erstellten VM

### Teil 3: GPU-Passthrough (optional)

Konfigurieren Sie GPU-Passthrough für eine rechenintensive Arbeitslast.

1. Identifizieren Sie verfügbare GPU-Geräte im VergeOS-Hardwarebestand
2. Konfigurieren Sie PCI-Passthrough für ein GPU-Gerät:
   * Wählen Sie die Ziel-VM für die GPU-Zuweisung aus
   * Weisen Sie der VM das GPU-Gerät zu
3. Starten Sie die VM und überprüfen Sie, ob die GPU vom Gastbetriebssystem erkannt wird
4. Installieren Sie geeignete GPU-Treiber im Gastbetriebssystem
5. Validieren Sie die GPU-Funktionalität mit einem einfachen Test (z. B. GPU-Informationsabfrage)

> **Hinweis:** Dieser Abschnitt erfordert physische GPU-Hardware in Ihrem Cluster. Überspringen Sie ihn, wenn keine GPUs verfügbar sind.

### Teil 4: VM-Import aus VMware

Importieren Sie eine virtuelle Maschine von einer externen Plattform.

1. Bereiten Sie einen VM-Export aus VMware (OVA/VMDK) oder einem anderen Hypervisor vor
2. Verwenden Sie die VergeOS-Importwerkzeuge, um die VM in die Plattform zu übernehmen:
   * Laden Sie das VM-Image hoch
   * Ordnen Sie die virtuelle Hardware zu (CPU, Arbeitsspeicher, Festplatte, Netzwerk)
   * Überprüfen und passen Sie die Importkonfiguration an
3. Starte die importierte VM und verifiziere, dass sie erfolgreich bootet
4. Überprüfen Sie die Netzwerkkonnektivität und die Anwendungsfunktionalität
5. Vergleichen Sie die Leistungsmetriken zwischen der importierten VM und einer nativen VergeOS-VM

## Verifizierung

Ihr VM-Labor ist abgeschlossen, wenn Sie beantworten können **ja** allen folgenden Punkten antworten kannst:

* [ ] Eine VM wurde manuell mit festgelegten CPU-, Speicher-, Festplatten- und Netzwerkeinstellungen erstellt
* [ ] Snapshot- und Klonvorgänge wurden erfolgreich durchgeführt
* [ ] Eine VM wurde aus einem Rezept mit korrekter Konfiguration bereitgestellt
* [ ] GPU-Passthrough wurde konfiguriert (oder mit Begründung übersprungen, falls keine GPU-Hardware vorhanden ist)
* [ ] Eine VM wurde aus einem externen Format importiert und startet erfolgreich
* [ ] Alle VMs sind im Netzwerk erreichbar und funktionieren wie erwartet


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/learn-the-platform/de/modul-6-virtuelle-maschinen/lab.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
