Downloading Packages For EVMS
Before building and installing EVMS, you must first download the EVMS package
and a few other related packages.
NOTE: These example commands assume the files will be untarred in the
/usr/src directory. Other directories will work just as well.
- EVMS Source Package
Download the latest EVMS source package from
The current version is evms-2.5.5.tar.gz. This file contains all of
the source code for the user-space administration tools, as well as some
patches for the Linux kernel. After downloading the file, untar it in an
appropriate place, using the following commands:
tar xvzf evms-2.5.5.tar.gz
- EVMS Init-Ramdisk Image
In order to mount your root filesystem through an EVMS volume, you will need
an init-ramdisk. EVMS provides a sample initrd image, which you can
from the EVMS website. Get the file evms-2.5.5-initrd.gz and save
it in your /boot directory.
- Updated EVMS Patches
Between EVMS releases, updated patches and bug fixes are uploaded to the
Extra-Patches section of the EVMS website. Each
release has its own directory, and each release directory has an
engine subdirectory containing updated patches for the tools, and
a kernel subdirectory containing updated patches for the kernel.
Please check to see if any extra patches are currently available for the
2.5.5 release, and download them.
- Linux Kernel
If you don't already have a Linux kernel source tree, download the latest
version from kernel.org. The most recent
2.4 kernel is
and the most recent 2.6 kernel is
Untar the kernel package using the following commands:
tar xvjf linux-2.6.15.tar.bz2
Download the latest Device-Mapper package from the Red Hat
FTP server. The most recent release is device-mapper.1.01.05.tgz.
Untar the Device-Mapper package using the following commands:
tar xvzf device-mapper.1.01.05.tgz
If you are using LILO as your boot-loader, you should download the most recent
version of LILO, so you'll
be able to mount your /boot filesystem using an EVMS volume. The most recent
version is lilo-22.7.1.
Untar the LILO package using the following commands:
tar xvzf lilo-22.7.1.src.tar.gz
If you are using Grub as your boot-loader, the version that you are currently
running will work fine.
With either LILO or Grub, there are limitations on what type of volume can be
used for your /boot filesystem. The
boot-loader configuration section provides more details
about these limitations.
- LILO-Devmapper Patch
If you are using LILO as your boot-loader, you will need an extra patch from
Christophe Saout to allow LILO to
recognize Device-Mapper devices. The latest patch is
This is a simple patch file, so it does not need to be untarred.
As with the previous step, if you are using Grub as your boot-loader, this
patch is unnecessary.
If you plan to use EVMS in a high-availability cluster, you will need to get
the Linux-HA software. The latest version
is heartbeat-2.0.3, which is available on the Linux-HA
download page. You should get
the base package, as well as the pils and stonith sub-packages. These packages
are available as source tarballs, as well as in binary rpm and deb formats.
If you will be using EVMS on a stand-alone system, you won't need any of the