ia64/xen-unstable

view README @ 4146:f2d61710e4d9

bitkeeper revision 1.1236.25.24 (42366e9aQ71LQ8uCB-Y1IwVNqx5eqA)

Merge djm@kirby.fc.hp.com://home/djm/src/xen/xeno-unstable-ia64.bk
into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk
author djm@sportsman.spdomain
date Tue Mar 15 05:11:54 2005 +0000 (2005-03-15)
parents 0a4b76b6b5a0
children 777fa188124b
line source
1 ###############################
2 __ __ ____ ___
3 \ \/ /___ _ __ |___ \ / _ \
4 \ // _ \ '_ \ __) || | | |
5 / \ __/ | | | / __/ | |_| |
6 /_/\_\___|_| |_| |_____(_)___/
8 ###############################
10 University of Cambridge Computer Laboratory
11 3 November 2004
13 http://www.cl.cam.ac.uk/netos/xen/
15 What is Xen?
16 ============
18 Xen is a Virtual Machine Monitor (VMM) originally developed by the
19 Systems Research Group of the University of Cambridge Computer
20 Laboratory, as part of the UK-EPSRC funded XenoServers project.
21 Xen is freely-distributable Open Source software, released under the
22 GNU GPL.
24 The 2.0 release offers excellent performance, hardware support and
25 enterprise-grade features such as live migration. Linux 2.6, 2.4 and
26 NetBSD 2.0 are already available for Xen, with more operating system
27 ports on the way.
29 This file contains some quick-start instructions to install Xen on
30 your system. For full documentation, see the Xen User Manual. If this
31 is a pre-built release then you can find the manual at:
32 dist/install/usr/share/doc/xen/pdf/user.pdf
33 If you have a source release, then 'make -C docs' will build the
34 manual at docs/pdf/user.pdf.
36 Quick-Start Guide - Pre-Built Binary Release
37 ============================================
39 [NB. Unless noted otherwise, all the following steps should be
40 performed with root privileges.]
42 1. Install the binary distribution onto your filesystem:
43 # sh ./install.sh
44 Amongst other things, this will install Xen and XenLinux kernel
45 files in /boot, kernel modules and Python packages in /lib, and
46 various control tools in standard 'bin' directories.
48 2. Configure your bootloader to boot Xen and an initial Linux virtual
49 machine. Note that Xen currently only works with GRUB: less common
50 alternatives such as LILO are *not* supported. You can most likely
51 find your GRUB menu file at /boot/grub/menu.lst: edit this file to
52 include an entry like the following:
53 # title Xen 2.0 / XenLinux 2.6.9
54 # kernel /boot/xen.gz dom0_mem=<mem-kb> console=vga
55 # module /boot/vmlinuz-2.6.9-xen0 root=<root-dev> ro console=tty0
56 For <mem-kb> you should specify the amount of memory, in kilobytes,
57 to allocate for use by your initial XenLinux virtual machine. Note
58 that Xen itself reserves about 32MB memory for internal use, which
59 is not available for allocation to virtual machines.
60 For <root-dev>, specify your usual root partition (e.g., /dev/hda1).
62 3. Reboot your system and select the "Xen 2.0 / XenLinux 2.6.9" menu
63 option. After booting Xen, XenLinux will start and your
64 initialisation scripts should execute in the usual way.
66 Quick-Start Guide - Source Release
67 ==================================
69 First, there are a number of prerequisites for building a Xen source
70 release. Make sure you have all the following installed, either by
71 visiting the project webpage or installing a pre-built package
72 provided by your Linux distributor:
73 * GCC (preferably v3.2.x or v3.3.x; older versions are unsupported)
74 * GNU Make
75 * GNU Binutils
76 * Development install of libcurl (e.g., libcurl-dev)
77 * Development install of zlib (e.g., zlib-dev)
78 * Development install of Python v2.2 or later (e.g., python-dev)
80 [NB. Unless noted otherwise, all the following steps should be
81 performed with root privileges.]