Difference between revisions of "Xen"
Weibullguy (talk | contribs) m |
|||
(47 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | http:// | + | {| style="text-align: left; background-color: AliceBlue;" |
− | http://www. | + | |- |
+ | !Download Source: | ||
+ | |http://bits.xensource.com/oss-xen/release/{{Xen-Version}}/xen-{{Xen-Version}}.tar.gz | ||
+ | |} | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{Package-Introduction|Xen is a server virtualization application.|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). | ||
+ | |||
+ | * [[bridge-utils]] | ||
+ | * [[curl]] | ||
+ | * [[Python]] | ||
+ | * [[Mercurial]] (Used to download kernel during 'make world') | ||
+ | * [[Xorg7/Intro|Xorg7]] (X11 headers) | ||
+ | |||
+ | === 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 == | ||
+ | |||
+ | <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 19:18, 22 July 2009
Download Source: | http://bits.xensource.com/oss-xen/release/3.2.0/xen-3.2.0.tar.gz |
---|
Contents
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).
- bridge-utils
- curl
- Python
- Mercurial (Used to download kernel during 'make world')
- Xorg7 (X11 headers)
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: |