Cloud & Infrastruktur

Lima v2.3 bringt native Windows-Virtualisierung und Linux-Netzwerkunterstützung

Lima v2.3 führt einen nativen HCS-Treiber für Windows, echtes IP-Netzwerk auf Linux sowie Unterstützung für Blockgeräte auf macOS ein.

Illustration von Windows- und Linux-Systemen, die mit einer zentralen virtuellen Maschine verbunden sind.
Für diesen Artikel generierte Illustration

Automatisch aus dem englischen Original übersetzt.

Das CNCF-Incubating-Projekt Lima hat am 6. November 2026 die Version 2.3 veröffentlicht. Dies markiert eine bedeutende Veränderung darin, wie lokale virtuelle Maschinen über verschiedene Betriebssysteme hinweg betrieben werden. Dieses Update beseitigt die Notwendigkeit zusätzlicher Abhängigkeiten unter Windows durch die Nutzung des nativen Host Compute System (HCS) und bringt gleichzeitig erweiterte Netzwerkfunktionen auf Linux-Hosts, die zuvor ausschließlich macOS vorbehalten waren. Die Veröffentlichung führt zudem eine neue Terminal-Benutzeroberfläche für eine einfachere Instanzverwaltung ein und verbessert die Sicherheitsfunktionen für AI-Agent-Sandboxes.

Was ist passiert

Lima wurde ursprünglich entwickelt, um Mac-Nutzern das Ausführen von Containern zu ermöglichen, hat sich jedoch zu einem plattformübergreifenden Tool zum Starten lokaler virtueller Maschinen weiterentwickelt. Mit Version 2.3 schließt das Projekt langjährige Lücken in der Unterstützung für Windows und Linux. Unter Windows können Nutzer VMs nun ohne QEMU oder eine Unix-Toolchain ausführen, indem sie den neuen experimentellen HCS-Treiber verwenden. Dieser Treiber interagiert direkt mit der Windows Host Compute System API – derselben zugrunde liegenden Technologie, die auch WSL2 antreibt. Um ihn zu nutzen, müssen Nutzer die Virtualisierung aktivieren, ihr Konto zur Gruppe „Hyper-V Administrators“ hinzufügen und einen DNS-Server explizit angeben. Obwohl funktionsfähig, unterstützt dieser Modus derzeit nur einfache Instanzen, bietet keine Datei-Mounts und erlaubt aufgrund fester Netzwerk-Subnetze nur eine laufende Instanz gleichzeitig.

Für Linux-Nutzer schließt das Update eine Netzwerk-Lücke im Vergleich zu macOS. Bisher konnten Linux-VMs nicht problemlos eine echte, vom Host erreichbare IP-Adresse beziehen. Version 2.3 führt lima-privileged-net ein, ein Hilfsprogramm, das Linux-Bridges erstellt, DHCP und DNS über dnsmasq verwaltet und NAT-Regeln handhabt. Diese Einrichtung erfordert eine einmalige Konfiguration der sudoers-Regeln, damit das Hilfsprogramm Netzwerk-Schnittstellen sicher verwalten kann. Nach der Konfiguration können Linux-VMs geteilte, Host- oder Bridge-Netzwerke genau wie ihre macOS-Pendants nutzen, was eine konsistentere Entwicklungserfahrung über Plattformen hinweg gewährleistet.

macOS-Nutzer erhalten Verbesserungen, die sich auf Hardware-Zugriff und Gast-Anpassungen konzentrieren. Das Update ermöglicht es VZ-Gästen, Blockgeräte wie externe SSDs oder USB-Laufwerke direkt anzuhängen, ohne Dateifreigaben zu verwenden. Diese Funktion erfordert eine sorgfältige Sicherheitskonfiguration, einschließlich root-besitzter Hilfsprogramme und spezifischer sudoers-Regeln, um unbefugten Diskzugriff zu verhindern. Darüber hinaus können macOS-Gäste nun die Einrichtungs-Screens beim ersten Login für Headless-Automatisierung überspringen, und verschachtelte Virtualisierung wird auf aarch64-Systemen mit dem HVF-Beschleuniger unterstützt, sofern QEMU 11.1 und macOS 15 verwendet werden.

Wie es funktioniert

Der neue Windows-HCS-Treiber umgeht traditionelle Emulationsschichten, indem er die Windows Host Compute System API direkt aufruft. Dieser Ansatz eliminiert den Overhead von QEMU und die Notwendigkeit einer Unix-Kompatibilitätsschicht, was zu einer nativeren Integration in den Windows-Kernel führt. Da er jedoch auf das HCN-Netzwerk-Subnetz angewiesen ist, beschränkt er Nutzer derzeit auf eine einzelne gleichzeitige Instanz und erfordert eine manuelle DNS-Konfiguration. Der Treiber ist als experimentell gekennzeichnet, was bedeutet, dass er zwar funktionsfähig ist, aber noch erheblichen Änderungen unterliegen oder Stabilitätseinschränkungen haben könnte.

