First page Back Continue Last page Summary Graphics
What works
Almost everything
- All normal applications
- networking - UML to host, UML to net, and UML to UML
- All filesystems and network protocols
- X - both X clients and Xnest as local X server
- kernel modules
What doesn't (yet)
- Privileged intructions (hwclock & installations)
- Nesting
Notes:
Essentially all normal user-mode processes work the same as in a native kernel. The exceptions are processes which execute privileged instructions. hwclock is the normal culprit in a normal installation. Distribution installation procedures are the other main class of such processes. They tend to try to probe the hardware, which on UML isn't going to work. Running a UML inside another UML also currently doesn't work.
Networking works, both between virtual machines and between a virtual machine and the host and outside net.
All filesystems and network protocols work as they do on a native kernel.
X works both as a client on the host X server and as a server with Xnest as the local X server.
Kernel modules also work as they do on a native kernel.