11

I am using Ubuntu 17.04 and linux kernel 4.11.3 on a server. The system operates on x86-64 architecture.

I was using the Ubuntu documentation to install KVM linked here Install KVM.

I have encountered a problem while installing it. I see that the installation of libvirt-bin did not install the group libvirtd in my system.

Edit : I see that the below groups have been created possibly after the installation -

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

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

I still cannot find the group libvirtd.

So when I go on to run the below command as per the documentation -

sudo adduser `id -un` libvirtd

I get the below error :-

adduser: The group `libvirtd' does not exist.

How can I resolve this issue ?

  • Per the instructions, did you "relogin so that your user becomes an effective member of the libvirtd group" ?. Recently I had a similar issue on Ubuntu 17.x. For some reason, it did not " – PJ Singh Jun 30 '17 at 1:12
  • Hi @PJSingh the thing is I cannot see the group libvirtd itself. So I am not able to add my username to that group Does this mean I need to relogin again to see the group appear ? – Arnabjyoti Kalita Jun 30 '17 at 1:17
  • OK, always worth checking, though. The instructions say, "but not 14.04 LTS", so I presume the instructions work for 9.10 up to 13.10, only. May be there is something different you need to do for releases after 14.04, but I don't have experience with QEMU-KVM; hopefully someone else will provide some insight to your question. – PJ Singh Jun 30 '17 at 1:23
  • Yes, @PJSingh, I checked and relogged in. The group still does not exist. You are probably right - for releases with and beyond 14.04 - it is likely that instruction is probably not working. – Arnabjyoti Kalita Jun 30 '17 at 1:29
10

I had the same problem and for me the solution was to manually create the libvirtd group:

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

After that: virt-manager started without telling me to add myself to the libvirtd group anymore.

16

The issue is about the name of the group. On Ubuntu, the group name should be "libvirt" ...without "d".

so your command should be:

sudo adduser `id -un` libvirt
  • Nice, this was the issue on Solus too! Or in that case, sudo usermod -a -G libvirt [username] – Jonas Jan 19 '18 at 21:58
  • after that you might need to reboot the system – Vitaly Zinchenko May 30 at 10:09
4

The group was renamed to libvirt for Ubuntu 16.10 and later. It's in the Ubuntu Server Guide

0

I faced the same issue on ubuntu 17.04 Desktop

Workaround:

In a terminal enter:

sudo apt install virt-manager

and then

sudo virt-manager

if you try to start virt-manager using Unity GUI
Application > virt-manager
it won't work because your current user does not have the requisite permissions.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.