Прежде чем вы начнете, запомните, что OpenVZ официально не поддерживается в Ubuntu 10.04
Делаем симлинк
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
Устанавливаем необходимые пакеты
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 module-assistant debhelper
sudo apt-get build-dep linux-image-2.6.32-22-server
sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.bz2
sudo m-a prepare
Конфигурим kernel и проверяем, что "CONCURRENCY_LEVEL" = кол-во ваших ядер CPU.
sudo kernel-packageconfig
sudo echo "CONCURRENCY_LEVEL := 12" >> /etc/kernel-pkg.conf
Качаем kernel-патч и Официальный конфиг для ядра OpenVZ
sudo cd /usr/src
sudo wget http://download.openvz.org/kernel/branches/2.6.32/2.6.32-belyayev.1/patches/patch-belyayev.1-combined.gz
sudo wget http://download.openvz.org/kernel/branches/2.6.32/2.6.32-belyayev.1/configs/kernel-2.6.32-x86_64.config.ovz
Распаковываем сорцы скачанного ядра и подготавливаем к компиляции
sudo tar -xpf linux-2.6.32.tar.bz2
sudo mv linux-2.6.32 linux-2.6.32-openvz
sudo rm -f linux
sudo ln -s linux-2.6.32-openvz linux
sudo cd linux
sudo gunzip -dc ../patch-belyayev.1-combined.gz | patch -p1
sudo cp -rf ../kernel-2.6.32-x86_64.config.ovz .config
sudo make oldconfig
Компилим ядро
sudo fakeroot make-kpkg --initrd --append-to-version=-ovz32 --revision=1.0 kernel_image kernel_headers
Ставим ядро
sudo cd ..
sudo ls -l *.deb
sudo dpkg -i linux-image-2.6.32.14-ovz32_1.0_amd64.deb
sudo dpkg -i linux-headers-2.6.32.14-ovz32_1.0_amd64.deb
Конфигурим загрузчик Grub
sudo mkinitramfs -k 2.6.32.14-ovz32 -o /boot/initrd.img-2.6.32.14-ovz32
sudo update-grub
Решаем некоторые зависимости
sudo apt-get install git-core git-buildpackage automake autoconf libtool liblockfile-simple-perl cstream liblog-agent-perl ssl-cert exim4
Ставим через git
sudo cd
sudo git clone git://git.openvz.org/pub/vzctl vzctl
sudo cd vzctl
sudo ./autogen.sh
sudo ./configure --enable-bashcomp --enable-logrotate
sudo make
sudo make install
sudo make install-debian
Ставим vzquota
sudo cd
sudo git clone git://git.openvz.org/pub/vzquota vzquota
sudo cd vzquota
sudo make
sudo make install
Ставим vzpkg и решаем некоторые зависимости
sudo apt-get install rpm yum alien
sudo cd
sudo git clone git://git.openvz.org/pub/vzpkg vzpkg
sudo cd vzpkg
sudo make install
Добавляем vz к списку автозагрузки
sudo update-rc.d vz defaults
Создаем симлинк
sudo ln -s /var/lib/vz /vz
Редактируем /etc/sysctl.conf для OpenVZ на подобие этого
### Hetzner Online AG installimage
# sysctl config
#net.ipv4.ip_forward=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# TCP Explict Congestion Notification
#net.ipv4.tcp_ecn = 0
# we do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
Перезагружаемся в ядро OpenVZ
sudo reboot
Проверяем ядро
sudo uname -rvo
Должно получиться на подобие этого
2.6.32.14-ovz32 #1 SMP Tue Jun 8 13:07:07 CEST 2010 GNU/Linux
Проверяем, что все нормально
sudo ps ax | grep vz
Должно выдать на подобие этого
3890 ? S 0:00 [vzmond]
4066 pts/0 S+ 0:00 grep --color=auto vz
Поздравляем! Установка OpenVZ завершена!
От переводчика
Да уж, в 8.04 было как-то попроще. Намного

.
Скоро выложу перевод инструкции, как водрузить туда 9.10 и 10.04 в качестве гостевых систем

Спасибо Вам за внимание.