试图使用qemu不支持自定义内存分配vtable


2

我有一个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

有谁知道我应该寻找什么来解决这个问题?

Answers:


2

出现此问题是因为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仓库重新安装/更新所有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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.