이 모든 작업은 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 사용자를 볼 수 있습니다.
다정하게