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?

Arnabjyoti Kalita
źródło
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.

firepol
źródło
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
Kamesh Chauhan
źródło
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ń.

rytyna
źródło
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