Install XEN on ArchLinux x86_64

Доброго времени суток!
Помогите советом
Делаю по вики, только питона 2.5 в ауре не нашёл, поставил 2.6
В итоге ловлю слеюдущее
ld -melf_i386 -s -r 32bitbios.o tcgbios/tcgbiosext.o util.o pmm.o -o 32bitbios_all.o
sh mkhex highbios_array 32bitbios_all.o > 32bitbios_flat.h
make[9]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios/32bit'
make[8]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios/32bit'
make[7]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios'
make BIOS-bochs-latest
make[7]: Вход в каталог `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios'
gcc -o biossums biossums.c
gcc -DBX_SMP_PROCESSORS=1 -E -P rombios.c > _rombios_.c
bcc -o rombios.s -C-c -D__i86__ -0 -S _rombios_.c
sed -e 's/^\.text//' -e 's/^\.data//' rombios.s > _rombios_.s
as86 _rombios_.s -b tmp.bin -u- -w- -g -0 -j -O -l rombios.txt
make[7]: as86: Команда не найдена
make[7]: *** [BIOS-bochs-latest] Ошибка 127
make[7]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios'
make[6]: *** [all] Ошибка 2
make[6]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware/rombios'
make[5]: *** [subdir-all-rombios] Ошибка 2
make[5]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware'
make[4]: *** [subdirs-all] Ошибка 2
make[4]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware'
make[3]: *** [all] Ошибка 2
make[3]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools/firmware'
make[2]: *** [subdir-install-firmware] Ошибка 2
make[2]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools'
make[1]: *** [subdirs-install] Ошибка 2
make[1]: Выход из каталога `/tmp/yaourt-tmp-root/aur-xen/src/xen-4.1.1/tools'
make: *** [install-tools] Ошибка 2
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
==> ERROR: Makepkg was unable to build xen.
==> Restart building xen ? [y/N]

http://pastebin.com/7Jg7Ce1G

Гугл не помог.
При попытки установить, скачав сорцы с официалки, ловлю постоянные проблемы с обработкой скриптов. То в одно месте условие не пройдёт, то ещё что.
Куда копать?


Заранее благодарен за помощь!
в приведённом листинге ни слова про питон
такие дела.
Извиняюсь, протупил в начале поисков в гугле, когда искал по "make: as86: Команда не найдена", проигрнорировав половину ссылок.
В итоге поставил пакет bin86, установил xen, добавил в загрузчик модифицированое ядро xen, загрузился с него.
запустил с горем пополам xend

сейчас поставил virt-manager, GUIшку для управления гипервизором.
при запуске получаю ошибку подключения к xen
no connection driver available for No connection for URI xen:///
Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 983, in _try_open
    None], flags)
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: no connection driver available for No connection for URI xen:///
libvirtd загружен.
Погуглил, советую пересобрать libvirt с подержкой xen.
Подскажите, как это сделать?)

Пытаюсь забить на гуи и делать через консоль.
запускаю virt-install
получаю
ERROR    Host does not support any virtualization options 
гуглю
ставлю qemu-kvm
пробую “включить”
 qemu-kvm -enable-kvm
Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory
No accelerator found!
Пробую подключить модуль
modprobe kvm_intel
FATAL: Error inserting kvm_intel (/lib/modules/2.6.39-xenserver/kernel/arch/x86/kvm/kvm-intel.ko.gz): Operation not supported
гуглю. советуют пересобрать ядро.


Подскажите, если кто имел опыт с xen'ом, что делать, куда копать?
Заранее огромное спасибо!
EkcTe3u
Извиняюсь, протупил в начале поисков в гугле, когда искал по "make: as86: Команда не найдена", проигрнорировав половину ссылок.
В итоге поставил пакет bin86, установил xen…
Интересно, как Вы собирали xen. Ибо если это делать правильным путём (xen в AUR), то что yaourt, что makepkg будут ругаться на отсутствующие зависимости (в числе которых есть и bin86) и пакет даже не начнет собираться.

