Группа 'libvirtd' не существует при установке QEMU-KVM


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. По какой-то причине этого не произошло »
Пи Джей Сингх

Привет @PJSingh дело в том, что я не вижу саму группу libvirtd. Поэтому я не могу добавить свое имя пользователя в эту группу. Означает ли это, что мне нужно заново войти в систему, чтобы увидеть появление группы?
Арнабжйоти Калита

Хорошо, всегда стоит проверить, хотя. В инструкциях написано «но не 14.04 LTS», поэтому я предполагаю, что инструкции работают только с 9.10 до 13.10. Может быть, нужно сделать что-то другое для релизов после 14.04, но у меня нет опыта работы с QEMU-KVM; Надеюсь, кто-то еще даст некоторое представление о вашем вопросе.
Пи Джей Сингх

Да, @PJSingh, я проверил и повторно зарегистрировался. Группа все еще не существует. Вы, вероятно, правы - для выпусков с и после 14.04 - вероятно, что инструкция, вероятно, не работает.
Арнабджиоти Калита

Ответы:


12

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

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

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


В последней версии Ubuntu группа называется libvirt; (может потребоваться перезагрузка после установки)
Алекс Пуннен

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-manager с помощью Unity GUI
Application> virt-manager,
он не будет работать, поскольку у вашего текущего пользователя нет необходимых прав доступа.


Да, это потому, что для запуска virt-manager вам, похоже, нужны «привилегии root», но это не так при попытке доступа к virt-manager из меню приложения . Даже из терминала, если вы просто введете virt-manager, вы получите похожую ошибку. Работает только при вводе sudo virt-manager .
eVagabond
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.