User-mode Linux

Durch den Einsatz von UML werden zahlreiche Dinge möglich. Man kann Netzwerkdienste von einer UML-Umgebung aus ausführen und bleibt vollständig vom Linux-Hauptsystem getrennt, in dem die UML-Umgebung ausgeführt wird. Administratoren können UML verwenden, um Honeypots einzurichten, mit denen Sie die Sicherheit Ihrer Computer oder ihres Netzwerks testen können. UML kann dazu dienen, neue Software zu testen und zu debuggen, ohne das Hostsystem zu beeinträchtigen. UML kann auch für Lehre und Forschung verwendet werden und bietet eine realistische Linux-Netzwerkumgebung mit einem hohen Maß an Sicherheit.

In UML-Umgebungen müssen Host- und Gastkernelversionen nicht übereinstimmen, so dass es durchaus möglich ist, eine „Bleeding Edge“ -Version von Linux im Benutzermodus auf einem System mit einem viel älteren Kernel zu testen. UML erlaubt auch Kernel-Debugging auf einer Maschine durchgeführt werden, wo andere Kernel-Debugging-Tools (wie kgdb) erfordern zwei Maschinen mit einem Nullmodemkabel verbunden.

Einige Webhosting-Anbieter bieten virtuelle UML-Server zu niedrigeren Preisen als echte dedizierte Server an. Jeder Kunde hat Root-Zugriff auf sein eigenes System, während in Wirklichkeit ein physischer Computer von vielen Personen gemeinsam genutzt wird.

libguestfs unterstützt seit Version 1.24 ein UML-Backend als Alternative zur Verwendung von QEMU oder KVM.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.