LINUX.ORG.RU
ФорумAdmin

xen-tools не ставится на gentoo x86_64

 ,


0

1

Добрый день товарищи, требуется ваша помощь в установке xen, а именно xen-tools.Выдает такую ошибру: /var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional/vl.c:1633: undefined reference to `timer_settime' collect2: ld returned 1 exit status make[3]: *** [qemu-dm] Error 1 make[3]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional-dir/i386-dm' make[2]: *** [subdir-i386-dm] Error 2 make[2]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional-dir' make[1]: *** [subdir-all-qemu-xen-traditional-dir] Error 2 make[1]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools' make: *** [subdirs-all] Error 2 make: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools' * ERROR: app-emulation/xen-tools-4.2.2-r3 failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-emulation/xen-tools-4.2.2-r3'`, * the complete build log and the output of `emerge -pqv '=app-emulation/xen-tools-4.2.2-r3'`. * The complete build log is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/environment'. * Working directory: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2' * S: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2'

Failed to emerge app-emulation/xen-tools-4.2.2-r3, Log file:

'/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/build.log'

* Messages for package app-emulation/xen-tools-4.2.2-r3:

* ERROR: app-emulation/xen-tools-4.2.2-r3 failed (compile phase): * emake failed ============================================================== куда с этим счастьем? Буду рад любой помощи.


Попробуйте установить =app-emulation/xen-tools-4.2.2-r1.

Почему сразу решили использовать тестовую версию ?

kostik87 ★★★★★ ()
Ответ на: комментарий от Yustas

ядро стоит 3.10 и вот по поводу его отдельная радость, нет там привычных пунктиков которые xen нужны. вот ща пытаюсь описание по нему искать. До этой ошибки была еще одна,нашел в списках багов, проблемы с языком локации, решил вроде.

sv_11 ()
Ответ на: комментарий от kostik87

делается сервер под одну виртуалку, с темой поставить и не трогать пока не упадет. С предыдущей версией xen были проблемы: на второй виртуальной машине не видел больше ~30Gb оперативы, простой получался 40 GB ((. Вот хотел посмотреть исправили или нет.

sv_11 ()
Ответ на: комментарий от sv_11

нет там привычных пунктиков которые xen нужны

XEN с 2.8, кажется интегрирован полностью, теперь по другому.

Yustas ★★★★ ()
Ответ на: комментарий от GoNaX

XEN это умеет, проблема либо в пиленом ядре - надо на стоке попробовать, либо версия тестовая кривая - размаркировать.

Yustas ★★★★ ()
Ответ на: комментарий от Yustas

на стоке не ставится тоже, но нашел в google ссылку на наличие багов, но там предлагают код править без указания файла правда, хотя тут-же какой то Бил пишет что не помогает, думаю дело в скриптах, ядру та что к нему ничего не подрубается лаг на этапе сборки думается поставить стабильную версию, авось пойдет)))

sv_11 ()
Ответ на: комментарий от GoNaX

да до 70гб он точно поднимает, но на 2-ую виртуалку видит что-то около 30, а мне надо забрать как можно больше, нагружена она будет очень.

sv_11 ()
Ответ на: комментарий от Yustas

в ядре 3.10 ничего этого нет

Processor type and features  --->
    [*] Paravirtualized guest support --->
        [*] Xen guest support
Bus options (PCI etc.)  --->
    [*] Xen PCI Frontend

[*] Networking support --->
    Networking options  --->
        <*> 802.1d Ethernet Bridging
	[*] Network packet filtering framework (Netfilter) --->
	    [*] Advanced netfilter configuration
	        [*] Bridged IP/ARP packets filtering

Device Drivers --->
    [*] Block devices (NEW) --->
        <*> Xen block-device backend driver
    [*] Network device support --->
        <*> Xen backend network device
    Xen driver support --->
        [*] Xen memory balloon driver (NEW)
	[*]   Scrub pages before returning them to system (NEW)
	<*> Xen /dev/xen/evtchn device (NEW)
	[*] Backend driver support (NEW)
	<*> Xen filesystem (NEW)
	[*]   Create compatibility mount point /proc/xen (NEW)
	[*] Create xen entries under /sys/hypervisor (NEW)
	<M> userspace grant access device driver (NEW)
	<M> user-space grant reference allocator driver (NEW)
	<M> xen platform pci device driver (NEW)

sv_11 ()

Вот и простынка, как просили в наглядном виде.

vl.o: In function `dynticks_stop_timer':
/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional/vl.c:1603: undefined reference to `timer_delete'
vl.o: In function `dynticks_start_timer':
/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional/vl.c:1585: undefined reference to `timer_create'
vl.o: In function `dynticks_rearm_timer':
/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional/vl.c:1620: undefined reference to `timer_gettime'
/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional/vl.c:1633: undefined reference to `timer_settime'
collect2: ld returned 1 exit status
make[3]: *** [qemu-dm] Error 1
make[3]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional-dir/i386-dm'
make[2]: *** [subdir-i386-dm] Error 2
make[2]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools/qemu-xen-traditional-dir'
make[1]: *** [subdir-all-qemu-xen-traditional-dir] Error 2
make[1]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools'
make: *** [subdirs-all] Error 2
make: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2/tools'
 * ERROR: app-emulation/xen-tools-4.2.2-r3 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/xen-tools-4.2.2-r3'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/xen-tools-4.2.2-r3'`.
 * The complete build log is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2'
 * S: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2'