Auf Linux arbeitet das Hilfsprogramm lima-privileged-net mit erhöhten Rechten, um die Netzwerk-Infrastruktur zu verwalten. Es erstellt eine dedizierte Bridge für jede Netzwerkdefinition, weist Gateway-Adressen zu und erzeugt Tap-Geräte für einzelne VM-Instanzen. Durch die Ausführung von dnsmasq in dieser kontrollierten Umgebung stellt es DHCP- und DNS-Dienste für die Gäste bereit. Das Hilfsprogramm gewährleistet Sicherheit, indem es nur Schnittstellen verwaltet, die Limas Namensschema folgen, und Netzwerk-Ressourcen entfernt, wenn keine Instanzen aktiv sind. Dieser Mechanismus spiegelt die Funktionalität von socket_vmnet auf macOS wider und bietet Entwicklern, die auf verschiedenen Host-Systemen arbeiten, ein einheitliches Netzwerkmodell.

Wichtige Details

  • Windows HCS Driver: Ermöglicht natives VM-Ausführen unter Windows ohne QEMU, unterstützt derzeit jedoch nur den einfachen Modus und eine Instanz gleichzeitig.
  • Linux Networking: Das Hilfsprogramm lima-privileged-net stellt echten IP-Adressen sowie DHCP/DNS-Dienste für Linux-VMs bereit, erfordert jedoch eine sudoers-Konfiguration.
  • macOS Block Devices: VZ-Gäste können nun physische Blockgeräte wie USB-Laufwerke anhängen, gesichert durch root-besitzte Hilfsprogramme und gerätespezifische sudoers-Regeln.
  • Terminal UI: Ein neuer limactl menu-Befehl bietet eine interaktive Oberfläche zum Starten, Stoppen und Verwalten von VM-Instanzen.
  • AI Sandbox Safety: Neue --sync-exclude-Flags und .limasyncignore-Dateien verhindern, dass Secrets und schwere Verzeichnisse in AI-Agent-Umgebungen synchronisiert werden.
  • MCP Tools: Die Model Context Protocol-Tools enthalten nun eine replace-Funktion, die Agenten gezielte Dateiänderungen ermöglicht, um Tokens zu sparen.

Warum es wichtig ist

Für Software-Ingenieure, die lokale Entwicklungsumgebungen erstellen, reduziert dieses Update Reibungsverluste und erhöht die Konsistenz. Windows-Entwickler müssen keine separaten Unix-Toolchains mehr pflegen oder sich auf schwerfälligere Emulationsschichten für grundlegende VM-Aufgaben verlassen. Linux-Entwickler erreichen Netzwerkparität mit macOS, was die Einrichtung von Multi-Service-Architekturen vereinfacht, bei denen Dienste über stabile IP-Adressen kommunizieren müssen. Diese Änderungen machen Lima zu einer praktikableren Option für Teams mit heterogenen Betriebssystem-Präferenzen und stellen sicher, dass lokale Umgebungen unabhängig vom Host-Betriebssystem vorhersehbar funktionieren.

Die Verbesserungen beim AI-Sandboxing sind besonders relevant für Teams, die Coding-Agenten in ihre Workflows integrieren. Durch die präzise Kontrolle darüber, welche Dateien in die VM synchronisiert werden, können Entwickler die versehentliche Offenlegung sensibler Zugangsdaten großer Abhängigkeitsordner verhindern. Die Möglichkeit, den Gast von Host-Loopback-Diensten zu isolieren, sichert die Umgebung zusätzlich und stellt sicher, dass lokale Datenbanken oder Dev-Server für potenziell nicht vertrauenswürdigen Agent-Code unzugänglich bleiben. Diese Funktionen adressieren kritische Sicherheits- und Leistungsbedenken in modernen KI-gestützten Entwicklungspipelines.

Was Sie tun können

  • Installieren Sie Lima v2.3 unter Windows mit winget install Lima.Lima und testen Sie den neuen HCS-Treiber, indem Sie Ihr Benutzerkonto zur Gruppe „Hyper-V Administrators“ hinzufügen.
  • Konfigurieren Sie das Linux-Netzwerk, indem Sie dnsmasq installieren, sudoers-Regeln mit limactl sudoers generieren und eine VM mit dem Flag --network=lima:shared starten.
  • Nutzen Sie den neuen limactl menu-Befehl, um Ihre VM-Instanzen interaktiv zu verwalten, anstatt einzelne CLI-Befehle einzutippen.
  • Sichern Sie Ihre AI-Sandboxes, indem Sie eine .limasyncignore-Datei erstellen, um sensible Verzeichnisse wie .git und node_modules von der Synchronisation auszuschließen.
  • Hängen Sie unter macOS ein externes Laufwerk an einen VZ-Gast an, indem Sie das Flag --block-device verwenden, nachdem Sie die erforderlichen sudoers-Regeln für die Sicherheit konfiguriert haben.
  • Aktualisieren Sie Ihre MCP-Tool-Konfigurationen, um die neue replace-Funktion für effizientere und sicherere Dateiänderungen durch AI-Agenten zu nutzen.
  • #lima
  • #virtualization
  • #windows
  • #linux
  • #ai-sandbox

Tools aus dem Bytechap-Shop

Weiterlesen

Alle Artikel