| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
| |
Xen-Background and Virtualization Basics | |
| |
| |
| |
Common Uses and Benefits of Virtualization | |
| |
| |
| |
Types of Virtualization | |
| |
| |
| |
Emulation | |
| |
| |
| |
Full Virtualization | |
| |
| |
| |
Paravirtualization | |
| |
| |
| |
Operating System Level Virtualization | |
| |
| |
| |
Other Types of Virtualization | |
| |
| |
| |
Overview of Virtualization Types | |
| |
| |
| |
Virtualization Heritage | |
| |
| |
| |
The IBM Mainframe | |
| |
| |
| |
Virtualization on Commodity Hardware | |
| |
| |
| |
Virtualization Extensions for x86 | |
| |
| |
| |
Xen Origins and Time Line | |
| |
| |
| |
Other Virtualization Systems for Commodity Hardware | |
| |
| |
| |
Emulation | |
| |
| |
| |
Full Virtualization | |
| |
| |
| |
Paravirtualization | |
| |
| |
| |
Operating System Virtualization | |
| |
| |
| |
Popular Virtualization Products | |
| |
| |
| |
Summary | |
| |
| |
| |
References and Further Reading | |
| |
| |
| |
A Quick Tour with the Xen LiveCD | |
| |
| |
| |
Running the LiveCD | |
| |
| |
| |
Step | |
| |
| |
| |
Downloading the LiveCD Image and Creating the CD | |
| |
| |
| |
| |
| |
| |
Choosing a Domain0 Image from the GRUB Menu | |
| |
| |
| |
| |
| |
| |
Logging In and the Desktop | |
| |
| |
| |
Step | |
| |
| |
| |
Creating Guests | |
| |
| |
| |
Step | |
| |
| |
| |
Deleting a Guest | |
| |
| |
| |
Step | |
| |
| |
| |
Interacting with Your Guests | |
| |
| |
| |
Step | |
| |
| |
| |
Testing Your Networking | |
| |
| |
| |
Too Many Guests | |
| |
| |
| |
Summary | |
| |
| |
| |
References and Further Reading | |
| |
| |
| |
The Xen Hypervisor | |
| |
| |
| |
Xen Hypervisor | |
| |
| |
| |
A Privileged Position | |
| |
| |
| |
Protection Rings | |
| |
| |
| |
Domain0 | |
| |
| |
| |
Xen Boot Options | |
| |
| |
| |
Choosing an OS for Domain0 | |
| |
| |
| |
xend | |
| |
| |
| |
Controlling xend | |
| |
| |
| |
xend Logs | |
| |
| |
| |
xend Configuration | |
| |
| |
| |
XenStore | |
| |
| |
| |
Summary | |
| |
| |
| |
References and Further Reading | |
| |
| |
| |
Hardware Requirements and Installation of Xen Domain0 | |
| |
| |
| |
Xen Domain0 Processor Requirements | |
| |
| |
| |
Intel VT | |
| |
| |
| |
AMD-V | |
| |
| |
| |
HVM | |
| |
| |
| |
Hardware Device Support and Recommendations | |
| |
| |
| |
Disks and Controllers | |
| |
| |
| |
Networking Devices | |
| |
| |
| |
Graphics Devices | |
| |
| |
| |
Power Management | |
| |
| |
| |
Help for Unsupported Hardware | |
| |
| |
| |
Memory Requirements | |
| |
| |
| |
Choosing and Obtaining a Version of Xen | |
| |
| |
| |
Open Source Distributions | |
| |
| |
| |
Commercially Supported Options | |
| |
| |
| |
Methods of Installing Domain0 Hosts | |
| |
| |
| |
Common Prerequisite: The Grand Unified Boot Loader (GRUB) | |
| |
| |
| |
Linux Distributions | |
| |
| |
| |
OpenSUSE | |
| |
| |
| |
CentOS | |
| |
| |
| |
Ubuntu 98Xen from Binary Packages | |
| |
| |
| |
Gentoo 105XenExpress | |
| |
| |
| |
TNon-Linux Domain0 Installations | |
| |
| |
| |
Building from Source | |
| |
| |
| |
Summary | |
| |
| |
| |
References and Further Reading | |
| |
| |
| |
Using Prebuilt Guest Images | |
| |
| |
| |
Introduction to DomU Guests | |
| |
| |
| |
Guest Images | |
| |
| |
| |
Operating System Kernels | |
| |
| |
| |
Configuration Files | |
| |
| |
| |
Working with Prebuilt Guest Images | |
| |
| |
| |
Types of Guest Images 128Downloading Prebuilt Guest Images | |
| |
| |
| |
Mounting and Booting Prebuilt Images | |
| |
| |
| |
Downloading Compressed File Guest Images | |
| |
| |
| |
Converting Images from Other Virtualization Platforms | |
| |
| |
| |
Summary | |
| |
| |
| |
References and Further Reading | |
| |
| |
| |
Managing Unprivileged Domains | |
| |
| |
| |
Introduction to the xm Utility | |
| |
| |
| |
Prerequisites for Running the xm Utility | |
| |
| |
| |
Generic Format of an xm Command | |
| |
| |
| |
The xm list Subcommand | |
| |
| |
| |
Basic List Information | |
| |
| |
| |
Listing Information about a Specific Guest | |
| |
| |
| |
long Option | |
| |
| |
| |
Label Option | |
| |
| |
| |
The xm create Subcommand | |
| |
| |
| |
Prerequisites for xm create | |
| |
| |
| |
Simple Examples of xm create | |
| |
| |
| |
Guest Configuration Files | |
| |
| |
| |
Python Format | |
| |
| |
| |
Common Configuration Options | |
| |
| |
| |
S-Expression (SXP) Format | |
| |
| |
| |
Path to Configuration Files | |
| |
| |
| |
Diagnosing Problems with Guest Creation | |
| |
| |
| |
Dry Run | |
| |
| |
| |
Console Output | |