apt-get install linux-headers-2.6.24-19-xen linux-image-2.6.24-19-xen \ linux-ubuntu-modules-2.6.24-19-xen xen-hypervisor-3.2 xen-toolsПерезагружаемся в новое ядро и устанавливаем xen-utils-3.2:
apt-get install xen-utils-3.2Важно: если до установки xen-3.2 вы пытались установить xen-3.1, необходимо удалить все пакеты содержащие упоминания xen3.1, после становить xen-hypervisor-3.2, и перезагрузится, т.к. xen-hypervisor вносит некоторые правки для загрузки ядра. Если попытаться установить xen-utils-3.2 до перезагрузки, выйдет ошибка, т.к. xend не сможет загрузится на ядре для этого не предназначенном. Те же симптомы будут при попытки установить enomalism (web интерфейс для управления xen), т.к. он тянет за собой xen3.1
# export IGNORE_XEN_PRESENCE=1 # chmod a+x NVIDIA-Linux-x86-173.14.12-pkg2.run # ./NVIDIA-Linux-x86-173.14.12-pkg2.run </i>После завершения установки необходимо выйти из консоли суперпользователя: exitВнимание: данный метод установки не рекомендован и является довольно плохой практикой, в связи с тем что будет довольно сложно в будущем удалить данный драйвер, но т.к. иного способа нет, а создавать и поддерживать пакет для этих целей, который возможно будет конфликтовать с пакетами в репозитории довольно проблематично, я использовал этот способ. Вы можете собрать пакет с драйверами.
xen-create-image -hostname=имя-машины -size=10Gb -swap=512Mb -ide -ip=192.168.0.100 -netmask=255.255.255.0 -gateway=192.168.0.1 -force -dir=/xen -memory=128Mb -arch=amd64 -dist=etch -passwdВажно: основная система должна быть 64-битная, чтобы была возможность создавать 64-битные гостевые системы.Опции:
xm create /etc/xen/имя-машины.cfgТ.к. мы используем xen3.2 скорей всего вывалится сообщение об ошибке:
Error: Device 769 (vbd) could not be connected. losetup /dev/loop0 /xen/domains/имя-машины/swap.img failedЭто связанно с тем, что xen-tools3.2 в конфигурационном файле использует пути до файлов дисков через file:/, тогда как этот параметр удален из Xen3.2. Чтобы данной ошибки не было, необходимо в конфигурационном файле /etc/xen/имя-машины.cfg в секции disk заменить пути с file:/xen/...на tap:aio:/xen/...Также необходимо настроить поддержку сети на основной системе, для этого в файлу /etc/network/interfaces нужно добавить к внутреннему интерфейсу следующие параметры:
up ip addr 192.168.0.100/28 dev eth0Теперь у нас есть виртуальная машина, к которой можно присоединиться по сети, с любого компьютера.В случае если машина загрузилась, но что-то пошло не так, всегда можно зайти в локальную консоль с помощью команды: xm console имя_машиныДля автозагрузки виртуальной машины при старте системы необходимо сделать симлинк с конфигурационного файла машины в /etc/xen/auto:
ln -s /etc/xen/имя-машины.cfg /etc/xen/auto/