Centos7 libvirt権限の問題qcow2ミラー

Centos7 libvirt権限の問題qcow2ミラー

これはすべてCentos7の新規インストールによって行われました。最小イメージからインストールして更新したら、以下の手順に従ってください。

このガイドに従ってください:

https://www.cyberciti.biz/faq/how-to-install-kvm-on-centos-7-rhel-7-headless-server/

結果は次のとおりです。

  ERROR    Error: --disk path=/var/lib/libvirt/images/labserver1_vm_disk1_40g,bus=virtio,format=qcow2: Could not start storage │drwxr-xr-x.  2 bruce bruce    6 Jun 18 18:11 Pictures
pool: cannot open directory '/var/lib/libvirt/images': Permission denied 

このコマンドでは:

> virt-install 
> --virt-type=kvm 
> --name labserver1 
> --ram 2048 
> --vcpus=1 
> --os-variant=centos7.0 
> --cdrom=/home/bruce/distro_images/CentOS-7-x86_64-Minimal-1810.iso 
> --network=bridge=br0,model=virtio 
> --graphics vnc 
> --disk path=/var/lib/libvirt/images/labserver1_vm_disk1_40g,bus=virtio,format=qcow2

まあ、これは明らかに権限の問題です。私が知っている限り、ファイルを/var/lib/libvirt/imagesに配置すると問題が解決します。

ディスクファイルの作成に使用します。

  sudo qemu-img create -f qcow2 /var/lib/libvirt/images/labserver1_vm_disk1_40g 40g 

と言った。

私が何か間違っていたからですか?それではどうでしょうか?私はインターネット検索をしましたが、「libvirt / kvmディレクトリ権限」の記事が見つかりませんでした。ファイルが正しい場所にある場合、権限の問題は発生しません。

ディスクファイルを作成するためにsudoを使用する必要がある場合は、qemuがディスクファイルを開くのに問題がある理由がわかりますが、sudoがなければ作成できません。

ファイルを異なるものにする必要がありますか?また、qemu.confをrootとして実行するように変更することについて言及したいくつかの記事も見ましたが、これは気に入らません。

ここで1つのステップや権限ベースの内容が欠けているようです。

答え1

を実行しないことを選択した場合は、virt-installユーザーsudoアカウントでVMを作成するのではなく、システムlibvirtdインスタンスを使用するように接続文字列を指定する必要があります。

virt-install --connect qemu:///system ...

または

sudo virt-install ...

答え2

私のDebian 10.4では、virt-installは次のコマンドで始まります。ライブラリ仮想マシンユーザーですが、ディスクの作成が完了した後libvirt-qemuユーザー。

私がインストールした特定のパッケージのリストは次のとおりです。

qemu-kvm
qemu-system
qemu-utils
libvirt-clients
libvirt-daemon-system
python-libvirt
virtinst

777/opt/test01 パスに権限を入れると、この libvirt-qemu ユーザーを表示できます。

優しく

関連情報