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를 루트로 실행하도록 변경하는 것에 대해 언급한 일부 기사도 보았는데, 이는 마음에 들지 않습니다.

여기서 한 단계나 권한 기반의 내용이 누락된 것 같습니다.

답변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 사용자를 볼 수 있습니다.

다정하게

관련 정보