Кроме правильного, есть множество других путей, с малопредсказуемым результатом.
Заставили меня задуматься, хотя собирал стандартно, через yaourt.
Сейчас методом тыка закоментил строку с условиям проверки архитектуры, где зависимости дополняются пакетом lib32-glibc
depends=('xz-utils' 'bzip2' 'iproute' 'bridge-utils' 'python2' 'sdl' 'zlib' 'e2fsprogs' 'bin86' 'pkgconfig' 'gnutls' 'lzo2' 'glibc')
#[ "$CARCH" == "x86_64" ] && depends=(${depends} 'lib32-glibc')
и получил список зависимостей
==> xen dependencies:
 - xz-utils (already installed)
 - bzip2 (already installed)
 - iproute (already installed)
 - bridge-utils (already installed)
 - python2 (already installed)
 - sdl (already installed)
 - zlib (already installed)
 - e2fsprogs (already installed)
 - bin86 (already installed)
 - pkgconfig (already installed)
 - gnutls (already installed)
 - lzo2 (already installed)
 - glibc (already installed)
 - dev86 (already installed)
 - ocaml-findlib (already installed)
 - iasl (already installed)

раскоментил строку с условием, получил другой список зависимостей

==> xen dependencies:
 - xz-utils (already installed)
 - lib32-glibc (already installed)
 - dev86 (already installed)
 - ocaml-findlib (already installed)
 - iasl (already installed)

В чём у меня косяк, я не знаю) Не силён… но погуглил))) сделал небольшую модификацию:
depends=('xz-utils' 'bzip2' 'iproute' 'bridge-utils' 'python2' 'sdl' 'zlib' 'e2fsprogs' 'bin86' 'pkgconfig' 'gnutls' 'lzo2' 'glibc')
#[ "$CARCH" == "x86_64" ] && depends=(${depends} 'lib32-glibc')
[ "$CARCH" == "x86_64" ] && depends=("${depends[@]}" 'lib32-glibc')
и получил следующий список зависимостей:
==> xen dependencies:
 - xz-utils (already installed)
 - bzip2 (already installed)
 - iproute (already installed)
 - bridge-utils (already installed)
 - python2 (already installed)
 - sdl (already installed)
 - zlib (already installed)
 - e2fsprogs (already installed)
 - bin86 (already installed)
 - pkgconfig (already installed)
 - gnutls (already installed)
 - lzo2 (already installed)
 - glibc (already installed)
 - lib32-glibc (already installed)
 - dev86 (already installed)
 - ocaml-findlib (already installed)
 - iasl (already installed)
Вот как-то так)


Может сможете мне подсказать хотя бы с малопредсказуемым результатом пару путей решений моих проблем с libvirt'ом или kvm'ом из моего предыдущего поста?

Заранее спасибо!
EkcTe3u
Вот как-то так)

Может сможете мне подсказать хотя бы с малопредсказуемым результатом пару путей решений моих проблем с libvirt'ом или kvm'ом из моего предыдущего поста?
Да, таки кривой PKGBUILD. Было бы неплохо отписаться в коментах.

Судя по актуальности archwiki по xen и кривизне упомянутого PKGBUILD, всерьез никто этим в арче не занимается и не использует.

Да и пакет linux-xen в AUR orphaned… Жизнь чуть теплится в коментах пакета.

Глянул https://aur.archlinux.org/packages/li/libvirt-git/PKGBUILD (аналогично для PKGBUILD из community)
Явно указано
./configure --prefix=/usr --libexec=/usr/lib/"$pkgname" \
       --with-storage-lvm --without-xen || return 1

Взять PKGBUILD от libvirt из community, отредактировать и makepkg?
Мда… печально…
Оставить комент по поводу PKGBUILD не могу, идиот потому что, не могу найти где там регистрация) только на форуме смог зарегестрироваться)
За совет - спасибо! Думаю ночью покопаюсь…

Правда уже возникли сомнения в необходимости xen… Может сможете мне что-нибудь аналогичное подсказать? Точнее не аналогичное, а то что мне хотелось получить от xen.
Хотелось бы иметь возможность управления N(более 3ёх) виртуальными машинами, с возможностью запуска либо остановки через единный интерфейс(GUI, WEB, CLI - без разницы), в идеале плюс мониторинг загружености онных и возможность планирования запуска и остановки тех или инных виртуалок по времени, событиям и прочему. В той же аппаратной виртуализации и остальных серьёзных особеностях особой нужды не испытываю.

Понимаю что это можно реализовать и сторонними средставами, частично через скрипты, частично через тот же Nagios или другую систему мониторинга. Но вдруг есть ещё что-то единое для таких целей? Хотелось бы само собой из свободного ПО.

Заранее спасибо!
 
Зарегистрироваться или войдите чтобы оставить сообщение.