Під час встановлення QEMU-KVM групи "libvirtd" не існує


15

Я використовую Ubuntu 17.04 та Linux ядро ​​4.11.3 на сервері. Система працює на архітектурі x86-64.

Я використовував документацію Ubuntu для установки KVM зв'язувався тут Установка KVM .

Під час встановлення я зіткнувся з проблемою. Я бачу, що установка libvirt-bin не встановила групу libvirtdв моїй системі.

Редагувати : я бачу, що групи нижче були створені, можливо, після встановлення -

akalita@######:~$ cat /etc/group

kvm:x:120:
libvirt:x:121:#######
libvirt-qemu:x:64055:libvirt-qemu

Я досі не можу знайти групу libvirtd .

Тож коли я продовжую запускати команду нижче згідно з документацією -

sudo adduser `id -un` libvirtd

Я отримую нижче помилку: -

adduser: The group `libvirtd' does not exist.

Як я можу вирішити цю проблему?


Відповідно до вказівок, ви "переробили так, щоб ваш користувач став ефективним членом групи libvirtd" ?. Нещодавно у мене був подібний випуск на Ubuntu 17.x. Чомусь це не сталося "
PJ Singh

Привіт @PJSingh, річ у тому, що я не можу побачити групу libvirtd. Тому я не в змозі додати своє ім’я користувача до цієї групи. Це означає, що мені потрібно повторно зареєструватися, щоб побачити групу?
Arnabjyoti Kalita

Гаразд, завжди варто перевірити. Інструкції кажуть, "але не 14,04 LTS", тому я припускаю, що інструкції працюють лише від 9.10 до 13.10. Можливо, для випусків після 14.04 потрібно щось інше, але я не маю досвіду роботи з QEMU-KVM; сподіваємось, хтось інший дасть деяке розуміння вашого питання.
PJ Сінгх

Так, @PJSingh, я перевірив і повторно зареєструвався. Групи досі не існує. Ви, мабуть, маєте рацію - для випусків із 14.04 та після нього - ймовірно, що інструкція, ймовірно, не працює.
Arnabjyoti Kalita

Відповіді:


12

У мене була така ж проблема, і для мене рішення було вручну створити libvirtdгрупу:

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

Після цього: virt-managerпочав, не кажучи мені більше додавати себе до групи libvirtd.


В останньому ubuntu група - libvirt; (можливо, вам доведеться перезапустити після встановлення)
Alex Punnen

20

Питання стосується назви групи. На Ubuntu назва групи має бути "libvirt" ... без "d".

тому ваша команда повинна бути:

sudo adduser `id -un` libvirt

Приємно, це було питання і про Solus! Або в такому випадку,sudo usermod -a -G libvirt [username]
Йонас

1
після цього вам може знадобитися перезавантажити систему
Віталій Зінченко

Це було питання і на Манджаро! sudo usermod -a [username] -G libvirt
McSuperbX1


2

Я зіткнувся з тією ж проблемою на робочому столі ubuntu 17.04

Обхід:

У терміналі введіть:

sudo apt install virt-manager

і потім

sudo virt-manager

якщо ви спробуєте запустити virt-менеджер за допомогою програми Unity GUI
> virt-manager,
він не працюватиме, оскільки ваш поточний користувач не має необхідних дозволів.


Так, тому що для запуску virt-менеджера вам, здається, потрібна «root privilege», але це, мабуть, не так, намагаючись отримати доступ до virt-менеджера з меню програми . Навіть з терміналу, якщо ви просто введете virt-manager, ви отримаєте подібну помилку. Він працює лише тоді, коли ви вводите sudo virt-manager .
eVagabond
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.