Mein Host-Betriebssystem ist Ubuntu Server 11.04 (natty)
Nachdem ich die Anweisungen von Ubuntu befolgt hatte , erstellte ich ein KVM-Image mit
sudo ubuntu-vm-builder kvm hardy --libvirt qemu:///system
Die Bilddatei wurde erstellt als
-rw-r--r-- 1 root root 438M 2011-06-17 14:39 ubuntu-kvm/tmpK9hbU5.qcow2
Das kann ich mit virsh auflisten von sudo virsh -c qemu: /// system "list --all"
Id Name State
----------------------------------
- ubuntu shut off
Aber wenn ich anrufe
sudo virsh -c qemu:///system "start ubuntu"
Der Fehler wurde ausgelöst:
error: Failed to start domain ubuntu
error: internal error process exited while connecting to monitor: kvm: -drive file=/home/myuser/vmopt/ubuntu-kvm/tmpK9hbU5.qcow2,if=none,id=drive-ide0-0-0,format=qcow2: could not open disk image /home/myuser/vmopt/ubuntu-kvm/tmpK9hbU5.qcow2: Permission denied
Der Benutzer "myuser" wurde der Gruppe libvirt hinzugefügt.
Ich bin so weit gegangen, die Bilddatei sowie ihr Verzeichnis auf 777 zu ändern, aber der Fehler ist immer noch da.
Eine einfache Lösung wäre, die Datei /etc/libvirt/qemu.conf zu bearbeiten und die folgenden Zeilen zu kommentieren:
Vergessen Sie nicht, libvirtd neu zu starten
quelle
kvm
Gruppe, stellen Sie die Bilddateiberechtigungen entsprechend und Satzuser="<yourname>"
inqemu.conf
.In Arch Linux:
Legen Sie Berechtigungen für QEMU-Prozesse in fest
/etc/libvirt/qemu.conf
So aktualisieren Sie die Gruppenmitgliedschaft im selben Terminal:
Fügen Sie Ihrem einen Alias hinzu
~/.bashrc
schließlich
quelle