1

Здравствуйте! ab
прошу помощи в проблеме: Qemu в репе собран без поддержки VDE...
Ок, что я сделал:
1. поставил просто пакет vde2
2. скачал исходный код Qemu
3. он потребовал glib 2.12, его тоже поставил из исходных кодов
4. при ./configure --enable-vde полусаю:

[shipa@localhost qemu-1.2.0]$ sudo ./configure --enable-vde 
ERROR
ERROR: User requested feature vde
ERROR: configure was not able to find it
ERROR

Не получилось => решил пересобрать rpm-пакет, думаю авось получится:
делал все по статье с http://wiki.russianfedora.ru предварительно поставил все библиотеки и тп (yum install @virtualization)
Но при сборке rpm-пакета получаю еррор....... http://paste.org.ru/?mgjy30

Что мне делать?..

2

shipa пишет:

1. поставил просто пакет vde2

соответствующие *-dev  *-include [или как они там в шляпе называются] пакеты поставил?

95% процентов проблем находятся между клавиатурой и стулом.

3

Откуда ты поставил пакет vde2? В репозиториях такого нету. Наверняка поможет поставить оттуда же пакет vde2-devel

4

Помогло ab

5

помогло-то помогло, пакет собрался, установил, но ни чего это ен поменяло.....
в мане есть даже пример вде-шный:

# launch vde switch
vde_switch -F -sock /tmp/myswitch
# launch QEMU instance
qemu linux.img -net nic -net vde,sock=/tmp/myswitch

но что-то не получилось:

[shipa@localhost network_3]$ sudo qemu-kvm -net nic -net vde,sock=/tmp/myswitch ./images/hacker1.img 
qemu-kvm: -net vde,sock=/tmp/myswitch: Parameter 'type' expects a network client type

Я правильно сделал изменения в Spec-файле??? http://paste.org.ru/?2ftwed

6

Покажи весь лог сборки.

7

а где он лежит?

8

А как ты собираешь? Так: rpmbuild -ba qemu.spec ?

9

да так собирал

10 (12.09.2012 13:47:13 отредактировано Vascom)

Вот сделай rpmbuild -ba qemu.spec > build.log
И выложи этот файл куда-нибудь.

11

Vascom пишет:

Вот сделай rpmbuild -ba qemu.spec > build.log
И выложи этот файл куда-нибудь.

http://paste.org.ru/?aojn9p

12

Вроде нормально всё.
Кстати, откуда ты взял vde2?

13

[rpm-sphere]
name=RPM Sphere
baseurl=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_17/
gpgkey=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_17/repodata/repomd.xml.key
enabled=1
gpgcheck=1

14

Я так и думал ac
Не используй этот репозиторий. Там всё очень криво сделано. Например пакету vde2-devel оттуда принадлежит системная директория /usr/include, что является грубейшим нарушением. Да и версия vde2 там уже давно устарела.

15

может в этом и заключается пробелма?
от куда лучше его поставить?

16

взять исходник с http://vde.sourceforge.net/?

17

Попробуй собрать новый vde по этому спеку http://fpaste.org/Ebyn/

18

Vascom пишет:

Попробуй собрать новый vde по этому спеку http://fpaste.org/Ebyn/

не получилось...

[shipa@localhost ~]$ qemu-kvm -net vde
qemu-kvm: -net vde: Device 'vde' could not be initialized

вот логи сборки rpm-паетов:
http://paste.org.ru/?nzr14z - qemu-kvm
http://paste.org.ru/?1nujvw - vde2

19

shipa пишет:

[shipa@localhost ~]$ qemu-kvm -net vde

может strace что-то подскажет...

95% процентов проблем находятся между клавиатурой и стулом.

20

Fat-Zer пишет:
shipa пишет:

[shipa@localhost ~]$ qemu-kvm -net vde

может strace что-то подскажет...

http://paste.org.ru/?hi9fmu

обращается к vde-шным файлам, которых не существует.. в этом проблема?

21

shipa пишет:

обращается к vde-шным файлам, которых не существует.. в этом проблема?

ну вообще похоже на то =)
а сам демон запущен? и в его конфигах какой сокет стоит? и на всякий пожарный: lsof | grep vte [не знаю, как это поприличней записать]

95% процентов проблем находятся между клавиатурой и стулом.

22

Fat-Zer пишет:

ну вообще похоже на то =)
а сам демон запущен? и в его конфигах какой сокет стоит? и на всякий пожарный: lsof | grep vte [не знаю, как это поприличней записать]

Какой демон? vde, такого же нет... ?

[shipa@localhost ~]$  lsof | grep vte
sakura    3283        shipa  mem       REG              253,1    652840      67226 /usr/lib64/libvte.so.9.2800.2
sakura    3283        shipa  mem       REG              253,1      1584      40238 /usr/share/vte/termcap-0.0/xterm
pool      3283 3284   shipa  mem       REG              253,1    652840      67226 /usr/lib64/libvte.so.9.2800.2
pool      3283 3284   shipa  mem       REG              253,1      1584      40238 /usr/share/vte/termcap-0.0/xterm
gdbus     3283 3285   shipa  mem       REG              253,1    652840      67226 /usr/lib64/libvte.so.9.2800.2
gdbus     3283 3285   shipa  mem       REG              253,1      1584      40238 /usr/share/vte/termcap-0.0/xterm
gmain     3283 3288   shipa  mem       REG              253,1    652840      67226 /usr/lib64/libvte.so.9.2800.2
gmain     3283 3288   shipa  mem       REG              253,1      1584      40238 /usr/share/vte/termcap-0.0/xterm

А  lsof | grep vde ни чего не выдает....

23

Ничего не понял, так vde2 стоит?

Введи в консоли например:
# vde_tunctl -t tap0

Вообще я примерно так запускаю:

vde_tunctl -t tap0
ifconfig tap0 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 up
vde_switch -x -n 5 -s /run/vde.ctl -g kvm -m 770 -d -p /run/vde.pid -t tap0
qemu-kvm -m 1000 -localtime -net nic -net vde,sock=/run/vde.ctl -hda 0001.img
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

24

shipa пишет:

lsof | grep vte

очепятка... тут vde должно было быть...

shipa пишет:

Какой демон? vde, такого же нет... ?

ну vde_switch или-как-го-там...

95% процентов проблем находятся между клавиатурой и стулом.

25

Fat-Zer пишет:
shipa пишет:

lsof | grep vte

очепятка... тут vde должно было быть...

shipa пишет:

Какой демон? vde, такого же нет... ?

ну vde_switch или-как-го-там...

lsof | grep vde - пусто... а демона я не смог ни аккого найти похожего...