安装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

Answers:


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]
乔纳斯(Jonas)

1
之后,您可能需要重新启动系统
Vitaly Zinchenko

这也是Manjaro的问题!sudo usermod -a [username] -G libvirt
McSuperbX1


2

我在Ubuntu 17.04 Desktop上遇到了同样的问题

解决方法:

在终端中输入:

sudo apt install virt-manager

然后

sudo virt-manager

如果尝试使用Unity GUI
应用程序> virt-manager启动virt-manager,
则该操作将不起作用,因为当前用户没有必要的权限。


是的,这是因为要运行virt-manager,您似乎需要“ root用户特权”,但是在尝试从Application菜单访问virt-manager时,情况并非如此。即使从终端,如果您仅输入virt-manager,也会收到类似的错误。仅在输入sudo virt-manager时有效
eVagabond
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.