Le groupe 'libvirtd' n'existe pas lors de l'installation de QEMU-KVM

15

J'utilise Ubuntu 17.04 et le noyau Linux 4.11.3 sur un serveur. Le système fonctionne sur une architecture x86-64.

J'utilisais la documentation Ubuntu pour installer KVM lié ici Installer KVM .

J'ai rencontré un problème lors de son installation. Je constate que l'installation de libvirt-bin n'a pas installé le groupe libvirtdsur mon système.

Edit : je vois que les groupes ci-dessous ont été créés peut-être après l'installation -

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

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

Je ne trouve toujours pas le groupe libvirtd .

Donc, quand je continue à exécuter la commande ci-dessous selon la documentation -

sudo adduser `id -un` libvirtd

J'obtiens l'erreur ci-dessous: -

adduser: The group `libvirtd' does not exist.

Comment puis-je résoudre ce problème?

Arnabjyoti Kalita
la source
Selon les instructions, avez-vous "vous reconnecter pour que votre utilisateur devienne un membre effectif du groupe libvirtd"?. Récemment, j'ai eu un problème similaire sur Ubuntu 17.x. Pour une raison quelconque, cela n'a pas été le cas "
PJ Singh
Salut @PJSingh le truc c'est que je ne vois pas le groupe libvirtd lui-même. Je ne peux donc pas ajouter mon nom d'utilisateur à ce groupe. Cela signifie-t-il que je dois me reconnecter pour voir le groupe apparaître?
Arnabjyoti Kalita
Mais ça vaut toujours la peine de vérifier. Les instructions disent "mais pas 14.04 LTS", donc je présume que les instructions fonctionnent uniquement de 9.10 à 13.10. Il se peut qu'il y ait quelque chose de différent que vous devez faire pour les versions après 14.04, mais je n'ai pas d'expérience avec QEMU-KVM; j'espère que quelqu'un d'autre donnera un aperçu de votre question.
PJ Singh
Oui, @PJSingh, j'ai vérifié et reconnecté. Le groupe n'existe toujours pas. Vous avez probablement raison - pour les versions avec et au-delà de 14.04 - il est probable que l'instruction ne fonctionne probablement pas.
Arnabjyoti Kalita

Réponses:

12

J'ai eu le même problème et pour moi la solution a été de créer manuellement le libvirtdgroupe:

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

Après cela: a virt-managercommencé sans me dire de m'ajouter au groupe libvirtd.

Firepol
la source
Dans le dernier ubuntu, le groupe est libvirt; (vous devrez peut-être redémarrer après l'installation)
Alex Punnen
20

Le problème concerne le nom du groupe. Sur Ubuntu, le nom du groupe devrait être "libvirt" ... sans "d".

donc votre commande devrait être:

sudo adduser `id -un` libvirt
Kamesh Chauhan
la source
Sympa, c'était aussi le problème sur Solus! Ou dans ce cas,sudo usermod -a -G libvirt [username]
Jonas
1
après cela, vous devrez peut-être redémarrer le système
Vitaly Zinchenko
C'était aussi le problème sur Manjaro! sudo usermod -a [username] -G libvirt
McSuperbX1
2

J'ai rencontré le même problème sur le bureau ubuntu 17.04

Solution de contournement:

Dans un terminal, entrez:

sudo apt install virt-manager

et alors

sudo virt-manager

si vous essayez de démarrer virt-manager à l'aide de l'
application GUI Unity > virt-manager,
cela ne fonctionnera pas car votre utilisateur actuel ne dispose pas des autorisations requises.

ritin
la source
Oui, c'est parce que pour exécuter virt-manager, vous semblez avoir besoin du «privilège root», mais cela ne semble pas être le cas lorsque vous essayez d'accéder à virt-manager depuis le menu Application . Même à partir du terminal, si vous entrez simplement virt-manager, vous obtiendrez une erreur similaire. Cela ne fonctionne que lorsque vous entrez dans sudo virt-manager .
eVagabond