Quelqu'un peut-il publier la syntaxe appropriée? J'ai essayé d'utiliser la commande chmod, mais je fais quelque chose de mal. J'essaye juste de déplacer un fichier iso centos vers / images pour configurer un test vm
virtualization
chmod
Fmoov
la source
la source
Réponses:
Vous n'êtes pas vraiment "censé" le faire de cette façon, puisque libvirt s'occupe de ses propres pools de volumes. Utilisation:
Cela créera un volume virsh appelé
centos
dans le pool par défaut avec le contenu decentos.iso
.De cette façon, libvirt prend soin de toutes les autorisations et propriétés nécessaires.
la source
Je suppose deux choses:
/var/lib/libvirt/images/
est appartenant àroot
et vous n'êtes pasroot
. C'est bien , mais vous devez respecter c'est ce que le problème est.Il serait sans doute plus judicieux de simplement copier le fichier sur en tant que root , en utilisant
sudo
:Vous pouvez également prendre en charge
/var/lib/libvirt/images/
:Ou (moins bien) vous pouvez simplement le rendre globalement inscriptibles:
Je suivrais la logique selon laquelle c'est racine pour une raison, mais si vous ne faites que jouer et que cela ne sera jamais une machine de production, vous n'avez probablement pas besoin d'être aussi prudent.
la source
Vous pouvez essayer de le faire dans Nautilus, tapez simplement
puis copiez le fichier comme vous le feriez normalement.
la source
Je sais que c'est un vieux post mais je voulais partager ce que j'ai fait.
Dans mon cas, j'avais besoin d'importer une image qcow2 dans un volume. J'ai utilisé jq, qemu-img et et bash:
Listez les pools et sélectionnez celui que vous souhaitez:
Créez le volume:
Et téléchargez l'image:
Je ne sais pas si vous pouvez diriger qemu-img vers virsh, un peu comme 'qemu-img dd ... | virsh vol-upload ... 'mais ce serait pratique :-)
Merci @Robie Basak pour son message, je l'ai utilisé pour écrire les informations ci-dessus.
la source