Difference between revisions of "Xen"

From CBLFS
Jump to navigationJump to search
m
 
(38 intermediate revisions by 9 users not shown)
Line 1: Line 1:
http://www.xensource.com/download/
+
{| style="text-align: left; background-color: AliceBlue;"
 +
|-
 +
!Download Source:
 +
|http://bits.xensource.com/oss-xen/release/{{Xen-Version}}/xen-{{Xen-Version}}.tar.gz
 +
|}
  
http://www.xensource.com/download/dl_31tarballs.html
+
----
  
http://bits.xensource.com/oss-xen/release/3.1.0/src.tgz/xen-3.1.0-src.tgz
+
{{Package-Introduction|Xen is a server virtualization application.|http://www.xen.org}}
  
Pure64
+
== Dependencies ==
  
mkdir -v /sources
+
=== Required ===
  
tar xvf /CBLFS/xen-3.1.0-src.tgz -C /sources/
+
Xen requires a Linux distribution using GRUB bootloader and running on a P6-class or newer CPU (if PAE is enabled).
  
cd /sources/xen-3.1.0-src/
+
* [[bridge-utils]]
 +
* [[curl]]
 +
* [[Python]]
 +
* [[Mercurial]] (Used to download kernel during 'make world')
 +
* [[Xorg7/Intro|Xorg7]] (X11 headers)
  
cp -av /boot/config-2.6.20.1 /source/xen-3.1.0-src/.config
+
=== Optional ===
  
make kernels
+
* [[TeXLive]] or other TeX distribution providing LaTeX
 +
 
 +
== Non-Multilib ==
 +
 
 +
Note: Xen hvm capability relies on hvmloader (located in the tools subdir of the package); hvmloader currently builds only as a 32bit binary.  On pure64 systems, hvm functionality will not be realized (unless someone provides a way to compile hvmloader as a functional 64bit binary). 
 +
 
 +
Compile the package:
 +
 
 +
make world
 +
 
 +
Install the package:
 +
 
 +
make install
 +
depmod 2.6.18.8-xen
 +
make linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"
 +
make linux-2.6-xen0-build
 +
make linux-2.6-xen0-install
 +
depmod 2.6.18.8-xen0
 +
 
 +
== Multilib ==
 +
 
 +
<b><i>This package does not provide any libraries so only one installation is required.</i></b>
 +
 
 +
=== 32Bit ===
 +
 
 +
Compile the package:
 +
 
 +
 
 +
Install the package:
 +
 
 +
 
 +
 
 +
=== N32 ===
 +
 
 +
Compile the package:
 +
 
 +
 
 +
Install the package:
 +
 
 +
 
 +
 
 +
=== 64Bit ===
 +
 
 +
Compile the package:
 +
 
 +
 
 +
Install the package:
 +
 
 +
 
 +
 
 +
== Configuring ==
 +
 
 +
Add an entry to your menu.lst file for the new Xen-enabled kernel:
 +
 
 +
cat >> /boot/grub/menu.lst << EOF
 +
# Xen Enabled kernel.
 +
title Xen-Enabled CLFS 1.0.0
 +
        root (hd0,0)
 +
        kernel /xen-{{Xen-Version}}gz
 +
        module /vmlinuz-2.6.18-xen ro root=/dev/<*d**>
 +
EOF
 +
 
 +
== Contents ==
 +
 
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
!Installed Directories:
 +
|
 +
|-valign="top"
 +
!Installed Programs:
 +
|
 +
|-valign="top"
 +
!Installed Libraries:
 +
|
 +
|}
 +
 
 +
=== Short Descriptions ===
 +
 
 +
{| style="text-align: left;"
 +
|-valign="top"
 +
!
 +
|
 +
|-valign="top"
 +
!
 +
|
 +
|-valign="top"
 +
!
 +
|
 +
|}
 +
 
 +
[[Category:Emulators]]

Latest revision as of 20:18, 22 July 2009

Download Source: http://bits.xensource.com/oss-xen/release/3.2.0/xen-3.2.0.tar.gz

Introduction to Xen

Xen is a server virtualization application.

Project Homepage: http://www.xen.org

Dependencies

Required

Xen requires a Linux distribution using GRUB bootloader and running on a P6-class or newer CPU (if PAE is enabled).

Optional

  • TeXLive or other TeX distribution providing LaTeX

Non-Multilib

Note: Xen hvm capability relies on hvmloader (located in the tools subdir of the package); hvmloader currently builds only as a 32bit binary. On pure64 systems, hvm functionality will not be realized (unless someone provides a way to compile hvmloader as a functional 64bit binary).

Compile the package:

make world 

Install the package:

make install 
depmod 2.6.18.8-xen
make linux-2.6-xen0-config CONFIGMODE=menuconfig KERNELS="linux-2.6-xen0"
make linux-2.6-xen0-build
make linux-2.6-xen0-install
depmod 2.6.18.8-xen0

Multilib

This package does not provide any libraries so only one installation is required.

32Bit

Compile the package:


Install the package:


N32

Compile the package:


Install the package:


64Bit

Compile the package:


Install the package:


Configuring

Add an entry to your menu.lst file for the new Xen-enabled kernel:

cat >> /boot/grub/menu.lst << EOF
# Xen Enabled kernel.
title Xen-Enabled CLFS 1.0.0
       root (hd0,0)
       kernel /xen-3.2.0gz
       module /vmlinuz-2.6.18-xen ro root=/dev/<*d**>
EOF

Contents

Installed Directories:
Installed Programs:
Installed Libraries:

Short Descriptions