Kann jemand die richtige Syntax posten? Ich habe versucht, den Befehl chmod zu verwenden, aber ich mache etwas falsch. Ich versuche nur, eine Centos-ISO-Datei nach / images zu verschieben, um eine Test-VM einzurichten
virtualization
chmod
Fmoov
quelle
quelle
Antworten:
Sie sollten das eigentlich nicht so "tun", da libvirt sich um seine eigenen Volume-Pools kümmert. Verwenden:
Dadurch wird ein Virsh-Volume erstellt, das
centos
im Standardpool mit dem Inhalt von aufgerufen wirdcentos.iso
.Auf diese Weise kümmert sich libvirt selbst um alle erforderlichen Berechtigungen und Eigentumsrechte.
quelle
Ich nehme zwei Dinge an:
/var/lib/libvirt/images/
gehörtroot
und du bist es nichtroot
. Das ist in Ordnung, aber man muss respektieren, dass das das Problem ist.Es wäre wahrscheinlich am sinnvollsten, die Datei einfach als root zu kopieren , indem Sie verwenden
sudo
:Alternativ können Sie übernehmen
/var/lib/libvirt/images/
:Oder (am wenigsten gut) Sie könnten es einfach global beschreibbar machen:
Ich würde der Logik folgen, dass es aus einem bestimmten Grund eine Wurzel ist, aber wenn Sie nur herumspielen und dies niemals eine Produktionsmaschine sein wird, müssen Sie wahrscheinlich nicht so vorsichtig sein.
quelle
Sie können versuchen, es in Nautilus zu tun, geben Sie einfach
und kopieren Sie danach die Datei wie gewohnt.
quelle
Ich weiß, dass es ein alter Beitrag ist, aber ich wollte mitteilen, was ich getan habe.
In meinem Fall musste ich ein qcow2-Image in ein Volume importieren. Ich habe jq, qemu-img und und bash verwendet:
Listen Sie die Pools auf und wählen Sie den gewünschten aus:
Erstellen Sie das Volume:
Und lade das Bild hoch:
Ich weiß nicht, ob Sie qemu-img an virsh weiterleiten können, ähnlich wie 'qemu-img dd ... | virsh vol-upload ... 'aber das wäre praktisch :-)
Vielen Dank an @Robie Basak für seinen Beitrag. Ich habe ihn verwendet, um die obigen Informationen zu schreiben.
quelle