PDA

Показать полную графическую версию : [решено] запускаем qemu на Fedora20


romez777
30-09-2014, 19:15
Приветствую,

Имеется Fedora20 и скомпилированный qemu-2.1.1, далее запускаю с TAP девайсом от обычного пользователя:

% qemu-system-x86_64 -hda vdisk.img -m 512M -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0 -device e1000,netdev=net0
failed to create tun device: Operation not permitted
failed to launch bridge helper
qemu-system-x86_64: -netdev tap,helper=/usr/libexec/qemu-bridge-helper,id=net0: Device 'tap' could not be initialized

То же самое происходит и запуская это root-ом, а также если создать tap-устройство вручную (tunctl -b tap0) и попробовать запустить qemu. Проверили права на /dev/net/tun:

% ls -la /dev/net/tun
crw-rw-rw- 1 root root 10, 200 Sep 30 09:22 /dev/net/tun

Также qemu-bridge-helper с suid битом, SELinux на машине отключен. Что еще не хватает и что я упустил?

Спасибо.

CJ F.A.N.
30-09-2014, 19:45
romez777, Ваш пользователь явно отсутствует в какой-то группе. и эта группа связана с /dev/net/tun, попробуйте добавить

romez777
30-09-2014, 21:32
Пробовал добавить в группу root -- не помогло.

CJ F.A.N.
30-09-2014, 21:36
Пробовал добавить в группу root »
нет, не в рут. Должна быть группа, связанная с tun. Потому что судя по ошибке, операция не позволяется..... название группы не подскажу, так как не помню(

romez777
01-10-2014, 05:17
нет, не в рут. Должна быт »
И это тоже проделывал, добавил себя в группу kvm и chown root:kvm /dev/net/tun -- все равно получаю operation not permited.

CJ F.A.N.
01-10-2014, 08:00
romez777, после добавления в группу, Вы перезаходили в систему?)

romez777
01-10-2014, 17:26
Конечно перелогинился. Более того, сделал эту группу primary, т.е. usermode -g my_group my_login -- все равно не помогает.

CJ F.A.N.
02-10-2014, 07:13
romez777, тогда, как я понимаю, баг налицо. Пусть кто-то из коллег поправит, если не прав. Попробуйте chmod 4755 /usr/libexec/qemu-bridge-helper

romez777
02-10-2014, 19:55
chmod 4755 /usr/libexec/qemu-bridge-helper »
Спасибо, вот это я и упустил !

CJ F.A.N.
03-10-2014, 09:29
romez777, да не за что! Так Вы решили проблему?

romez777
05-10-2014, 16:24
Да, проблема решена.




© OSzone.net 2001-2012