qemu를 사용하려고 할 때 사용자 정의 메모리 할당 vtable이 지원되지 않습니다.

qemu를 사용하려고 할 때 사용자 정의 메모리 할당 vtable이 지원되지 않습니다.

나는 poweredgeT420 서버를 가지고 있고 가상화를 위해 qemu를 사용하여 테스트해 왔습니다.

나는 몇 가지 문서를 따르고 있으며 다음의 빠른 시작 가이드를 사용해 보았습니다.qemu 빠른 시작 가이드

간단한 이미지를 부팅하는 명령을 수행한 후 다음 오류가 발생했습니다.

(프로세스:23983): GLib-WARNING **: 21:58:30.131: gmem.c:489: 사용자 정의 메모리 할당 vtable이 지원되지 않습니다.

(qemu-system-x86_64:23983): Gtk-WARNING **: 21:58:30.175: 디스플레이를 열 수 없습니다:

다른 명령을 계속해서 이미지 생성을 시도했습니다.

qemu-img create -f qcow2 testing-image.img 10G

그 다음에

qemu-system-x86_64 -m 2024 -boot d -enable-kvm -smp 3 -net nic -net user -hda testing-image.img -cdrom /mnt/FTP/AppZ/archlinux-2016.07.01-dual.iso

또 같은 오류가 발생했습니다

Google에서 이것을 검색해도 유익한 결과가 나오지 않았습니다. 이전 버전의 qemu에 문제가 있거나 호환되지 않는 프로세서에 문제가 있을 수 있습니다.

VERSION="7 (Core)" 3.10.0-862.14.4.el7.x86_64 모델명 : Intel(R) Xeon(R) CPU E5-2403 0 @ 1.80GHz CPU 코어 : 4

이 문제를 해결하기 위해 내가 무엇을 찾아야 하는지 아는 사람이 있나요?

답변1

이 문제는 glib2 버그로 인해 발생합니다(https://bugzilla.redhat.com/show_bug.cgi?id=1594304). 이 문제의 또 다른 측면은 Red Hat 및 CentOS 저장소에 오래된 버전의 QEMU(최근 버전은 4)가 포함되어 있다는 것입니다.

이 문제에 대한 해결 방법은 여러 가지가 있습니다.

  1. qemu-kvm대신 사용qemu-system-x86_64

    https://www.tecmint.com/install-manage-virtual-machines-in-centos/

  2. fedora repo에서 모든 QEMU 패키지를 다시 설치/업데이트합니다(https://copr-be.cloud.fedoraproject.org/results/fcomida/qemu-4/fedora-30-x86_64/00910942-qemu/)

    rpm -i /path/to/file/file_name.rpm

  3. 직접 QEMU 컴파일(https://www.qemu.org/download/#source).

wget https://download.qemu.org/qemu-4.1.0-rc2.tar.xz
tar xvJf qemu-4.1.0-rc2.tar.xz
cd qemu-4.1.0-rc2
./configure

# Before running ```make``` checkout ./configure --help to get the list of available 
modules (usblib, smartcard, openGL support etc.) that you may want to add to your build. 

make
OR
make install

관련 정보