우분투 업그레이드 후 kvm 게스트 실행안되는 문제.

우분투 리눅스 서버 10.04를 12.04로 업그레이드 한 후, 잘 되던 kvm guest가 실행되지 않는 문제와, virsh에 리스트가 안나오는 문제가 발생했다.

/var/log/libvirt/qemu  에 로그를 보면(guest os는 windows 7)

kvm: /build/buildd/qemu-kvm-1.0+noroms/memory.c:1239: memory_region_add_subregion_common: Assertion `!subregion->parent’ failed.
2012-08-29 11:49:25.957+0000: shutting down

/etc/libvirt/qemu/[guest-os-name].xml 화일에서

 <type arch=’x86_64′ machine=’pc-0.12‘>hvm</type>

를 아래처럼 수정

<type arch=’x86_64′ machine=‘pc-1.0‘>hvm</type>

이후 정상 적으로 실행됨.

재미있는것은, 게스트 OS가 리눅스인 경우는 별 문제없이 잘 실행된다는 것!

다음 문제는, 일부 게스트 OS가 virsh list에 나타나지 않는 다는 것이다.

………………….

kvm guest os의 리스트에 일부 guest가 나타나지 않는 문제는 왜 그런지 알 수가 없었다. 다만, 새로 guest를 만들고 (기존 guest가 redhat이었다면, 새 guest를 redhat-new로 생성), /etc/libvirt/qemu/redhat-new에서, disk의 이미지를 기존 이미지로 변경한 후 libvirt-bin을 재 실행하면, 기존의 guest os를 사용 할 수 있다.

답글 남기기

Your email address will not be published.