Content deleted Content added
Ira Leviton (talk | contribs) m Replaced outdated html codes with wikicodes. Please see Category:Articles with HTML markup. |
m HTTP to HTTPS for SourceForge |
||
(18 intermediate revisions by 14 users not shown) | |||
Line 1:
{{Short description|Virtualisation software}}
{{update|date=May 2019}}
{{Infobox software
Line 29 ⟶ 30:
| genre = [[Virtualization]]
| license = [[GNU General Public License]]
| website = {{URL|
}}
'''User-mode Linux''' ('''UML''')
This method gives the user a way to run many virtual Linux machines on a single piece of hardware, allowing some isolation, typically without changing the configuration or stability of the host environment because each guest is just a regular application running as a process in user space.
== Applications ==
Numerous things become possible through the use of UML.<ref>{{cite web
| url=https://www.landley.net/code/UML.html
Line 40 ⟶ 45:
| last=Landley
| date=2009-12-16
| access-date=
| url=https://web.dit.upm.es/vnumlwiki/
| title=Virtual Network User-Mode-Linux
| date=2012-02-13
| access-date=
| url=http://wiki.netkit.org/index.php/Features
| title=Netkit: Features
| date=2009-12-03
| access-date=
| archive-date=2020-05-11
| archive-url=https://web.archive.org/web/20200511195253/http://wiki.netkit.org/index.php/Features
| url-status=dead
}}</ref><ref>{{cite web
| url=http://www.marionnet.org/site/?en
| title=Marionnet: a virtual network laboratory
|
| access-date=
| url=https://clownix.net/doc_stored/build-03-04/singlehtml/index.html
| title=Cloonix Documentation: v03-04
| date=2019-06-01
| access-date=
| url=https://www.cs.mcgill.ca/~anrl/gini/
| title=Welcome to GINI! A Toolkit for Constructing User-Level Micro Internets
| date=2009-09-28
| publisher=[[McGill University]]
| access-date=
| url=
| title=UML as a honeypot
| date=2007-07-13
| access-date=
In UML environments, host and guest kernel versions don't need to match, so it is entirely possible to test a "[[bleeding edge]]" version of Linux in User-mode on a system running a much older kernel. UML also allows kernel debugging to be performed on one machine, where other kernel debugging tools (such as [[kgdb]]) require two machines connected with a [[null modem]] cable.
Line 81 ⟶ 90:
The UML guest application (a [[Linux kernel|Linux]] binary [[Executable and Linkable Format|ELF]]) was originally available as a [[patch (computing)|patch]] for some Kernel versions above 2.2.x, and the host with any kernel version above 2.2.x supported it easily in the thread mode (i.e., non-SKAS3).
As of [[Linux kernel|Linux]] 2.6.0, it is integrated into the main [[kernel (
== Comparison with other technologies ==
Line 94 ⟶ 103:
== See also ==
* [[L4Linux]]
* [[
* [[MkLinux]]
Line 110 ⟶ 119:
[[Category:Free virtualization software]]
[[Category:Linux kernel variant]]
[[Category:Virtualization
|