Grupa „libvirtd” nie istnieje podczas instalacji QEMU-KVM


15

Używam Ubuntu 17.04 i jądra Linuksa 4.11.3 na serwerze. System działa na architekturze x86-64.

Użyłem dokumentacji Ubuntu do zainstalowania KVM połączonego tutaj Zainstaluj KVM .

Wystąpił problem podczas instalacji. Widzę, że instalacja libvirt-bin nie zainstalowała grupy libvirtdw moim systemie.

Edycja : Widzę, że poniższe grupy zostały utworzone prawdopodobnie po instalacji -

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

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

Nadal nie mogę znaleźć grupy libvirtd .

Więc kiedy przejdę do uruchomienia poniższego polecenia zgodnie z dokumentacją -

sudo adduser `id -un` libvirtd

Pojawia się następujący błąd: -

adduser: The group `libvirtd' does not exist.

Jak mogę rozwiązać ten problem?


Czy zgodnie z instrukcjami „ponownie się zalogowałeś, aby użytkownik stał się efektywnym członkiem grupy libvirtd”? Ostatnio miałem podobny problem z Ubuntu 17.x. Z jakiegoś powodu tak się nie stało ”
PJ Singh

Cześć @PJSingh chodzi o to, że nie widzę samej grupy libvirtd. Nie mogę więc dodać mojej nazwy użytkownika do tej grupy. Czy to oznacza, że ​​muszę ponownie się zalogować, aby zobaczyć grupę?
Arnabjyoti Kalita

OK, zawsze warto to sprawdzić. Instrukcje mówią „ale nie 14.04 LTS”, więc zakładam, że instrukcje działają tylko od 9.10 do 13.10. Być może jest coś innego, co musisz zrobić dla wydań po 14.04, ale nie mam doświadczenia z QEMU-KVM; mam nadzieję, że ktoś inny zapewni wgląd w twoje pytanie.
PJ Singh

Tak, @PJSingh, sprawdziłem i ponownie się zalogowałem. Grupa nadal nie istnieje. Prawdopodobnie masz rację - w przypadku wydań z 14.04 i później - prawdopodobnie instrukcje nie działają.
Arnabjyoti Kalita

Odpowiedzi:


12

Miałem ten sam problem i rozwiązaniem było ręczne utworzenie libvirtdgrupy:

sudo addgroup libvirtd
sudo adduser YOURUSERNAME libvirtd

Potem: virt-managerzacząłem bez mówienia mi, żebym się już dodawał do grupy libvirtd.


W najnowszym ubuntu grupą jest libvirt; (po instalacji może być konieczne ponowne uruchomienie)
Alex Punnen

20

Problem dotyczy nazwy grupy. W systemie Ubuntu nazwa grupy powinna brzmieć „libvirt” ... bez „d”.

więc twoje polecenie powinno być:

sudo adduser `id -un` libvirt

Fajnie, to był problem również w Solusie! Lub w takim przypadkusudo usermod -a -G libvirt [username]
Jonas

1
po tym może być konieczne ponowne uruchomienie systemu
Witalij Zinchenko

To był problem również w Manjaro! sudo usermod -a [username] -G libvirt
McSuperbX1


2

Ten sam problem napotkałem na Ubuntu 17.04 Desktop

Obejście:

W terminalu wpisz:

sudo apt install virt-manager

i wtedy

sudo virt-manager

jeśli spróbujesz uruchomić virt-manager za pomocą
aplikacji Unity GUI > virt-manager,
to nie zadziała, ponieważ twój bieżący użytkownik nie ma wymaganych uprawnień.


Tak, ponieważ do uruchomienia virt-manager wydaje się, że potrzebujesz „uprawnień roota”, ale nie wydaje się, aby tak było podczas próby uzyskania dostępu do virt-manager z menu aplikacji . Nawet z terminala, jeśli wpiszesz virt-manager, pojawi się podobny błąd. Działa tylko po wejściu do sudo virt-manager .
eVagabond
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.