e.g. on NetBSD or Solaris? Or does it require exclusively Linux-specific system calls, virtual filesystems, etc.?

Also, if it's currently limited to Linux, what changes would be required to port it to a UNIX OS?

Edit: the reason this is on Superuser is that I was considering it as a way to run a Linux guest system on BSD, for desktop use.

Edit 2: the "user-mode Linux" I refer to is not the GNU userland, but a port of the Linux kernel to Linux (see the user mode Linux wikipedia article for details)

(And from that page it does look like kernel support is required for it to be effective, still not quite sure though?)

  • What precisely do you mean with user mode Linux? What mostly is done is running a GNU environment on top of the Linux kernel (and linux is just that, a kernel, not a whole OS). And then we commonly call the whole a linux distribution. – Hennes Jul 30 '14 at 20:29
  • As to BSD's: At least FreeBSD has a linux emulation mode where you can run linux-only programs (e.g. a CS server). – Hennes Jul 30 '14 at 20:30
  • User-mode Linux is a port of the Linux kernel to the Linux userspace. A kernel compiled with ARCH=um will run as a userspace program, and sandbox programs running under it within its own namespace. I'll update my question with a link. – DanL4096 Jul 30 '14 at 20:43

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.