User-mode Linux: Difference between revisions

Content deleted Content added
Applications: RM libvirt graphic - whilst UML *is* supported by libvirt, it's a bit confusing to see all these other virtualisation technologies without context.
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 9 templates: hyphenate params (8×);
Line 40:
| last=Landley
| date=2009-12-16
| accessdateaccess-date=2019-08-29}}</ref> One can run [[computer network|network]] services from a UML environment and remain totally sequestered from the main Linux system in which the UML environment runs.<ref>{{cite web
| url=https://web.dit.upm.es/vnumlwiki/
| title=Virtual Network User-Mode-Linux
| date=2012-02-13
| accessdateaccess-date=2019-08-29}}</ref><ref>{{cite web
| url=http://wiki.netkit.org/index.php/Features
| title=Netkit: Features
| date=2009-12-03
| accessdateaccess-date=2019-08-29}}</ref><ref>{{cite web
| url=http://www.marionnet.org/site/?en
| title=Marionnet: a virtual network laboratory
| authors=Jean-Vincent Loddo & Luca Saiu
| accessdateaccess-date=2019-08-29}}</ref><ref>{{cite web
| url=https://clownix.net/doc_stored/build-03-04/singlehtml/index.html
| title=Cloonix Documentation: v03-04
| date=2019-06-01
| accessdateaccess-date=2019-08-29}}</ref><ref>{{cite web
| 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]]
| accessdateaccess-date=2019-08-29}}</ref> Administrators can use UML to set up [[honeypot (computing)|honeypot]]s<ref>{{cite web
| url=http://user-mode-linux.sourceforge.net/old/honeypots.html
| title=UML as a honeypot
| date=2007-07-13
| accessdateaccess-date=2019-08-29}}</ref>, which allow one to test the security of one's computers or network. UML can serve to test and debug new software without adversely affecting the host system. UML can also be used for teaching and research, providing a realistic Linux networked environment with a high degree of safety.
 
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 76:
| date=August 11, 2013
| author=Richard WM Jones
| accessdateaccess-date=2019-08-29}}</ref> as an alternative to using QEMU or KVM.
 
== Integration into the Linux kernel ==