[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Installing Xen 3.3.1 from sources on Hardy or Lenny.


  • To: xen-users <xen-users@xxxxxxxxxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Thiago Camargo Martins Cordeiro <thiagocmartinsc@xxxxxxxxx>
  • Date: Sun, 22 Feb 2009 15:22:42 -0300
  • Cc:
  • Delivery-date: Sun, 22 Feb 2009 10:23:39 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=d9e6n4ul3IjjnUHSl/gl/YR1PkO+K9xat+OB4X6UZ6ADVeVJhavfEIfCfy6Qim19cJ 0vk/rFMeZa0UZ6ggdXDaS9UXr5+4ZUTScWnPblg57HaeKU0PDEjI2GjK3n60TM+5j5ZS 0OKdK/TJ7E/1WzX8JIgNHjiE4qVqfQp6jN6c0=
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Hi folks!

 This is how I install Xen from sources on Hardy, maybe it work for Lenny too...

# Necessary packages to compile Xen (this packages can be purged after the compilation of Xen):

aptitude install --without-recommends bcc bin86 build-essential comerr-dev debhelper defoma diffstat dpkg-dev fontconfig fontconfig-config g++ g++-4.2 gawk gettext ghostscript graphviz gs-common gsfonts html2text intltool-debian libc6-dev-i386 libc6-i386 libcairo2 libcupsimage2 libcupsys2 libcurl4-openssl-dev libdatrie0 libdrm2 libfontconfig1 libfreetype6 libgd2-noxpm libgl1-mesa-dev libgl1-mesa-glx libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglu1-xorg-dev libgraphviz4 libgs8 libice6 libidn11-dev libjpeg62 libjpeg62-dev libkadm55 libkpathsea4 libkrb5-dev libldap2-dev libltdl3 libncurses5-dev libpango1.0-0 libpango1.0-common libpaper1 libpcre3 libpixman-1-0 libpng12-0 libpoppler2 libpthread-stubs0 libpthread-stubs0-dev libsdl1.2-dev libsm6 libssl-dev libstdc++6-4.2-dev libthai-data libthai0 libtiff4 libtimedate-perl libvncserver-dev libvncserver0 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxcb-xlib0 libxcb-xlib0-dev libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxml2-dev libxmu6 libxpm4 libxrender1 libxt6 libxxf86vm1 make mesa-common-dev mercurial patch pciutils-dev pkg-config po-debconf python-all python-all-dev python2.4 python2.4-dev python2.4-minimal quilt tex-common texinfo texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-fonts-recommended texlive-latex-base texlive-latex-recommended transfig ttf-dejavu ttf-dejavu-core ttf-dejavu-extra x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev xtrans-dev zlib1g-dev


mkdir ~/xen-sources && cd ~/xen-sources
wget -c http://bits.xensource.com/oss-xen/release/3.3.1/xen-3.3.1.tar.gz
tar xzf xen-3.3.1.tar.gz && cd xen-3.3.1
make dist
cd dist/ ; ./install.sh

# Necessary packages to run Xen after installing it:

aptitude install --without-recommends binutils binutils-static bridge-utils debootstrap gcc gcc-4.2 libasound2 libbeecrypt6 libc6-dev libconfig-inifiles-perl libcurl3 libdirectfb-1.0-0 libexpect-perl libgomp1 libio-pty-perl libio-stty-perl libneon27 librpm4.4 libsdl1.2debian libsdl1.2debian-alsa libterm-readline-gnu-perl libterm-size-perl libtext-template-perl libxml2 linux-libc-dev linux-restricted-modules-common nvidia-kernel-common perl-doc python-dev python2.5-dev rinse rpm screen sgml-base vnstat xen-shell xen-tools xfsprogs xml-core python-xml

# Python XML is obsolete will be removed soon, but for now, the Xen depends on it.
echo oldxml >> /usr/lib/python2.5/site-packages/oldxml.pth

# Linux 2.6.18.8-xen does not have AppArmor.
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove

# Update modules / make new initramfs image
depmod -a 2.6.18.8-xen
update-initramfs -k 2.6.18.8-xen -c -u

# Edit /boor/grub/menu.lst and configure you Xen boot options, if you wish.

#--- menu.lst ---
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=dom0_mem=512M

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0 nosmp
#--- menu.lst

# Update Grub's menu:
update-grub

# Configure the system to start Xen on every boot:
update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20

# Reboot into you new Hypervisor
reboot

# If you have a root file system of your dom0 on LVM (or even LVM on top of raid1), you probaly can't boot your dom0.
# So, if you see this prompt:

(initramfs)

# Run the following command to continue the system boot at (initramfs) prompt :
(initramfs) lvm vgchange -ay
(initramfs) exit

Welcome to your new hypervisor!

Regards,
Thiago

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.