Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] запускаем qemu на Fedora20 (http://forum.oszone.net/showthread.php?t=288719)

romez777 30-09-2014 19:15 2408989

запускаем qemu на Fedora20
 
Приветствую,

Имеется 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 2409005

romez777, Ваш пользователь явно отсутствует в какой-то группе. и эта группа связана с /dev/net/tun, попробуйте добавить

romez777 30-09-2014 21:32 2409091

Пробовал добавить в группу root -- не помогло.

CJ F.A.N. 30-09-2014 21:36 2409093

Цитата:

Цитата romez777
Пробовал добавить в группу root »

нет, не в рут. Должна быть группа, связанная с tun. Потому что судя по ошибке, операция не позволяется..... название группы не подскажу, так как не помню(

romez777 01-10-2014 05:17 2409212

Цитата:

Цитата CJ F.A.N.
нет, не в рут. Должна быт »

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

CJ F.A.N. 01-10-2014 08:00 2409239

romez777, после добавления в группу, Вы перезаходили в систему?)

romez777 01-10-2014 17:26 2409540

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

CJ F.A.N. 02-10-2014 07:13 2409778

romez777, тогда, как я понимаю, баг налицо. Пусть кто-то из коллег поправит, если не прав. Попробуйте
Код:

chmod 4755 /usr/libexec/qemu-bridge-helper

romez777 02-10-2014 19:55 2410196

Цитата:

Цитата CJ F.A.N.
chmod 4755 /usr/libexec/qemu-bridge-helper »

Спасибо, вот это я и упустил !

CJ F.A.N. 03-10-2014 09:29 2410426

romez777, да не за что! Так Вы решили проблему?

romez777 05-10-2014 16:24 2411319

Да, проблема решена.


Время: 17:52.

Время: 17:52.
© OSzone.net 2001-