|
Ниже перечислено программное обеспечение, необходимое для сборки и работы Xen.
Без этого Xen работать не будет:
- Работающий дистрибутив Linux с загрузчиком GRUB, на системе с процессором P6 или старше.
Это необходимо для управляющих утилит Xen:
- Пакет iproute2;
- Пакет bridge-utils для Linux (например, /sbin/brctl);
- Система hotplug для Linux (/sbin/hotplug и связанные с ним скрипты). В более новых дистрибутивах ещё и udev.
Это необходимо для того чтобы собрать Xen из исходников:
- Сборочные утилиты (gcc v3.2.x или v3.3.x, binutils, GNU make);
- Инсталляция zlib с заголовочными файлами (например, zlib-dev);
- Инсталляция Python v2.2 или больше с заголовочными файлами (e.g., python-dev);
- LaTeX и transfig для сборки документации.
После того как все требования удовлетворены, можно инсталлировать Xen из дистрибутива или его бинарную версию.
Архивы с откомпилированным Xen доступны для скачивания здесь:
http://www.xensource.com/downloads/
После того как архив получен, его нужно распаковать и проинсталлировать.
# tar zxvf xen-3.0-install.tgz # cd xen-3.0-install # sh ./install.sh
После того как Xen установлен, его нужно сконфигурировать, как описано здесь.
RPM-пакеты с откомпилированным Xen доступны здесь:
http://www.xensource.com/downloads/
После того как пакет получен, его нужно установить с помощью программы rpm:
# rpm -iv rpmname
Смотрите инструкции и Release Notes для каждого RPM-пакета здесь:
http://www.xensource.com/downloads/
Исходный код Xen доступен или как сжатый архивный файл или как клон Mercurial-репозитория Xen.
Архивы стабильных версий и ежедневных срезов дерева исходных кодов Xen находятся здесь:
http://www.xensource.com/downloads/
Получение исходников из репозитория
Исходный код Xen можно получить непосредственно из Mercurial-репозитория, доступного здесь:
http://xenbits.xensource.com
Подробности по ссылке "Getting Started Guide" отсюда:
http://www.xensource.com/downloads/
В Makefile'е верхнего уровня Xen есть цель world, которая включает такие задачи:
- Сборка Xen;
- Сборка управляющих утилит, включая Xend;
- Скачивание (если нужно) и распаковка ядра Linux 2.6, наложение патча Xen;
- Сборка ядра Linux для запуска в доменах Xen.
После того как сборка завершена, должен появиться каталог первого уровня dist/, в котором будут находиться все результаты сборки. В частности, там будут два ядра -- одно с расширением -xen0, в него включены драйверы физических устройств и драйверы виртуальных устройств Xen; и второе с расширением -xenU; в нём драйверы только виртуальных устройств. Ядра находятся в каталоге dist/install/boot/, там же будет и гипервизор Xen, там же конфигурационные файлы ядер.
Список ядер, которые будут собираться, указывается в Makefile верхнего уровня, в строке:
KERNELS ?= linux-2.6-xen0 linux-2.6-xenU
В эту строку можно включать названия любых ядер, конфигурационные файлы которых присутсвуют в каталоге buildconfigs/.
Файлы, полученные в процессе сборки, находятся в каталоге dist/install/. Для инсталляции файлов в систему нужно дать команду:
# make install
|