กลุ่ม 'libvirtd' ไม่มีอยู่ขณะติดตั้ง QEMU-KVM


15

ฉันใช้Ubuntu 17.04 และ linux kernel 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.

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


ตามคำแนะนำคุณ "relogin เพื่อให้ผู้ใช้ของคุณกลายเป็นสมาชิกที่มีประสิทธิภาพของกลุ่ม libvirtd" หรือไม่ เมื่อเร็ว ๆ นี้ฉันมีปัญหาที่คล้ายกันใน Ubuntu 17.x ด้วยเหตุผลบางอย่างมันไม่ได้ "
PJ Singh

สวัสดี @PJSingh สิ่งที่ฉันไม่เห็นกลุ่ม libvirtd ตัวเอง ดังนั้นฉันจึงไม่สามารถเพิ่มชื่อผู้ใช้ของฉันไปยังกลุ่มนั้นนี่หมายความว่าฉันต้องทำการเชื่อมต่ออีกครั้งเพื่อดูกลุ่มปรากฏ
Arnabjyoti Kalita

โอเค แต่ควรตรวจสอบทุกครั้ง คำแนะนำบอกว่า "แต่ไม่ใช่ 14.04 LTS" ดังนั้นฉันจึงสันนิษฐานว่าคำแนะนำนั้นใช้ได้กับ 9.10 ถึง 13.10 เท่านั้น อาจจะมีสิ่งที่แตกต่างที่คุณต้องทำเพื่อเผยแพร่หลังจาก 14.04 แต่ฉันไม่มีประสบการณ์กับ QEMU-KVM; หวังว่าคนอื่นจะให้ข้อมูลเชิงลึกกับคำถามของคุณ
PJ Singh

ใช่ @PJSingh ฉันตรวจสอบและเชื่อมต่อใหม่กลุ่มยังคงไม่มีอยู่ คุณอาจถูกต้อง - สำหรับรุ่นที่มีเกิน 14.04 - เป็นไปได้ว่าคำสั่งอาจไม่ทำงาน
Arnabjyoti Kalita

คำตอบ:


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

ดีนี่เป็นปัญหาของโซลัสด้วย! หรือในกรณีนั้น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

หากคุณพยายามเริ่ม virt-manager โดยใช้ Unity GUI
Application> virt-manager
มันจะไม่ทำงานเพราะผู้ใช้ปัจจุบันของคุณไม่มีสิทธิ์ที่จำเป็น


ใช่ว่าเพราะวิ่ง virt ผู้จัดการคุณดูเหมือนจะจำเป็น 'สิทธิ์ราก' แต่ที่ดูเหมือนจะไม่เป็นกรณีที่ขณะที่พยายามจะเข้าถึง virt ผู้จัดการจากเมนูแอพลิเคชัน แม้จากเทอร์มินัลหากคุณเพิ่งป้อน virt-manager คุณจะได้รับข้อผิดพลาดที่คล้ายกัน มันจะทำงานเฉพาะเมื่อคุณป้อนsudo virt
eVagabond
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.