嘗試使用 qemu 時不支援自訂記憶體分配 vtable

嘗試使用 qemu 時不支援自訂記憶體分配 vtable

我有一台 poweredgeT420 伺服器,並一直在使用 qemu 進行虛擬化測試。

我一直在關註一些文檔,並只是嘗試使用快速入門指南qemu 快速入門指南

執行啟動簡單映像的命令後,出現以下錯誤:

(進程:23983):GLib-WARNING **:21:58:30.131:gmem.c:489:不支援自訂記憶體分配vtable

(qemu-system-x86_64:23983):Gtk-警告**: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

我再次遇到同樣的錯誤

在谷歌上搜尋這個並沒有給我帶來任何豐碩的結果,接受可能是舊版的 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 bug (https://bugzilla.redhat.com/show_bug.cgi?id=1594304)。這個問題的另一個面向是 Red Hat 和 CentOS 儲存庫包含過時的 QEMU 版本(最新的是 4)。

這個問題有多種解決方案:

  1. 使用qemu-kvm而不是qemu-system-x86_64

    https://www.howtoing.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

相關內容