>>> Failed to emerge app-emulation/xen-tools-4.2.2-r3, Log file:

>>>  '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/build.log'

 * Messages for package app-emulation/xen-tools-4.2.2-r3:

 * ERROR: app-emulation/xen-tools-4.2.2-r3 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=app-emulation/xen-tools-4.2.2-r3'`,
 * the complete build log and the output of `emerge -pqv '=app-emulation/xen-tools-4.2.2-r3'`.
 * The complete build log is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/temp/environment'.
 * Working directory: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2'
 * S: '/var/tmp/portage/app-emulation/xen-tools-4.2.2-r3/work/xen-4.2.2'

sv_11 ()
Ответ на: комментарий от Yustas

Да может дело в ядре текстовые редакторы засыпаются мусором при прокрутке, ставлю 3.9.9 xen там уже есть)

sv_11 ()

Кстати, уже 4.3 вышел. А на лоре новости до сих пор нет.

fragmentor ()
Ответ на: комментарий от sv_11

странно, у меня и стабильная ветка не идет

/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional/vl.c:1603: undefined reference to `timer_delete'
vl.o: In function `dynticks_start_timer':
/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional/vl.c:1585: undefined reference to `timer_create'
vl.o: In function `dynticks_rearm_timer':
/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional/vl.c:1620: undefined reference to `timer_gettime'
/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional/vl.c:1633: undefined reference to `timer_settime'
collect2: ld returned 1 exit status
make[3]: *** [qemu-dm] Error 1
make[3]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional-dir/i386-dm'
make[2]: *** [subdir-i386-dm] Error 2
make[2]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools/qemu-xen-traditional-dir'
make[1]: *** [subdir-all-qemu-xen-traditional-dir] Error 2
make[1]: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools'
make: *** [subdirs-all] Error 2
make: Leaving directory `/var/tmp/portage/app-emulation/xen-tools-4.2.1-r3/work/xen-4.2.1/tools'

dobcarlo ()
Ответ на: комментарий от dobcarlo

проблема решена

собрал новый ебилд, отличающийся от текущей версии только добавленным патчем

# cat /usr/local/portage/app-emulation/xen-tools/files/xen-4-fix_ldbug.patch 
--- tools/qemu-xen-traditional/configure	2013-01-17 17:00:26.000000000 +0100
+++ tools/qemu-xen-traditional/configure.new	2013-07-15 20:50:06.000000000 +0200
@@ -1107,10 +1107,7 @@
   rt=yes
 fi
 
-if test "$rt" = "yes" ; then
-  # Hack, we should have a general purpose LIBS for this sort of thing
-  AIOLIBS="$AIOLIBS -lrt"
-fi
+AIOLIBS="$AIOLIBS -lrt"
 
 if test "$mingw32" = "yes" ; then
   if test -z "$prefix" ; then

навеяно http://forums.gentoo.org/viewtopic-t-911352-start-0.html

dobcarlo ()

gentoo

Буду рад любой помощи.

Завязывай прямо сейчас, бро. Ребутаешься в дебиан livecd и удаляешь gentoo. Не теряйся, выходи на связь, мы с тобой.

anonymous ()
Ответ на: комментарий от dobcarlo

есть вопрос после установки все стартует и работает, но при создании пользовательского домена получаю:

xl create /root/win
Parsing config from /root/win
WARNING: ignoring "kernel" directive for HVM guest. Use "firmware_override" instead if you really want a non-default firmware
WARNING: ignoring device_model directive.
WARNING: Use "device_model_override" instead if you really want a non-default device_model
xc: error: Could not open kernel image (2 = No such file or directory): Internal error
libxl: error: libxl_dom.c:561:libxl__build_hvm: hvm building failed
libxl: error: libxl_create.c:919:domcreate_rebuild_done: cannot (re-)build domain: -3
libxl: error: libxl_dm.c:1245:libxl__destroy_device_model: could not find device-model's pid for dom 8
libxl: error: libxl.c:1414:libxl__destroy_domid: libxl__destroy_device_model failed for 8


обнаружил что действительно на компе нет файла hvmloader и также не обнаружен qemu-dm. ПОМОГИТЕ!!!
sv_11 ()
Ответ на: комментарий от sv_11

Конфиг машины:

cat /root/win
kernel = "hvmloader"
builder='hvm'
vcpus=2
memory = 3400
shadow_memory = 8
name = "dp-rdp"
vif = [ 'bridge=xenlan0' ]
disk = [ 'file:/image/win.img,hdb,w', 'file:/root/win2008.iso,hdc:cdrom,r' ]
boot="c"
acpic=0
device_model = 'qemu-dm'
sdl=0
vnc=1
vncdisplay=1
vnclisten="192.168.2.22"
vncpasswd='123'
stdvga=0
usb=0

sv_11 ()
18 февраля 2014 г.

undefined reference to `timer_settime'

Дык, не линкуется. -lrt указано в списке библиотек?

no-such-file ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.