Virt-manager работает только из-под root
Hmury 27 июня, 2010 - 01:12
В общем, поставил эту утилитку, но работать из-под пользователя она никак не хочет...
При запуске получаем:
Unable to open a connection to the libvirt management daemon. Libvirt URI is: qemu:///system Verify that: - The 'libvirtd' daemon has been started
При запуске из под root - все запускается нормально, но при попытке создать новую вирт. машину (или импортировать существующую с диска):
Failed to add tap interface to bridge 'br0': No such file or directory
Пользователь уже в группе kvm.
В /etc/conf.d/net:
bridge_br0=("eth0") config_br0=("192.168.137.2 netmask 255.255.255.0") routes_br0=("default gw 192.168.137.1") dns_servers_br0=( "8.8.8.8" "8.8.4.4" )
bridge-utils установлены
Уже часа 2 не могу понять, чего ему надо...
»
- Для комментирования войдите или зарегистрируйтесь
libvirtd.conf # # UNIX socket
libvirtd.conf
#
# UNIX socket access controls
#
unix_sock_group = "libvirt"
то есть gpasswd -a пользователь libvirt
r0mik
Сделал все так, в результате при запуске libvirtd:
При попытке добавить пользователя в libvirt:
У меня там стоит unix_sock_group = "kvm" (так было в мануале). И с ним libvirtd стартует нормально.
***************************
Вообще так подумал - а зачем он мне, этот virt-manager?... Все замечательно запускается из консоли или же пункт меню можно создать в десктоп-менеджере.
Просто уже интересно разобраться, на будущее будет полезно.
может быть - # Set the UNIX
может быть -
# Set the UNIX socket permissions for the R/W socket. This is used
# for full management of VMs
#
# Default allows only root. If PolicyKit is enabled on the socket,
# the default will change to allow everyone (eg, 0777)
#
# If not using PolicyKit and setting group ownership for access
# control then you may want to relax this to:
#unix_sock_rw_perms = "0770"
то есть unix_sock_rw_perms = "0770", что в общем-то логично, если Default allows only root...
я смогу вам точно завтра сказать как правильно. просто нет сейчас доступа, а дома водружать virt-manager никакого желания нет)))
В связи с необходимостью хоть
В связи с необходимостью хоть как-то пробросить USB-сканер в ВМ, все-таки вернулся к поднятой теме.
Собственно, решение оказалось простым - мануал был кривоват. Минимальный libvirtd.conf, при котором все работает:
Но возникла новая проблема - Virtmanager никак не хочет цеплять диск c ОС , сделанной в qemu-kvm...
Пробовал уже с самыми разными настройками. Точнее диск подцепляется, но при запуске системы - no boot device. При попытке восстановить систему, запустившись с CD - жестких дисков нету вообще... libvirt собран с use="qemu"
Можно, конечно, установить систему заново уже из под virtmanager, но тогда, видимо qemu-kvm не сможет подцепить этот диск уже? А учитывая, что virtmanager ресурсов ест гораздо больше, не хотелось бы все-таки использовать его как основную утилиту для запуска, а только когда нужен usb-сканер...
Нашел замечательную
Нашел замечательную альтернативу - http://aqemu.sourceforge.net/
Преимущества:
1) сделан на qt (что для моего KDE гораздо приятнее);
2) много удобных настроек (гораздо более удобных, чем в virt-manager);
3) работает заметно быстрее (почти нет разницы в поедании памяти между ВМ, запущенной напрямую из терминала, и ВМ, запущенной из AQEMU);
4) ну и в конце концов - нормально цепляет мой уже готовый образ диска.
оверлей зюгани emerge
оверлей зюгани
emerge app-emulation/aqemu
..
[ebuild N ] app-emulation/aqemu-0.8 USE="kvm vnc -debug" LINGUAS="ru" 841 kB [1]
>>> Downloading 'http://distfiles.gentoo.org/distfiles/aqemu-0.8.tar.bz2'
--2011-02-01 05:05:28-- http://distfiles.gentoo.org/distfiles/aqemu-0.8.tar.bz2
Распознаётся distfiles.gentoo.org... 137.226.34.42, 140.211.166.134, 149.20.20.135, ...
Устанавливается соединение с distfiles.gentoo.org|137.226.34.42|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 05:05:28 ОШИБКА 404: Not Found.
>>> Downloading 'http://softlayer.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 05:05:28-- http://softlayer.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся softlayer.dl.sourceforge.net... 74.86.229.28
Устанавливается соединение с softlayer.dl.sourceforge.net|74.86.229.28|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=softlayer.dl.sourceforge.net [переход]
--2011-02-01 05:05:29-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=softlayer.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 05:05:29 ОШИБКА 404: Not Found.
!!! Couldn't download 'aqemu-0.8.tar.bz2'. Aborting.
* Fetch failed for 'app-emulation/aqemu-0.8', Log file:
* '/var/tmp/portage/app-emulation/aqemu-0.8/temp/build.log'
>>> Failed to emerge app-emulation/aqemu-0.8, Log file:
>>> '/var/tmp/portage/app-emulation/aqemu-0.8/temp/build.log'
* Messages for package app-emulation/aqemu-0.8:
* Fetch failed for 'app-emulation/aqemu-0.8', Log file:
* '/var/tmp/portage/app-emulation/aqemu-0.8/temp/build.log'
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
и так уже несколько дней подряд.
с оффсайта этот архив aqemu-0.8.tar.bz2 тащится влет. Но, как бы ему подменить локально его. идет несовпадение сумм.
Думай голова, думай. Я за тебя думать не буду!
Одноразовый костыль, но
Одноразовый костыль, но обычно помогает:
В папке где лежит ebuild найди файл Manifest и удали из него упоминание о aqemu-0.8.tar.bz2, а потом сделай: ebuild "путь к нужному ebuild" digest
фик там. пофик ему этот
фик там.
пофик ему этот манифест
в манифесте две строки. чексуммы на ебилд и на сам архив. удаляем строчку на архив - не то. на ебилд + архив - не то. правка сумм - не то, блин.
Думай голова, думай. Я за тебя думать не буду!
* Reason: Filesize does not
* Reason: Filesize does not match recorded size
* Got: 1717
* Expected: 1525
и так и сяк..
Не Manifest отвечает за это, получается.
Думай голова, думай. Я за тебя думать не буду!
мне помогает
мне помогает
ebuild
ebuild /var/lib/layman/zugaina/app-emulation/aqemu/aqemu-0.8.ebuild digest
>>> Downloading 'http://distfiles.gentoo.org/distfiles/aqemu-0.8.tar.bz2'
--2011-02-01 13:29:56-- http://distfiles.gentoo.org/distfiles/aqemu-0.8.tar.bz2
Распознаётся distfiles.gentoo.org... 64.50.236.52, 137.226.34.42, 140.211.166.134, ...
Устанавливается соединение с distfiles.gentoo.org|64.50.236.52|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:29:57 ОШИБКА 404: Not Found.
>>> Downloading 'http://softlayer.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:29:57-- http://softlayer.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся softlayer.dl.sourceforge.net... 74.86.229.28
Устанавливается соединение с softlayer.dl.sourceforge.net|74.86.229.28|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=softlayer.dl.sourceforge.net [переход]
--2011-02-01 13:29:57-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=softlayer.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:29:57 ОШИБКА 404: Not Found.
>>> Downloading 'http://cdnetworks-kr-2.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:29:57-- http://cdnetworks-kr-2.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся cdnetworks-kr-2.dl.sourceforge.net... 211.39.135.163
Устанавливается соединение с cdnetworks-kr-2.dl.sourceforge.net|211.39.135.163|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=cdnetworks-kr-2.dl.sourceforge.net [переход]
--2011-02-01 13:29:58-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=cdnetworks-kr-2.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:29:59 ОШИБКА 404: Not Found.
>>> Downloading 'http://transact.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:29:59-- http://transact.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся transact.dl.sourceforge.net... 202.55.147.10
Устанавливается соединение с transact.dl.sourceforge.net|202.55.147.10|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=transact.dl.sourceforge.net [переход]
--2011-02-01 13:30:00-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=transact.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:00 ОШИБКА 404: Not Found.
>>> Downloading 'http://dfn.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:00-- http://dfn.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся dfn.dl.sourceforge.net... 194.95.236.130
Устанавливается соединение с dfn.dl.sourceforge.net|194.95.236.130|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=dfn.dl.sourceforge.net [переход]
--2011-02-01 13:30:00-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=dfn.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:01 ОШИБКА 404: Not Found.
>>> Downloading 'http://jaist.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:01-- http://jaist.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся jaist.dl.sourceforge.net... 150.65.7.130, 2001:200:141:feed::feed
Устанавливается соединение с jaist.dl.sourceforge.net|150.65.7.130|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=jaist.dl.sourceforge.net [переход]
--2011-02-01 13:30:02-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=jaist.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:02 ОШИБКА 404: Not Found.
>>> Downloading 'http://voxel.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:02-- http://voxel.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся voxel.dl.sourceforge.net... 208.122.31.18, 208.122.31.22, 208.122.31.24, ...
Устанавливается соединение с voxel.dl.sourceforge.net|208.122.31.18|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=voxel.dl.sourceforge.net [переход]
--2011-02-01 13:30:02-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=voxel.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:03 ОШИБКА 404: Not Found.
>>> Downloading 'http://osdn.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:03-- http://osdn.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся osdn.dl.sourceforge.net... 216.34.181.56
Устанавливается соединение с osdn.dl.sourceforge.net|216.34.181.56|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:03 ОШИБКА 404: Not Found.
>>> Downloading 'http://internode.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:03-- http://internode.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся internode.dl.sourceforge.net... 150.101.135.12
Устанавливается соединение с internode.dl.sourceforge.net|150.101.135.12|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Moved Temporarily
Адрес: http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=internode.dl.sourceforge.net [переход]
--2011-02-01 13:30:04-- http://downloads.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2?download&failedmirror=internode.dl.sourceforge.net
Распознаётся downloads.sourceforge.net... 216.34.181.59
Устанавливается соединение с downloads.sourceforge.net|216.34.181.59|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 404 Not Found
2011-02-01 13:30:04 ОШИБКА 404: Not Found.
>>> Downloading 'http://easynews.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2'
--2011-02-01 13:30:04-- http://easynews.dl.sourceforge.net/sourceforge/aqemu/0.8/aqemu-0.8.tar.bz2
Распознаётся easynews.dl.sourceforge.net... 69.16.168.245
Устанавливается соединение с easynews.dl.sourceforge.net|69.16.168.245|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
итд.
Думай голова, думай. Я за тебя думать не буду!
Я понял. Нужно было поправить
Я понял. Нужно было поправить линк в ебилде, сначала. все получилось.
Думай голова, думай. Я за тебя думать не буду!
Что только не делаю люди,
Что только не делаю люди, лишь бы не юзать авторские оверлеи :)
http://code.google.com/p/rion-overlay/source/detail?r=9fcc3bf468f9f5eb9a64e7c544a749b045f0f6ed
К тому же ебилд от DRon'a лежит на sf.net
P.S zugaina - это кешер, и очень не удачный, своих ебилдов там нет
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
диск hda дико тормозит.
диск hda дико тормозит. вернулся на virtualbox. qemu, видимо, еще пилить и пилить, да и чистый opesource же..
Думай голова, думай. Я за тебя думать не буду!
qemu, видимо, еще пилить и
Да да, kvm тоже пилить, особенно если кто то не дочитал мануалов. Впрочем промышленная система в руках хомячка - кусок металла
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
в руках хомячка - да.
в руках хомячка - да.
Думай голова, думай. Я за тебя думать не буду!
в руках хомячка - кусок металла
то есть, еслиб я не был хомячком, смог даже врубить аппаратную поддержку 3d?
Думай голова, думай. Я за тебя думать не буду!