Projects / User-mode Linux

User-mode Linux

User-Mode Linux lets you run Linux inside Linux. It is a safe, secure way of running Linux versions and Linux processes. Run buggy software, experiment with new Linux kernels or distributions, and poke around in the internals of Linux, all without risking your main Linux setup. User-Mode Linux gives you a virtual machine that may have more hardware and software virtual resources than your actual, physical computer. You can assign your virtual machine only the hardware access you want it to have. With properly limited access, nothing you do on the virtual machine can change or damage your real computer or its software.

Operating Systems

Recent releases

  •  17 Sep 2002 13:05

    Release Notes: A number of crashes, as well as many other bugs, were fixed. The honeypot procfs filesystem was added. SCSI is now available. Helpers are now killed when UML exits. eth devices inside UML are now guaranteed to get the same names as were specified on the command line. /proc/mconsole was added. uml_moo now sparses its output files, has a destructive merge option, and handles large COW files correctly. There is now a UML jail kit, and the host side of hppfs was added.

    •  08 Jul 2002 11:48

      Release Notes: It is now possible the to attach the UML gdb to sleeping threads. /proc/exitcode, a hardware watchdog driver, and support for kernel and userspace watchpoints were added. It is now possible to change the backing file of a COW file. The mconsole driver now sends panic notifications to mconsole clients. The crash that some people saw on UML shutdown has been fixed.

      •  20 May 2002 13:37

        Release Notes: UML is now self-hosting. A number of debugging fixes were made, including support for userspace watchpoints, ddd support, allowing the UML debugger to shell out, and closing a security hole. iomem works again. The block driver supports partitioned devices. Many other smaller bugfixes and additions were made. uml_net now acts as a bridge.

        •  09 Apr 2002 10:30

          Release Notes: Console flow control now works. The consoles and serial lines now support SIGWINCH. The ubd driver's COW bitmaps are now properly byte-swapped. Some drivers now supply entropy to /dev/random. The signal mask is now initialized so that odd environments can't screw UML up by passing in bogus masks. UML is now robust in the face of tmpfs running out of space. Running UML on a processor without cmov support now causes a panic rather than a hang. Crashes caused by use of a tty_struct after it had been freed and by the installation of cmucl have been fixed.

          •  04 Mar 2002 15:21

            Release Notes: Sound, MTD, LVM, and md are now supported. UML is now secure against a hostile root. The new pthreads library works. Several data corruption bugs were fixed. The console and serial line initializations are now configurable. Persistent TUN/TAP is supported. The BogoMips calculation was fixed. uml_moo now supports V2 COW files. Many other bugs were fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.