KVM 도메인이 생성되지 않았습니다.

KVM 도메인이 생성되지 않았습니다.

새로운 KVM 머신을 생성하려고 하면 다음 오류가 발생합니다.

Unable to complete install: 'Domain has not existed.  You should be able to find more information in the logs'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 44, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1910, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1223, in start_install
    noboot)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1303, in _create_guest
    self._consolechild) = self._wait_and_connect_console(consolecb)
  File "/usr/lib/python2.6/site-packages/virtinst/Guest.py", line 1328, in _wait_and_connect_console
    raise RuntimeError(_("Domain has not existed.  You should be "
RuntimeError: Domain has not existed.  You should be able to find more information in the logs

노트:/dev/sdaXX/마운트 지점 및 이미지 파일 경로 에 설치된 /vmstore사용자 정의 스토리지 풀을 사용하려고 하면 이 오류가 발생합니다./vmstore/disk.img

오류 기록

2014-03-24 21:06:48.178+0000: 7166: error : virNetSocketReadWire:1194 : End of file while reading data: Input/output error
2014-03-24 21:07:56.242+0000: 7170: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:07:56.329+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor
2014-03-24 21:16:04.269+0000: 7167: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:16:04.344+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor
2014-03-24 21:16:24.361+0000: 7167: warning : qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids.
2014-03-24 21:16:24.436+0000: 7166: error : qemuMonitorIO:614 : internal error End of file from monitor

답변1

나는 같은 문제가있었습니다 - 같은 오류 메시지. 4GB 미만의 RAM을 제공하면 VM이 계속해서 생성된다는 것을 알았습니다.

  1. 예를 들어 3GB RAM VM이 설치를 시작합니다.

  2. 설치 과정이 매우 느림

  3. /var/log/libvirt/libvirtd.log 다음 오류가 표시됩니다 .

    qemuSetupCgroupForVcpu:566 : Unable to get vcpus' pids
    
  4. 모든 kvm 커널 모듈을 로드하지 않았습니다.

    kvm_intel              54285  0 
    kvm                   333172  1 kvm_intel
    

    위에 표시된 목록에서 "kvm_intel" 모듈이 누락되었으며(위 내용은 이미 올바른 출력임) "modprobe kvm_intel"을 시도하면 오류가 발생합니다.

  5. 컴퓨터를 재부팅하고 BIOS로 들어가서 마침내 "인텔 가상화 허용"을 "켜기"(끄기)로 전환하여 모든 것을 수정했습니다.

BIOS가 가상화 지원을 비활성화한다는 것은 꿈도 꾸지 못했지만...이것은 5년 전의 HP xw8400 워크스테이션입니다.

*.img그런데 생성 프로세스 중에 가상 머신을 (원본)에 설치하려고 할 때 "권한 거부" 문제가 발생했습니다. 메시지는 다음과 유사합니다.

"warning kvm is not available"

이는 기본 VM 스토리지 풀을 사용자 지정 경로(다른 FS)로 전환했기 때문에 SELinux 문제입니다.

$ ls -alZ /var/lib/libvirt/
drwxr-xr-x. root root system_u:object_r:virt_image_t:s0 images

$ semanage fcontext -a -t virt_image_t "/data/VM_KVM/(/.*)?"

$ restorecon -R -v /data/VM_KVM/

SElinux 문제가 해결되었습니다.

관련 정보