Comment 31 for bug 378240

Revision history for this message
Bruce Edge (bruce-edge) wrote : Re: [Bug 378240] Re: Please merge xen-3.4 (3.4.0-2) from debian unstable

Nice!!

Thanks for the info.

This is a strong argument for getting this into 10.4. No other distro has a
pre-packages Xen dom0 with a kernel from this century, let alone with nvidia
drivers working.

The last LTS release had dom0 support so this one should too. (IMHO)

-Bruce

On Fri, Mar 26, 2010 at 7:54 AM, Thiago Martins
<email address hidden>wrote:

> Hi!
>
> I'm running the Xen 4.0.0-rc8 with Linux 2.6.32.10 as dom0 using the new
> paravirt_ops on top of Ubuntu Lucid 10.4 64bits.
> Also I have the composite window manager on top of the Xen! With full 3D
> support!
>
> To achieve this I do:
>
> 1- Install your Ubuntu Desktop 10.4 beta1 and upgrade your system;
>
> 1.1 - Install some packages:
>
> aptitude install build-essential libncurses5-dev dpkg-dev debhelper
> fakeroot
>
> 2- Download and install a new kernel with dom0 pv_ops enabled:
>
> sudo -s
> cd /usr/src
> git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.gitlinux-2.6-xen
> cd linux-2.6-xen
> git pull
> git reset --hard
> git checkout -b xen/stable origin/xen/stable
> git pull
>
> 2.1 - Download the kernel config file attached to this mail (config-for-
> xen-2.6.32.10-pvops):
>
> Copy the config file to the kernel source dir:
>
> cp ~Downloads/config-for-xen-2.6.32.10-pvops
> /usr/src/linux-2.6-xen/.config
>
> You can see the differences of my config file against the Lucid one:
>
> diff /boot/config-2.6.32-17-generic ~Downloads/config-for-
> xen-2.6.32.10-pvops | vim -
>
> ...both are close to each other.
>
> 2.2 Configure, compile and install:
>
> make menuconfig # Enable the dom0 support and the Xen
> backend/frontend/xenfs stuffs...
> make
> chmod g-s /usr/src -R # To avoid the error: "dpkg-deb: control
> directory has bad permissions 2755 (must be >=0755 and <=0775)"
> make dep-pkg
> dpkg -i ../linux-image*2.6.32.10*.deb
> depmod 2.6.32.10
> update-initramfs -c -k 2.6.32.10
> update-grub
> echo "xen-evtchn" >> /etc/modules
>
> Now you can try your new kernel without Xen, if you want, it should
> work smootly.
>
> 3- Download and install the latest Xen:
>
> Preparing your environment:
>
> apt-get build-dep xen-3.3
> aptitude install uuid-dev iasl texinfo
>
> Download and compile:
>
> cd /usr/src
> hg clone -r 4.0.0-rc8 http://xenbits.xensource.com/xen-unstable.hg
> cd xen-unstable.hg
> make xen
> make tools
> make stubdom
> make install-xen
> make install-tools PYTHON_PREFIX_ARG=
> make install-stubdom
>
> update-rc.d xend defaults 20 21
> update-rc.d xendomains defaults 21 20
>
> 4- Configuring your Grub2 through the file /etc/grub.d/40_custom:
>
> ---- cut here ----
> #!/bin/sh
> exec tail -n +3 $0
> # This file provides an easy way to add custom menu entries. Simply type
> the
> # menu entries you want to add after this comment. Be careful not to
> change
> # the 'exec tail' line above.
> menuentry "Xen 4.0.0-rc8 / Ubuntu 10.4 kernel 2.6.32.10 pvops" {
> insmod ext2
> set root=(hd0,1)
> multiboot (hd0,1)/xen-4.0.0-rc8.gz dummy=dummy
> module (hd0,1)/vmlinuz-2.6.32.10 dummy=dummy
> root=/dev/mapper/HyperDeskVG01-tcmc--dell--lucid ro
> module (hd0,1)/initrd.img-2.6.32.10
> }
> ---- cut here ----
>
> Don't forget to change your "root=" option of your Linux!
>
> Run update-grub again:
>
> update-grub
>
> 5- Reboot into your new dom0!
>
> reboot
>
> 6- Look if your Xen is up and running
>
> xm list
> xm info
>
> .. if not:
>
> /etc/init.d/xendomains stop
> /etc/init.d/xend stop
> /etc/init.d/xend start
> /etc/init.d/xendomains start
>
> xm list
> xm info
>
> -
> Cheers!
> Thiago
>
> ** Attachment added: "kernel config file for Xen (paravirt_ops)"
> http://launchpadlibrarian.net/42059969/config-for-xen-2.6.32.10-pvops
>
> --
> Please merge xen-3.4 (3.4.0-2) from debian unstable
> https://bugs.launchpad.net/bugs/378240
> You received this bug notification because you are a direct subscriber
> of the bug.
>