Die Gruppe 'libvirtd' existiert während der Installation von QEMU-KVM nicht

15

Ich verwende Ubuntu 17.04 und Linux Kernel 4.11.3 auf einem Server. Das System arbeitet mit einer x86-64-Architektur.

Ich habe die Ubuntu-Dokumentation verwendet, um KVM zu installieren, das hier verlinkt ist. Installieren Sie KVM .

Bei der Installation ist ein Problem aufgetreten. Ich sehe, dass die Installation von libvirt-bin die Gruppe nicht libvirtdin meinem System installiert hat.

Bearbeiten : Ich sehe, dass die folgenden Gruppen möglicherweise nach der Installation erstellt wurden -

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

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

Ich kann die Gruppe libvirtd immer noch nicht finden .

Wenn ich also den folgenden Befehl gemäß der Dokumentation ausführe -

sudo adduser `id -un` libvirtd

Ich erhalte den folgenden Fehler: -

adduser: The group `libvirtd' does not exist.

Wie kann ich dieses Problem beheben?

Arnabjyoti Kalita
quelle
Haben Sie sich gemäß den Anweisungen "neu angemeldet, damit Ihr Benutzer ein effektives Mitglied der libvirtd-Gruppe wird"? Vor kurzem hatte ich ein ähnliches Problem unter Ubuntu 17.x. Aus irgendeinem Grund tat es nicht "
PJ Singh
Hallo @PJSingh die Sache ist, ich kann die Gruppe libvirtd selbst nicht sehen. Daher kann ich meinen Benutzernamen nicht zu dieser Gruppe hinzufügen. Bedeutet dies, dass ich mich erneut anmelden muss, damit die Gruppe angezeigt wird?
Arnabjyoti Kalita
OK, aber immer eine Überprüfung wert. Die Anweisungen sagen "aber nicht 14.04 LTS", daher gehe ich davon aus, dass die Anweisungen nur für 9.10 bis 13.10 funktionieren. Möglicherweise müssen Sie für Veröffentlichungen nach dem 14.04 etwas anderes tun, aber ich habe keine Erfahrung mit QEMU-KVM. Hoffentlich gibt jemand anderes einen Einblick in Ihre Frage.
PJ Singh
Ja, @PJSingh, ich habe eingecheckt und mich erneut angemeldet. Die Gruppe existiert immer noch nicht. Sie haben wahrscheinlich Recht - für Releases mit und nach 14.04 - ist es wahrscheinlich, dass die Anweisung wahrscheinlich nicht funktioniert.
Arnabjyoti Kalita

Antworten:

12

Ich hatte das gleiche Problem und für mich bestand die Lösung darin, die libvirtdGruppe manuell zu erstellen :

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

Danach: virt-managerIch habe angefangen, ohne mir zu sagen, dass ich mich der libvirtd-Gruppe hinzufügen soll.

Feuerpol
quelle
Im neuesten Ubuntu ist die Gruppe libvirt; (Möglicherweise müssen Sie nach der Installation neu starten)
Alex Punnen
19

Das Problem betrifft den Namen der Gruppe. Unter Ubuntu sollte der Gruppenname "libvirt" sein ... ohne "d".

Ihr Befehl sollte also lauten:

sudo adduser `id -un` libvirt
Kamesh Chauhan
quelle
Schön, das war auch das Problem bei Solus! Oder in diesem Fallsudo usermod -a -G libvirt [username]
Jonas
1
Danach müssen Sie möglicherweise das System neu
starten
2

Ich hatte das gleiche Problem auf Ubuntu 17.04 Desktop

Problemumgehung:

Geben Sie in einem Terminal Folgendes ein:

sudo apt install virt-manager

und dann

sudo virt-manager

Wenn Sie versuchen, virt-manager über Unity GUI
Application> virt-manager zu starten,
funktioniert dies nicht, da Ihr aktueller Benutzer nicht über die erforderlichen Berechtigungen verfügt.

Ritin
quelle
Ja, das liegt daran, dass Sie zum Ausführen von virt-manager anscheinend "Root-Berechtigungen" benötigen. Dies scheint jedoch nicht der Fall zu sein, wenn Sie versuchen, über das Menü "Anwendung" auf virt-manager zuzugreifen . Selbst vom Terminal aus erhalten Sie einen ähnlichen Fehler, wenn Sie nur virt-manager eingeben. Es funktioniert nur, wenn Sie sudo virt-manager eingeben .
eVagabond