Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have heard that Xen is now fully included into mainline Linux, and is usable via Dom0. Bare with me: I'm no expert on virtualization, let alone virtualization on Linux.

What is Dom0, what is its purpose? How can one use it?

share|improve this question
This question doesn't show much effort to solve your own questions before asking. Please read the FAQ and keep those guidelines in mind as you ask questions. – Caleb Jun 4 '11 at 22:07
"What is XXX" questions are best answered by web search, such as Google. – alex Jun 5 '11 at 19:27
The question has been reworded. – orftz Jun 5 '11 at 20:27
@orfz: Please don't change questions mid-stream to ask something different than when you started! – Caleb Jun 6 '11 at 14:16
@Caleb, sorry, but this was needed for the question to be relevant. – orftz Jun 6 '11 at 14:42

From the Xen wiki:

Dom0, or domain zero to expand the abbreviation, is the first domain started by the Xen hypervisor on boot. It has special privileges, like being able to cause new domains to start, and being able to access the hardware directly. Unless DriverDomains are being used, it is responsible for running all of the device drivers for the hardware. For hardware that is made available to other domains, like network interfaces and disks, it will run the BackendDriver, which multiplexes and forwards to the hardware requests from the FrontendDriver in each DomU.

Modified versions of Linux, NetBSD and Solaris can be used as the dom0.

The big to-do with Dom0 support being in the mainline kernel is that they won't have to constantly keep up with the patches previous required (and hinted at in the last line above). From the blog post announcement:

As Linux evolves, now, within that code base, the Linux/Xen bits will evolve at the same rate without separate patch trees and big chunks of code to carry along.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.