나는 팔로우하고 있다Dell RHEL VM 가이드하지만 CentOS 6.4 i386/686에서 작업하면서 virt-install 단계에 이르렀습니다. 뒤쪽에철자 오류 수정, 돌아가서 삭제했어요vm.xml 파일을 만들 것을 제안했습니다., libvirtd를 다시 시작하세요.
이제 이 오류가 발생하며 Google은 주로 다음에 대한 github 현지화 페이지를 반환합니다.
$ sudo virt-install --network bridge:br0 --name vm1 --ram=1024 --vcpus=1 --disk path=/var/lib/libvirt/images/vm1.img,size=4 --cdrom ~/winxp.iso
ERROR Install methods (--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...) cannot be specified for container guests
컨테이너 방문객이란 무엇입니까? 컨테이너 게스트를 설치할 수 없는 이유는 무엇입니까? KVM에 Windows를 설치할 수 있도록 이 문제를 해결하려면 어떻게 해야 합니까? (Dell 가이드의 이 방법이 작동하지 않는 이유는 무엇입니까?)
답변1
"Linux 컨테이너 게스트"는 "KVM" VM과 다른 유형의 VM입니다. --virt-type
.from을 추가해야 합니다 .문서:
--virt-type 설치할 하이퍼바이저입니다. 선택 항목의 예로는 kvm, qemu, xen 또는 kqemu가 있습니다. 사용 가능한 옵션은 "virsh 기능" 탭 아래에 나열됩니다.
답변2
제 경우에는 불필요한 패키지 설치로 인해 문제가 발생했습니다. 따라서 해결책은 모든 libvirt 관련 패키지를 제거하고 필요한 패키지를 다시 설치한 다음 libvirtd를 다시 시작하는 것이었습니다.
다음 다섯 가지 명령은 모든 작업을 수행하고 문제를 해결합니다.
yum remove qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils
yum install qemu-kvm qemu-img libvirt libvirt-client virt-install bridge-utils -y
systemctl stop libvirtd
systemctl start libvirtd
systemctl status libvirtd