Xen Resource Guide
[USENIX 2008 and Xen Summit USB Drive Edition]
deshantm at gmail dot com
June 1, 2008
On This Drive...
USENIX '08 Xen Training Session
USENIX Xen Training Slides [PDF
Xen 3.X User Manual [PDF
Xen 3.X Interface Manual [PDF
Mercurial (hg) Cheatsheet for Xen [TXT
Select Manual Pages
|Command||Description||Cached HTML and TXT manpage|
|brctl||Ethernet bridge administration||[HTML] [TXT]|
|iptables||Administration tool for IPv4 packet filtering and NAT||[HTML] [TXT]|
|iptables-restore||Restore IP Tables||[HTML] [TXT]|
|iptables-save||Save IP Tables||[HTML] [TXT]|
|xentop||Displays real-time information about a Xen system and domains||[HTML] [TXT]|
|xentrace||Capture Xen trace buffer data||[HTML] [TXT]|
|xentrace_format||Pretty-print Xen trace data||[HTML] [TXT]|
|xm||Xen management user interface||[HTML] [TXT]|
|xend-config.sxp||Xen daemon configuration file||[HTML] [TXT]|
|xmdomain.cfg||xm domain config file format||[HTML] [TXT]|
Xen 3.2.1 Source tarball [TAR.BZ2
Linux 2.6.18-xen Kernel released with Xen 3.2.1 [TAR.BZ2
On The Web...
USENIX '08 Xen Training Session
Select Manual Pages
- Xen.org is the home of everything to do with the open source Xen community. It hosts the downloads, wiki, mailing lists, the community blog, documentation, and more.
- The Xen Downloads page has the current and past stable releases of Xen. It is a place for early adopters and distribution packagers to preview the latest version before official packages are developed for their distribution. Be aware that these packages have undergone limited testing and are not guaranteed to integrate perfectly with your distribution. For better support, security updates, and proper integration, the packages that come with your distribution are recommended.
- Xen Downloads
- The Xen Wiki contains a wealth of information on topics from using Xen and HOWTOs to the latest in Xen research and development. Although there is a lot of information on the wiki, be advised that some of the information can become stale. Xen is a fast moving technology and understanding the relevance of the information on the wiki is important.
- Xen Wiki
- The Xen Community Mailing Lists include a variety of different lists, for users and developers alike. There are also announcement lists, community lists, bug lists, and lists specific to speciality aspects of Xen (such as the API or architecture-specific lists, etc.). It is important to choose the proper list for your particular question. It is also important to provide sufficient information and prior research. Sometimes the answer to your question is as simple as doing the proper Google search or has already been answered on a mailing list in the past. Searching the mailing lists effectively can be done using the MarkMail online tool (http://xen.markmail.org).
- Xen Community Mailing Lists
- MarkMail: Xen Mailing List Search
- The Xen Community Blog is a place for Xen community members to share generally interesting information about Xen. It is also a place to give eternal visibility to the cool things going on with Xen that might otherwise get lost in the noise of the developer's or user's lists.
- Xen Community Blog
- The Xen Bug Tracker (Bugzilla) is a place to contribute to and search for existing bugs in Xen, and to submit new bugs.
- Xen Bugzilla
- The Xen Summit page contains information on upcoming and past summits on Xen. Xen summits are a venue for the Xen community to get together on a regular basis to present and discuss the latest developments, projects, and findings regarding Xen. The Xen summits are a great resource for developers and users to get a sense of the most interesting things currently going on with Xen.
- Xen Summit
- The Xen Source Code Mercurial Repository hosts the various testing and unstable versions of the Xen source code. A nice feature of mercurial is the easy setup of a web-based repositories browser. One such repository browser, hosted by Xen.org, provides quick access to the latest Xen code available. For a quick primer on using mercurial with Xen, check out the Mercurial (hg) Cheatsheet for Xen [cached copy].
- Xen Source Code Mercurial (hg) Repositories Browser
- Mercurial (hg) Cheatsheet for Xen
- The Xen Source Browser provides access to browse through a snapsnot of the Xen source code. It is powered by the Linux Cross Reference software, which provides powerful linking between functions and parameters and also contains a search feature. Note that the Xen Source Browser is not guaranteed to have the latest Xen version, but it still gives a quick way to get a sense of the code structure and many of the details of it, without having to download the tarball or use mercurial to check it out.
- Xen Source Browser
- The Xen project was started at the University of Cambridge Computer Laboratory.
- Xen Project - University of Cambridge Computer Laboratory
- The Running Xen book maintains a large set of resources, many of which are categorized by chapter.
- Runningxen.com Resources
Distribution-specific Xen Pages and Mailing Lists
- The Definitive Guide to the Xen Hypervisor, by David Chisnall (Prentice Hall; November 9, 2007; hardcover: 320 pages)
- Running Xen: A Hands-on Guide to the Art of Virtualization, by Jeanna Neefe Matthews, Eli M. Dow, Todd Deshane, Wenjin Hu, Jeremy Bongio, Patrick F. Wilbur, and Brendan Johnson (Prentice Hall; May 5, 2008; paperback: 720 pages)
- Professional XEN Virtualization, by William von Hagen (Wrox; August 27, 2007; paperback: 500 pages)
- Virtualization with Xen: Including XenEnterprise, XenServer, and XenExpress, by David E. Williams (Syngress; April 1, 2007; paperback: 512 pages)
- Xen 3 (German), by Andrej Radonic and Frank Meyer (Franzis; October 2006; 439 pages)
- Xen. Virtualisierung unter Linux (German), by Timo Benk, Henning Sprang, Jaroszlaw Zdrzalek, and Ralph Dehner (Open Source Press; May 2007; 370 pages)
For updates to this list of Xen books see: http://wiki.xensource.com/xenwiki/Books